Lines Matching refs:devi

161 static int ppb_attach(dev_info_t *devi, ddi_attach_cmd_t cmd);
162 static int ppb_detach(dev_info_t *devi, ddi_detach_cmd_t cmd);
272 ppb_probe(dev_info_t *devi) in ppb_probe() argument
279 ppb_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in ppb_attach() argument
295 (void) ddi_prop_update_string(DDI_DEV_T_NONE, devi, in ppb_attach()
301 instance = ddi_get_instance(devi); in ppb_attach()
305 ppb->dip = devi; in ppb_attach()
310 if (strcmp(ddi_driver_name(ddi_get_parent(devi)), "npe") == 0) in ppb_attach()
318 ddi_fm_init(devi, &ppb->ppb_fmcap, &ppb->ppb_fm_ibc); in ppb_attach()
327 pci_ereport_setup(devi); in ppb_attach()
329 ddi_fm_handler_register(devi, ppb_fm_callback, NULL); in ppb_attach()
331 if (pci_config_setup(devi, &config_handle) != DDI_SUCCESS) { in ppb_attach()
333 ddi_fm_handler_unregister(devi); in ppb_attach()
336 pci_ereport_teardown(devi); in ppb_attach()
337 ddi_fm_fini(devi); in ppb_attach()
343 for (pdip = ddi_get_parent(devi); pdip && (pdip != root) && in ppb_attach()
371 ret = pcie_init(devi, NULL); in ppb_attach()
373 ret = pcihp_init(devi); in ppb_attach()
378 (void) ppb_detach(devi, DDI_DETACH); in ppb_attach()
382 ddi_report_dev(devi); in ppb_attach()
390 ppb = ddi_get_soft_state(ppb_state, ddi_get_instance(devi)); in ppb_attach()
402 ppb_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in ppb_detach() argument
409 (void) ddi_prop_remove(DDI_DEV_T_NONE, devi, "device_type"); in ppb_detach()
411 ppb = ddi_get_soft_state(ppb_state, ddi_get_instance(devi)); in ppb_detach()
413 ddi_fm_handler_unregister(devi); in ppb_detach()
416 pci_ereport_teardown(devi); in ppb_detach()
422 pcie_uninit(devi) : pcihp_uninit(devi); in ppb_detach()
429 ddi_fm_fini(devi); in ppb_detach()
434 ddi_soft_state_free(ppb_state, ddi_get_instance(devi)); in ppb_detach()
439 ppb = ddi_get_soft_state(ppb_state, ddi_get_instance(devi)); in ppb_detach()