Lines Matching refs:devi

150 static int	npe_attach(dev_info_t *devi, ddi_attach_cmd_t cmd);
151 static int npe_detach(dev_info_t *devi, ddi_detach_cmd_t cmd);
276 npe_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in npe_attach() argument
278 int instance = ddi_get_instance(devi); in npe_attach()
285 (void) npe_restore_htconfig_children(devi); in npe_attach()
300 npe_enable_htmsi_children(devi); in npe_attach()
302 if (ddi_prop_update_string(DDI_DEV_T_NONE, devi, "device_type", in npe_attach()
313 pcip->pci_dip = devi; in npe_attach()
316 if (pcie_init(devi, NULL) != DDI_SUCCESS) in npe_attach()
320 if (pcitool_init(devi, B_TRUE) != DDI_SUCCESS) in npe_attach()
325 ddi_fm_init(devi, &pcip->pci_fmcap, &pcip->pci_fm_ibc); in npe_attach()
328 ddi_fm_handler_register(devi, npe_fm_callback, NULL); in npe_attach()
331 PCIE_DIP2PFD(devi) = kmem_zalloc(sizeof (pf_data_t), KM_SLEEP); in npe_attach()
332 pcie_rc_init_pfd(devi, PCIE_DIP2PFD(devi)); in npe_attach()
334 npe_query_acpi_mcfg(devi); in npe_attach()
335 ddi_report_dev(devi); in npe_attach()
336 pcie_fab_init_bus(devi, PCIE_BUS_FINAL); in npe_attach()
341 (void) pcie_uninit(devi); in npe_attach()
343 pcie_rc_fini_bus(devi); in npe_attach()
351 npe_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in npe_detach() argument
353 int instance = ddi_get_instance(devi); in npe_detach()
356 pcip = ddi_get_soft_state(npe_statep, ddi_get_instance(devi)); in npe_detach()
360 pcie_fab_fini_bus(devi, PCIE_BUS_INITIAL); in npe_detach()
363 pcitool_uninit(devi); in npe_detach()
365 if (pcie_uninit(devi) != DDI_SUCCESS) in npe_detach()
369 ddi_fm_handler_unregister(devi); in npe_detach()
371 pcie_rc_fini_pfd(PCIE_DIP2PFD(devi)); in npe_detach()
372 kmem_free(PCIE_DIP2PFD(devi), sizeof (pf_data_t)); in npe_detach()
374 ddi_fm_fini(devi); in npe_detach()
383 (void) npe_save_htconfig_children(devi); in npe_detach()