Lines Matching refs:cbdev

74 static int	cardbus_attach(device_t cbdev);
75 static int cardbus_attach_card(device_t cbdev);
76 static int cardbus_detach(device_t cbdev);
77 static int cardbus_detach_card(device_t cbdev);
79 static void cardbus_driver_added(device_t cbdev, driver_t *driver);
80 static int cardbus_probe(device_t cbdev);
81 static int cardbus_read_ivar(device_t cbdev, device_t child, int which,
89 cardbus_probe(device_t cbdev)
91 device_set_desc(cbdev, "CardBus bus");
96 cardbus_attach(device_t cbdev)
103 sc = device_get_softc(cbdev);
104 sc->sc_dev = cbdev;
107 sc->sc_bus = bus_alloc_resource(cbdev, PCI_RES_BUS, &rid,
108 pcib_get_bus(cbdev), pcib_get_bus(cbdev), 1, 0);
110 device_printf(cbdev, "failed to allocate bus number\n");
118 cardbus_detach(device_t cbdev)
124 cardbus_detach_card(cbdev);
126 sc = device_get_softc(cbdev);
127 (void)bus_release_resource(cbdev, PCI_RES_BUS, 0, sc->sc_bus);
174 cardbus_attach_card(device_t cbdev)
176 device_t brdev = device_get_parent(cbdev);
183 sc = device_get_softc(cbdev);
184 cardbus_detach_card(cbdev); /* detach existing cards */
185 POWER_ENABLE_SOCKET(brdev, cbdev);
186 domain = pcib_get_domain(cbdev);
187 bus = pcib_get_bus(cbdev);
201 child = device_add_child(cbdev, NULL, -1);
203 DEVPRINTF((cbdev, "Cannot add child!\n"));
210 cardbus_device_create(sc, dinfo, cbdev, child);
211 if (cardbus_do_cis(cbdev, child) != 0)
212 DEVPRINTF((cbdev, "Warning: Bogus CIS ignored\n"));
216 pci_add_resources(cbdev, child, 1, dinfo->mprefetchable);
225 /* POWER_DISABLE_SOCKET(brdev, cbdev); */
230 cardbus_child_deleted(device_t cbdev, device_t child)
235 device_printf(cbdev, "devinfo dev mismatch\n");
237 pci_child_deleted(cbdev, child);
241 cardbus_detach_card(device_t cbdev)
245 err = bus_generic_detach(cbdev);
248 err = device_delete_children(cbdev);
252 POWER_DISABLE_SOCKET(device_get_parent(cbdev), cbdev);
257 cardbus_driver_added(device_t cbdev, driver_t *driver)
265 DEVICE_IDENTIFY(driver, cbdev);
266 if (device_get_children(cbdev, &devlist, &numdevs) != 0)
279 POWER_ENABLE_SOCKET(device_get_parent(cbdev), cbdev);
302 cardbus_read_ivar(device_t cbdev, device_t child, int which, uintptr_t *result)
323 return (pci_read_ivar(cbdev, child, which, result));