Lines Matching refs:devi

184 static int	npe_attach(dev_info_t *devi, ddi_attach_cmd_t cmd);
185 static int npe_detach(dev_info_t *devi, ddi_detach_cmd_t cmd);
323 npe_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in npe_attach() argument
325 int instance = ddi_get_instance(devi); in npe_attach()
333 (void) npe_restore_htconfig_children(devi); in npe_attach()
348 npe_enable_htmsi_children(devi); in npe_attach()
350 if (ddi_prop_update_string(DDI_DEV_T_NONE, devi, "device_type", in npe_attach()
361 pcip->pci_dip = devi; in npe_attach()
364 if (pcie_init(devi, NULL) != DDI_SUCCESS) in npe_attach()
384 if (pcitool_init(devi, B_TRUE) != DDI_SUCCESS) in npe_attach()
389 ddi_fm_init(devi, &pcip->pci_fmcap, &pcip->pci_fm_ibc); in npe_attach()
392 ddi_fm_handler_register(devi, npe_fm_callback, NULL); in npe_attach()
395 PCIE_DIP2PFD(devi) = kmem_zalloc(sizeof (pf_data_t), KM_SLEEP); in npe_attach()
396 pcie_rc_init_pfd(devi, PCIE_DIP2PFD(devi)); in npe_attach()
398 ddi_report_dev(devi); in npe_attach()
399 pcie_fab_init_bus(devi, PCIE_BUS_FINAL); in npe_attach()
404 (void) pcie_uninit(devi); in npe_attach()
406 pcie_rc_fini_bus(devi); in npe_attach()
414 npe_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in npe_detach() argument
416 int instance = ddi_get_instance(devi); in npe_detach()
420 pcip = ddi_get_soft_state(npe_statep, ddi_get_instance(devi)); in npe_detach()
448 pcie_fab_fini_bus(devi, PCIE_BUS_INITIAL); in npe_detach()
451 pcitool_uninit(devi); in npe_detach()
453 if (pcie_uninit(devi) != DDI_SUCCESS) in npe_detach()
457 ddi_fm_handler_unregister(devi); in npe_detach()
459 pcie_rc_fini_pfd(PCIE_DIP2PFD(devi)); in npe_detach()
460 kmem_free(PCIE_DIP2PFD(devi), sizeof (pf_data_t)); in npe_detach()
462 ddi_fm_fini(devi); in npe_detach()
472 (void) npe_save_htconfig_children(devi); in npe_detach()