Lines Matching refs:devi
133 static int pci_attach(dev_info_t *devi, ddi_attach_cmd_t cmd);
134 static int pci_detach(dev_info_t *devi, ddi_detach_cmd_t cmd);
221 pci_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in pci_attach() argument
227 int instance = ddi_get_instance(devi); in pci_attach()
240 if (ddi_prop_update_string(DDI_DEV_T_NONE, devi, "device_type", "pci") in pci_attach()
253 pcip->pci_dip = devi; in pci_attach()
262 if (pcihp_init(devi) != DDI_SUCCESS) { in pci_attach()
268 if (pcitool_init(devi, B_FALSE) != DDI_SUCCESS) { in pci_attach()
274 ddi_fm_init(devi, &pcip->pci_fmcap, &pcip->pci_fm_ibc); in pci_attach()
281 pci_ereport_setup(devi); in pci_attach()
282 ddi_fm_handler_register(devi, pci_fm_callback, NULL); in pci_attach()
285 ddi_report_dev(devi); in pci_attach()
290 (void) pcihp_uninit(devi); in pci_attach()
299 pci_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in pci_detach() argument
301 int instance = ddi_get_instance(devi); in pci_detach()
304 pcip = ddi_get_soft_state(pci_statep, ddi_get_instance(devi)); in pci_detach()
310 ddi_fm_handler_unregister(devi); in pci_detach()
311 pci_ereport_teardown(devi); in pci_detach()
316 ddi_fm_fini(devi); /* Uninitialize pcitool support. */ in pci_detach()
317 pcitool_uninit(devi); in pci_detach()
320 (void) pcihp_uninit(devi); in pci_detach()