/titanic_44/usr/src/uts/sparc/os/ |
H A D | bootdev.c | 36 dev_info_t *pdip; member 101 dev_info_t *pdip, *cdip, *idip; in i_devi_to_promname() local 122 pdip = dip; in i_devi_to_promname() 125 for (depth = 0; ndi_dev_is_prom_node(pdip) == 0; depth++) { in i_devi_to_promname() 131 pdip = get_parent(pdip, &parinfo[depth]); in i_devi_to_promname() 134 ASSERT(pdip); /* at least root is prom node */ in i_devi_to_promname() 135 if (pdip) in i_devi_to_promname() 136 (void) ddi_pathname(pdip, prom_path); in i_devi_to_promname() 138 ndi_hold_devi(pdip); in i_devi_to_promname() 146 if (pdip) { in i_devi_to_promname() [all …]
|
H A D | ddi_arch.c | 149 dev_info_t *pdip; in i_ddi_map_fault() local 154 pdip = (dev_info_t *)DEVI(dip)->devi_bus_map_fault; in i_ddi_map_fault() 157 return ((*(DEVI(pdip)->devi_ops->devo_bus_ops->bus_map_fault))(pdip, in i_ddi_map_fault()
|
/titanic_44/usr/src/uts/common/os/ |
H A D | devcfg.c | 255 i_ddi_alloc_node(dev_info_t *pdip, char *node_name, pnode_t nodeid, in i_ddi_alloc_node() argument 377 devi->devi_parent = DEVI(pdip); in i_ddi_alloc_node() 378 devi->devi_bus_ctl = DEVI(pdip); in i_ddi_alloc_node() 856 dev_info_t *pdip = ddi_get_parent(dip); in init_node() local 865 ASSERT(i_ddi_node_state(pdip) >= DS_PROBED); in init_node() 875 if ((DEVI(pdip)->devi_ops->devo_bus_ops == NULL) || in init_node() 876 (f = DEVI(pdip)->devi_ops->devo_bus_ops->bus_ctl) == NULL) { in init_node() 888 error = (*f)(pdip, pdip, DDI_CTLOPS_INITCHILD, dip, NULL); in init_node() 921 ndi_hold_devi(pdip); /* initial hold of parent */ in init_node() 927 if (find_duplicate_child(pdip, dip) != NULL) { in init_node() [all …]
|
H A D | ndifm.c | 673 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; in i_ndi_busop_fm_init() local 679 if (DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev < BUSO_REV_6) in i_ndi_busop_fm_init() 682 if (DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_init == NULL) in i_ndi_busop_fm_init() 685 pcap = (*DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_init) in i_ndi_busop_fm_init() 686 (pdip, dip, tcap, ibc); in i_ndi_busop_fm_init() 699 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; in i_ndi_busop_fm_fini() local 705 if (DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev < BUSO_REV_6) in i_ndi_busop_fm_fini() 708 if (DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_fini == NULL) in i_ndi_busop_fm_fini() 711 (*DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_fini)(pdip, dip); in i_ndi_busop_fm_fini() 722 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; in i_ndi_busop_access_enter() local [all …]
|
H A D | ddi_intr_impl.c | 423 dev_info_t *pdip = ddi_get_parent(dip); in i_ddi_get_intrspec() local 428 ddi_driver_name(pdip), ddi_get_instance(pdip)); in i_ddi_get_intrspec() 441 dev_info_t *pdip = ddi_get_parent(dip); in i_ddi_add_intrspec() local 446 ddi_driver_name(pdip), ddi_get_instance(pdip)); in i_ddi_add_intrspec() 456 dev_info_t *pdip = ddi_get_parent(dip); in i_ddi_remove_intrspec() local 461 ddi_driver_name(pdip), ddi_get_instance(pdip)); in i_ddi_remove_intrspec() 469 dev_info_t *pdip = ddi_get_parent(dip); in i_ddi_intr_ctlops() local 474 ddi_driver_name(pdip), ddi_get_instance(pdip)); in i_ddi_intr_ctlops()
|
H A D | ddifm.c | 558 dev_info_t *pdip; in ddi_fm_handler_register() local 576 pdip = dip; in ddi_fm_handler_register() 578 pdip = (dev_info_t *)DEVI(dip)->devi_parent; in ddi_fm_handler_register() 580 ASSERT(pdip); in ddi_fm_handler_register() 583 DDI_FM_ERRCB_CAP(ddi_fm_capable(pdip)))) { in ddi_fm_handler_register() 597 i_ddi_fm_handler_enter(pdip); in ddi_fm_handler_register() 598 pfmhdl = DEVI(pdip)->devi_fmhdl; in ddi_fm_handler_register() 602 i_ddi_fm_handler_exit(pdip); in ddi_fm_handler_register() 614 dev_info_t *pdip; in ddi_fm_handler_unregister() local 631 pdip = dip; in ddi_fm_handler_unregister() [all …]
|
H A D | sunndi.c | 269 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; in ndi_busop_get_eventcookie() local 272 ASSERT(pdip); in ndi_busop_get_eventcookie() 277 ASSERT(DEVI(pdip)->devi_ops->devo_bus_ops != NULL); in ndi_busop_get_eventcookie() 279 if ((DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev < BUSO_REV_6) || in ndi_busop_get_eventcookie() 280 (DEVI(pdip)->devi_ops->devo_bus_ops->bus_get_eventcookie == NULL)) { in ndi_busop_get_eventcookie() 282 if ((DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev >= in ndi_busop_get_eventcookie() 284 (DEVI(pdip)->devi_ops->devo_bus_ops->bus_get_eventcookie)) { in ndi_busop_get_eventcookie() 289 DEVI(pdip)->devi_binding_name, in ndi_busop_get_eventcookie() 290 DEVI(pdip)->devi_instance, in ndi_busop_get_eventcookie() 291 DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev); in ndi_busop_get_eventcookie() [all …]
|
H A D | sunpm.c | 1150 dev_info_t *pdip = dip; in pm_noinvol() local 1153 "volpmd %d\n", pmf, PM_DEVICE(pdip), in pm_noinvol() 1154 DEVI(pdip)->devi_pm_noinvolpm, in pm_noinvol() 1155 DEVI(pdip)->devi_pm_volpmd)) in pm_noinvol() 1156 pdip = ddi_get_parent(pdip); in pm_noinvol() 1157 } while (pdip); in pm_noinvol() 1202 dev_info_t *pdip = ddi_get_parent(dip); in pm_scan_dev() local 1241 if (!ndi_devi_tryenter(pdip, &circ)) { in pm_scan_dev() 1243 pmf, PM_DEVICE(pdip))) in pm_scan_dev() 1332 ndi_devi_exit(pdip, circ); in pm_scan_dev() [all …]
|
H A D | sunmdi.c | 623 mdi_phci_register(char *class, dev_info_t *pdip, int flags) in mdi_phci_register() argument 637 ASSERT(DEVI_BUSY_CHANGING(ddi_get_parent(pdip))); in mdi_phci_register() 644 if ((ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, 0, "mpxio-disable", in mdi_phci_register() 647 MDI_DEBUG(1, (MDI_CONT, pdip, in mdi_phci_register() 649 ddi_driver_name(pdip))); in mdi_phci_register() 666 ph->ph_dip = pdip; in mdi_phci_register() 676 DEVI(pdip)->devi_mdi_component |= MDI_COMPONENT_PHCI; in mdi_phci_register() 677 DEVI(pdip)->devi_mdi_xhci = (caddr_t)ph; in mdi_phci_register() 692 i_mdi_log_sysevent(pdip, class, ESC_DDI_INITIATOR_REGISTER); in mdi_phci_register() 708 mdi_phci_unregister(dev_info_t *pdip, int flags) in mdi_phci_unregister() argument [all …]
|
/titanic_44/usr/src/uts/common/io/cardbus/ |
H A D | cardbus.c | 393 dev_info_t *pdip; in cardbus_find_hsbridge_dip() local 395 pdip = ddi_get_parent(dip); in cardbus_find_hsbridge_dip() 396 while (pdip) { in cardbus_find_hsbridge_dip() 397 if (ddi_get_parent(pdip) == ddi_root_node()) in cardbus_find_hsbridge_dip() 399 pdip = ddi_get_parent(pdip); in cardbus_find_hsbridge_dip() 402 return (pdip); in cardbus_find_hsbridge_dip() 1857 register dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; in cardbus_bus_map() local 1864 if (pdip == NULL) in cardbus_bus_map() 1872 ddi_driver_name(pdip), in cardbus_bus_map() 1873 (void *) DEVI(pdip)->devi_ops->devo_bus_ops->bus_map, in cardbus_bus_map() [all …]
|
/titanic_44/usr/src/uts/sparc/io/pciex/ |
H A D | pcie_sparc.c | 40 dev_info_t *pdip; in pcie_init_plat() local 42 for (pdip = ddi_get_parent(dip); pdip; in pcie_init_plat() 43 pdip = ddi_get_parent(pdip)) { in pcie_init_plat() 44 pcie_bus_t *parent_bus_p = PCIE_DIP2BUS(pdip); in pcie_init_plat()
|
/titanic_44/usr/src/uts/common/io/pciex/ |
H A D | pciev.c | 131 dev_info_t *pdip; in pcie_cache_domain_info() local 137 for (pdip = ddi_get_parent(PCIE_BUS2DIP(bus_p)); PCIE_DIP2BUS(pdip); in pcie_cache_domain_info() 138 pdip = ddi_get_parent(pdip)) { in pcie_cache_domain_info() 139 pbus_p = PCIE_DIP2BUS(pdip); in pcie_cache_domain_info() 171 dev_info_t *pdip; in pcie_uncache_domain_info() local 187 for (pdip = ddi_get_parent(PCIE_BUS2DIP(bus_p)); PCIE_DIP2BUS(pdip); in pcie_uncache_domain_info() 188 pdip = ddi_get_parent(pdip)) { in pcie_uncache_domain_info() 189 pbus_p = PCIE_DIP2BUS(pdip); in pcie_uncache_domain_info()
|
/titanic_44/usr/src/uts/sun4u/io/pci/ |
H A D | pci_pci.c | 373 dev_info_t *pdip; in ppb_attach() local 445 for (pdip = ddi_get_parent(ppb->dip); pdip && (pdip != root) && in ppb_attach() 447 pdip = ddi_get_parent(pdip)) { in ppb_attach() 448 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, in ppb_attach() 548 register dev_info_t *pdip; in ppb_bus_map() local 550 pdip = (dev_info_t *)DEVI(dip)->devi_parent; in ppb_bus_map() 551 return ((DEVI(pdip)->devi_ops->devo_bus_ops->bus_map) in ppb_bus_map() 552 (pdip, rdip, mp, offset, len, vaddrp)); in ppb_bus_map() 1041 ppb_pwr_setup(ppb_devstate_t *ppb, dev_info_t *pdip) in ppb_pwr_setup() argument 1053 if (pci_config_setup(pdip, &ppb->ppb_conf_hdl) != DDI_SUCCESS) { in ppb_pwr_setup() [all …]
|
/titanic_44/usr/src/uts/intel/io/pci/ |
H A D | pci_pci.c | 283 dev_info_t *pdip; in ppb_attach() local 342 for (pdip = ddi_get_parent(devi); pdip && (pdip != root) && in ppb_attach() 344 pdip = ddi_get_parent(pdip)) { in ppb_attach() 345 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, in ppb_attach() 453 dev_info_t *pdip; in ppb_bus_map() local 466 pdip = (dev_info_t *)DEVI(dip)->devi_parent; in ppb_bus_map() 467 return ((DEVI(pdip)->devi_ops->devo_bus_ops->bus_map)(pdip, in ppb_bus_map() 868 ppb_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, in ppb_intr_ops() argument 875 return (i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result)); in ppb_intr_ops() 879 (void *)pdip, (void *)rdip, intr_op, (void *)hdlp)); in ppb_intr_ops() [all …]
|
/titanic_44/usr/src/uts/sun4/os/ |
H A D | ddi_impl.c | 425 get_intr_parent(dev_info_t *pdip, dev_info_t *dip, ddi_intr_handle_impl_t *hdlp) in get_intr_parent() argument 469 if (ddi_getlongprop(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, in get_intr_parent() 477 ndi_hold_devi(pdip); in get_intr_parent() 478 return (pdip); in get_intr_parent() 482 if (ddi_getlongprop(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, in get_intr_parent() 494 addr_cells = ddi_getprop(DDI_DEV_T_ANY, pdip, 0, in get_intr_parent() 498 intr_cells = ddi_getprop(DDI_DEV_T_ANY, pdip, 0, in get_intr_parent() 623 ndi_hold_devi(pdip); in get_intr_parent() 625 intr_parent_dip = pdip; in get_intr_parent() 650 process_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t op, in process_intr_ops() argument [all …]
|
/titanic_44/usr/src/uts/common/io/ |
H A D | tvhci.c | 259 dev_info_t *pdip; in tvhci_attach() local 287 pdip = ddi_get_parent(dip); in tvhci_attach() 288 if (strcmp(ddi_driver_name(pdip), "pshot") != 0 || in tvhci_attach() 289 ddi_get_parent(pdip) != ddi_root_node()) { in tvhci_attach() 537 dev_info_t *pdip, char *pname, int len) in tvh_get_phci_devname() argument 540 cname, ddi_get_instance(pdip), guid); in tvh_get_phci_devname() 564 tvhci_bus_config(dev_info_t *pdip, uint_t flags, ddi_bus_config_op_t op, in tvhci_bus_config() argument 574 if (mdi_vhci_bus_config(pdip, flags, op, arg, child, guid) in tvhci_bus_config()
|
/titanic_44/usr/src/uts/i86pc/io/ |
H A D | consplat.c | 170 dev_info_t *dip, *pdip; in plat_devpath() local 178 pdip = ddi_get_parent(dip); in plat_devpath() 179 if (i_ddi_attach_node_hierarchy(pdip) != DDI_SUCCESS) in plat_devpath() 181 if (ddi_initchild(pdip, dip) != DDI_SUCCESS) in plat_devpath() 260 dev_info_t *pdip; in find_fb_dev() local 320 if ((pdip = ddi_get_parent(dip)) == NULL) in find_fb_dev() 323 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, in find_fb_dev()
|
/titanic_44/usr/src/uts/i86pc/io/pci/ |
H A D | pci_common.c | 190 pci_common_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, in pci_common_intr_ops() argument 216 (void *)pdip, (void *)rdip, intr_op, (void *)hdlp)); in pci_common_intr_ops() 315 return (pci_alloc_intr_fixed(pdip, rdip, hdlp, result)); in pci_common_intr_ops() 416 isp = pci_intx_get_ispec(pdip, rdip, in pci_common_intr_ops() 454 return (pci_free_intr_fixed(pdip, rdip, hdlp)); in pci_common_intr_ops() 475 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); in pci_common_intr_ops() 512 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); in pci_common_intr_ops() 517 pci_kstat_create(&ihdl_plat_datap->ip_ksp, pdip, hdlp); in pci_common_intr_ops() 522 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); in pci_common_intr_ops() 582 if (pci_enable_intr(pdip, rdip, hdlp, hdlp->ih_inum) != in pci_common_intr_ops() [all …]
|
/titanic_44/usr/src/uts/sun4v/io/ |
H A D | vnet_dds.c | 97 dev_info_t *pdip, int (*new_node_func)(dev_info_t *dip, 879 dev_info_t *pdip; in vdds_new_niu_node() local 889 pdip = ddi_get_parent(dip); in vdds_new_niu_node() 891 if (pdip == NULL) { in vdds_new_niu_node() 952 if ((rv = ddi_getlongprop(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, in vdds_new_niu_node() 956 pdip, rv); in vdds_new_niu_node() 995 if (ndi_prop_update_int_array(DDI_DEV_T_NONE, pdip, "ranges", in vdds_new_niu_node() 998 pdip); in vdds_new_niu_node() 1054 dev_info_t *pdip; in vdds_find_node() local 1062 if (pdip = ddi_get_parent(sdip)) { in vdds_find_node() [all …]
|
/titanic_44/usr/src/uts/intel/io/ |
H A D | cpunex.c | 105 dev_info_t *pdip = ddi_get_parent(rdip); in cpunex_bus_ctl() local 108 ddi_node_name(pdip), ddi_get_instance(pdip)); in cpunex_bus_ctl()
|
/titanic_44/usr/src/uts/i86pc/io/acpi/acpidev/ |
H A D | acpidev_drv.c | 656 dev_info_t *pdip; in acpidev_probe_child() local 689 pdip = acpidev_walk_info_get_pdip(infop); in acpidev_probe_child() 690 if (pdip == NULL) { in acpidev_probe_child() 696 ndi_devi_enter(pdip, &circ); in acpidev_probe_child() 786 ndi_devi_exit(pdip, circ); in acpidev_probe_child() 796 dev_info_t *dip, *pdip; in acpidev_process_object() local 825 pdip = acpidev_walk_info_get_pdip(infop); in acpidev_process_object() 826 if (pdip == NULL) { in acpidev_process_object() 896 mutex_enter(&(DEVI(pdip)->devi_lock)); in acpidev_process_object() 901 if (DEVI_IS_DEVICE_OFFLINE(pdip)) { in acpidev_process_object() [all …]
|
/titanic_44/usr/src/uts/intel/os/ |
H A D | ddi_arch.c | 276 dev_info_t *pdip; in i_ddi_map_fault() local 281 pdip = (dev_info_t *)DEVI(dip)->devi_bus_map_fault; in i_ddi_map_fault() 284 return ((*(DEVI(pdip)->devi_ops->devo_bus_ops->bus_map_fault))(pdip, in i_ddi_map_fault()
|
/titanic_44/usr/src/uts/common/io/ib/ibtl/ |
H A D | ibtl_ibnex.c | 526 ibtl_ibnex_valid_hca_parent(dev_info_t *pdip) in ibtl_ibnex_valid_hca_parent() argument 531 pdip); in ibtl_ibnex_valid_hca_parent() 534 if (strncmp(ddi_node_name(pdip), "ib", 2) == 0 || in ibtl_ibnex_valid_hca_parent() 535 strncmp(ddi_node_name(pdip), "eibnx", 5) == 0) { in ibtl_ibnex_valid_hca_parent() 542 if (hca_devp->hd_hca_dip == pdip) { in ibtl_ibnex_valid_hca_parent()
|
/titanic_44/usr/src/uts/common/io/1394/ |
H A D | nx1394.c | 144 dev_info_t *pdip = ddi_get_parent(rdip); in nx1394_bus_ctl() local 147 ddi_node_name(pdip), ddi_get_instance(pdip)); in nx1394_bus_ctl() 155 dev_info_t *pdip = ddi_get_parent(cdip); in nx1394_bus_ctl() local 197 if ((ocdip = ndi_devi_find(pdip, ddi_node_name(cdip), addr)) != in nx1394_bus_ctl() 218 if (ddi_prop_exists(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, in nx1394_bus_ctl()
|
/titanic_44/usr/src/uts/sun4u/io/i2c/misc/ |
H A D | i2c_svc.c | 76 dev_info_t *pdip; in i2c_client_register() local 80 pdip = ddi_get_parent(dip); in i2c_client_register() 89 if (reg_list->dip == pdip) { in i2c_client_register()
|