Home
last modified time | relevance | path

Searched refs:pdip (Results 1 – 25 of 125) sorted by relevance

12345

/titanic_50/usr/src/uts/sparc/os/
H A Dbootdev.c36 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 Dddi_arch.c149 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_50/usr/src/uts/common/os/
H A Ddevcfg.c255 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 Dndifm.c673 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 Dddi_intr_impl.c423 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 Dddifm.c558 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 Dsunndi.c269 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 Dsunpm.c1150 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 Dsunmdi.c624 mdi_phci_register(char *class, dev_info_t *pdip, int flags) in mdi_phci_register() argument
638 ASSERT(DEVI_BUSY_CHANGING(ddi_get_parent(pdip))); in mdi_phci_register()
645 if ((ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, 0, "mpxio-disable", in mdi_phci_register()
648 MDI_DEBUG(1, (MDI_CONT, pdip, in mdi_phci_register()
650 ddi_driver_name(pdip))); in mdi_phci_register()
667 ph->ph_dip = pdip; in mdi_phci_register()
677 DEVI(pdip)->devi_mdi_component |= MDI_COMPONENT_PHCI; in mdi_phci_register()
678 DEVI(pdip)->devi_mdi_xhci = (caddr_t)ph; in mdi_phci_register()
693 i_mdi_log_sysevent(pdip, class, ESC_DDI_INITIATOR_REGISTER); in mdi_phci_register()
709 mdi_phci_unregister(dev_info_t *pdip, int flags) in mdi_phci_unregister() argument
[all …]
/titanic_50/usr/src/uts/common/io/cardbus/
H A Dcardbus.c393 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_50/usr/src/uts/sparc/io/pciex/
H A Dpcie_sparc.c40 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_50/usr/src/uts/common/io/pciex/
H A Dpciev.c131 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_50/usr/src/uts/sun4u/io/pci/
H A Dpci_pci.c373 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_50/usr/src/uts/intel/io/pci/
H A Dpci_pci.c283 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_50/usr/src/uts/sun4/os/
H A Dddi_impl.c425 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_50/usr/src/uts/common/io/
H A Dtvhci.c259 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_50/usr/src/uts/i86pc/io/
H A Dconsplat.c170 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_50/usr/src/uts/i86pc/io/pci/
H A Dpci_common.c190 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_50/usr/src/uts/sun4v/io/
H A Dvnet_dds.c97 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_50/usr/src/uts/intel/io/
H A Dcpunex.c105 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_50/usr/src/uts/i86pc/io/acpi/acpidev/
H A Dacpidev_drv.c656 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_50/usr/src/uts/intel/os/
H A Dddi_arch.c276 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_50/usr/src/uts/common/io/ib/ibtl/
H A Dibtl_ibnex.c526 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_50/usr/src/uts/common/io/1394/
H A Dnx1394.c144 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_50/usr/src/uts/sun4u/io/i2c/misc/
H A Di2c_svc.c76 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()

12345