Lines Matching refs:ct
448 cardbus_devfunc_t ct;
576 * We need to allocate the ct here, since we might
579 ct = malloc(sizeof(struct cardbus_devfunc),
581 ct->ct_bhlc = bhlc;
582 ct->ct_cc = sc->sc_cc;
583 ct->ct_cf = sc->sc_cf;
584 ct->ct_bus = sc->sc_bus;
585 ct->ct_func = function;
586 ct->ct_sc = sc;
587 sc->sc_funcs[function] = ct;
591 ca.ca_ct = ct;
632 free(ct, M_DEVBUF);
635 ct->ct_device = csc;
686 struct cardbus_devfunc *ct;
689 ct = sc->sc_funcs[f];
690 if (!ct)
694 device_xname(ct->ct_device)));
697 if (config_detach(ct->ct_device, 0) != 0) {
700 device_xname(ct->ct_device), ct->ct_func);
713 struct cardbus_devfunc *ct;
715 ct = sc->sc_funcs[device_locator(child, CARDBUSCF_FUNCTION)];
716 KASSERT(ct->ct_device == child);
718 sc->sc_poweron_func &= ~(1 << ct->ct_func);
719 sc->sc_funcs[ct->ct_func] = NULL;
720 free(ct, M_DEVBUF);
724 Cardbus_intr_establish(cardbus_devfunc_t ct,
727 return cardbus_intr_establish(ct->ct_cc, ct->ct_cf, level, func,
748 Cardbus_intr_disestablish(cardbus_devfunc_t ct, void *handler)
750 cardbus_intr_disestablish(ct->ct_cc, ct->ct_cf, handler);
770 * but we don't have a ct when these functions are called.
798 cardbus_devfunc_t ct;
806 if ((ct = sc->sc_funcs[i]) == NULL)
808 dv = ct->ct_device;
827 cardbus_devfunc_t ct;
848 if ((ct = sc->sc_funcs[func]) != NULL)
849 Cardbus_conf_write(ct, tag, PCI_BHLC_REG, ct->ct_bhlc);
971 cardbus_get_powerstate_int(cardbus_devfunc_t ct, pcitag_t tag,
975 cardbus_chipset_tag_t cc = ct->ct_cc;
976 cardbus_function_tag_t cf = ct->ct_cf;
993 cardbus_get_powerstate(cardbus_devfunc_t ct, pcitag_t tag, pcireg_t *state)
995 cardbus_chipset_tag_t cc = ct->ct_cc;
996 cardbus_function_tag_t cf = ct->ct_cf;
1003 return cardbus_get_powerstate_int(ct, tag, state, offset);
1007 cardbus_set_powerstate_int(cardbus_devfunc_t ct, pcitag_t tag,
1010 cardbus_chipset_tag_t cc = ct->ct_cc;
1011 cardbus_function_tag_t cf = ct->ct_cf;
1063 cardbus_set_powerstate(cardbus_devfunc_t ct, pcitag_t tag, pcireg_t state)
1065 cardbus_chipset_tag_t cc = ct->ct_cc;
1066 cardbus_function_tag_t cf = ct->ct_cf;
1074 return cardbus_set_powerstate_int(ct, tag, state, offset, value);
1224 struct cardbus_devfunc *ct;
1229 ct = sc->sc_funcs[device_locator(child, CARDBUSCF_FUNCTION)];
1233 priv->p_ct = ct;
1234 priv->p_cc = ct->ct_cc;
1235 priv->p_cf = ct->ct_cf;
1236 priv->p_tag = cardbus_make_tag(priv->p_cc, priv->p_cf, ct->ct_bus,
1237 ct->ct_func);