Home
last modified time | relevance | path

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

123456

/illumos-gate/usr/src/uts/sparc/os/
H A Dbootdev.c40 dev_info_t *pdip; member
105 dev_info_t *pdip, *cdip, *idip; in i_devi_to_promname() local
126 pdip = dip; in i_devi_to_promname()
129 for (depth = 0; ndi_dev_is_prom_node(pdip) == 0; depth++) { in i_devi_to_promname()
135 pdip = get_parent(pdip, &parinfo[depth]); in i_devi_to_promname()
138 ASSERT(pdip); /* at least root is prom node */ in i_devi_to_promname()
139 if (pdip) in i_devi_to_promname()
140 (void) ddi_pathname(pdip, prom_path); in i_devi_to_promname()
142 ndi_hold_devi(pdip); in i_devi_to_promname()
150 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()
/illumos-gate/usr/src/uts/common/os/
H A Ddevcfg.c258 i_ddi_alloc_node(dev_info_t *pdip, const char *node_name, pnode_t nodeid, in i_ddi_alloc_node() argument
383 devi->devi_parent = DEVI(pdip); in i_ddi_alloc_node()
384 devi->devi_bus_ctl = DEVI(pdip); in i_ddi_alloc_node()
874 dev_info_t *pdip = ddi_get_parent(dip); in init_node() local
883 ASSERT(i_ddi_node_state(pdip) >= DS_PROBED); in init_node()
893 if ((DEVI(pdip)->devi_ops->devo_bus_ops == NULL) || in init_node()
894 (f = DEVI(pdip)->devi_ops->devo_bus_ops->bus_ctl) == NULL) { in init_node()
906 error = (*f)(pdip, pdip, DDI_CTLOPS_INITCHILD, dip, NULL); in init_node()
939 ndi_hold_devi(pdip); /* initial hold of parent */ in init_node()
945 if (find_duplicate_child(pdip, dip) != NULL) { in init_node()
[all …]
H A Dndifm.c678 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; in i_ndi_busop_fm_init() local
684 if (DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev < BUSO_REV_6) in i_ndi_busop_fm_init()
687 if (DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_init == NULL) in i_ndi_busop_fm_init()
690 pcap = (*DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_init) in i_ndi_busop_fm_init()
691 (pdip, dip, tcap, ibc); in i_ndi_busop_fm_init()
704 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; in i_ndi_busop_fm_fini() local
710 if (DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev < BUSO_REV_6) in i_ndi_busop_fm_fini()
713 if (DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_fini == NULL) in i_ndi_busop_fm_fini()
716 (*DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_fini)(pdip, dip); in i_ndi_busop_fm_fini()
727 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 Dddi_hp_ndi.c342 dev_info_t *pdip; in ddihp_cn_run_event() local
350 pdip = ddi_get_parent(dip); in ddihp_cn_run_event()
351 if (pdip != NULL) in ddihp_cn_run_event()
352 ndi_devi_enter(pdip); in ddihp_cn_run_event()
368 if (pdip != NULL) in ddihp_cn_run_event()
369 ndi_devi_exit(pdip); in ddihp_cn_run_event()
H A Dsunndi.c273 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; in ndi_busop_get_eventcookie() local
276 ASSERT(pdip); in ndi_busop_get_eventcookie()
281 ASSERT(DEVI(pdip)->devi_ops->devo_bus_ops != NULL); in ndi_busop_get_eventcookie()
283 if ((DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev < BUSO_REV_6) || in ndi_busop_get_eventcookie()
284 (DEVI(pdip)->devi_ops->devo_bus_ops->bus_get_eventcookie == NULL)) { in ndi_busop_get_eventcookie()
286 if ((DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev >= in ndi_busop_get_eventcookie()
288 (DEVI(pdip)->devi_ops->devo_bus_ops->bus_get_eventcookie)) { in ndi_busop_get_eventcookie()
293 DEVI(pdip)->devi_binding_name, in ndi_busop_get_eventcookie()
294 DEVI(pdip)->devi_instance, in ndi_busop_get_eventcookie()
295 DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev); in ndi_busop_get_eventcookie()
[all …]
H A Dsunpm.c1152 dev_info_t *pdip = dip; in pm_noinvol() local
1155 "volpmd %d\n", pmf, PM_DEVICE(pdip), in pm_noinvol()
1156 DEVI(pdip)->devi_pm_noinvolpm, in pm_noinvol()
1157 DEVI(pdip)->devi_pm_volpmd)) in pm_noinvol()
1158 pdip = ddi_get_parent(pdip); in pm_noinvol()
1159 } while (pdip); in pm_noinvol()
1204 dev_info_t *pdip = ddi_get_parent(dip); in pm_scan_dev() local
1242 if (!ndi_devi_tryenter(pdip)) { in pm_scan_dev()
1244 pmf, PM_DEVICE(pdip))) in pm_scan_dev()
1333 ndi_devi_exit(pdip); in pm_scan_dev()
[all …]
H A Dsunmdi.c626 mdi_phci_register(char *class, dev_info_t *pdip, int flags) in mdi_phci_register() argument
640 ASSERT(DEVI_BUSY_CHANGING(ddi_get_parent(pdip))); in mdi_phci_register()
647 if ((ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, 0, "mpxio-disable", in mdi_phci_register()
650 MDI_DEBUG(1, (MDI_CONT, pdip, in mdi_phci_register()
652 ddi_driver_name(pdip))); in mdi_phci_register()
669 ph->ph_dip = pdip; in mdi_phci_register()
679 DEVI(pdip)->devi_mdi_component |= MDI_COMPONENT_PHCI; in mdi_phci_register()
680 DEVI(pdip)->devi_mdi_xhci = (caddr_t)ph; in mdi_phci_register()
695 i_mdi_log_sysevent(pdip, class, ESC_DDI_INITIATOR_REGISTER); in mdi_phci_register()
711 mdi_phci_unregister(dev_info_t *pdip, int flags) in mdi_phci_unregister() argument
[all …]
/illumos-gate/usr/src/uts/common/io/cardbus/
H A Dcardbus.c395 dev_info_t *pdip; in cardbus_find_hsbridge_dip() local
397 pdip = ddi_get_parent(dip); in cardbus_find_hsbridge_dip()
398 while (pdip) { in cardbus_find_hsbridge_dip()
399 if (ddi_get_parent(pdip) == ddi_root_node()) in cardbus_find_hsbridge_dip()
401 pdip = ddi_get_parent(pdip); in cardbus_find_hsbridge_dip()
404 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 …]
/illumos-gate/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()
/illumos-gate/usr/src/uts/common/io/pciex/
H A Dpciev.c135 dev_info_t *pdip; in pcie_cache_domain_info() local
141 for (pdip = ddi_get_parent(PCIE_BUS2DIP(bus_p)); PCIE_DIP2BUS(pdip); in pcie_cache_domain_info()
142 pdip = ddi_get_parent(pdip)) { in pcie_cache_domain_info()
143 pbus_p = PCIE_DIP2BUS(pdip); in pcie_cache_domain_info()
175 dev_info_t *pdip; in pcie_uncache_domain_info() local
191 for (pdip = ddi_get_parent(PCIE_BUS2DIP(bus_p)); PCIE_DIP2BUS(pdip); in pcie_uncache_domain_info()
192 pdip = ddi_get_parent(pdip)) { in pcie_uncache_domain_info()
193 pbus_p = PCIE_DIP2BUS(pdip); in pcie_uncache_domain_info()
/illumos-gate/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 …]
/illumos-gate/usr/src/uts/intel/io/pci/
H A Dpci_pci.c284 dev_info_t *pdip; in ppb_attach() local
343 for (pdip = ddi_get_parent(devi); pdip && (pdip != root) && in ppb_attach()
345 pdip = ddi_get_parent(pdip)) { in ppb_attach()
346 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, in ppb_attach()
454 dev_info_t *pdip; in ppb_bus_map() local
467 pdip = (dev_info_t *)DEVI(dip)->devi_parent; in ppb_bus_map()
468 return ((DEVI(pdip)->devi_ops->devo_bus_ops->bus_map)(pdip, in ppb_bus_map()
878 ppb_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, in ppb_intr_ops() argument
885 return (i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result)); in ppb_intr_ops()
889 (void *)pdip, (void *)rdip, intr_op, (void *)hdlp)); in ppb_intr_ops()
[all …]
/illumos-gate/usr/src/uts/sun4/os/
H A Dddi_impl.c426 get_intr_parent(dev_info_t *pdip, dev_info_t *dip, ddi_intr_handle_impl_t *hdlp) in get_intr_parent() argument
470 if (ddi_getlongprop(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, in get_intr_parent()
478 ndi_hold_devi(pdip); in get_intr_parent()
479 return (pdip); in get_intr_parent()
483 if (ddi_getlongprop(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, in get_intr_parent()
495 addr_cells = ddi_getprop(DDI_DEV_T_ANY, pdip, 0, in get_intr_parent()
499 intr_cells = ddi_getprop(DDI_DEV_T_ANY, pdip, 0, in get_intr_parent()
624 ndi_hold_devi(pdip); in get_intr_parent()
626 intr_parent_dip = pdip; in get_intr_parent()
651 process_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t op, in process_intr_ops() argument
[all …]
/illumos-gate/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()
/illumos-gate/usr/src/uts/i86pc/io/pci/
H A Dpci_common.c191 pci_common_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, in pci_common_intr_ops() argument
217 (void *)pdip, (void *)rdip, intr_op, (void *)hdlp)); in pci_common_intr_ops()
316 return (pci_alloc_intr_fixed(pdip, rdip, hdlp, result)); in pci_common_intr_ops()
417 isp = pci_intx_get_ispec(pdip, rdip, in pci_common_intr_ops()
455 return (pci_free_intr_fixed(pdip, rdip, hdlp)); in pci_common_intr_ops()
476 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); in pci_common_intr_ops()
513 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); in pci_common_intr_ops()
518 pci_kstat_create(&ihdl_plat_datap->ip_ksp, pdip, hdlp); in pci_common_intr_ops()
523 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); in pci_common_intr_ops()
584 if (pci_enable_intr(pdip, rdip, hdlp, hdlp->ih_inum) != in pci_common_intr_ops()
[all …]
/illumos-gate/usr/src/uts/i86pc/io/
H A Dconsplat.c174 dev_info_t *dip, *pdip; in plat_devpath() local
182 pdip = ddi_get_parent(dip); in plat_devpath()
183 if (i_ddi_attach_node_hierarchy(pdip) != DDI_SUCCESS) in plat_devpath()
185 if (ddi_initchild(pdip, dip) != DDI_SUCCESS) in plat_devpath()
264 dev_info_t *pdip; in find_fb_dev() local
324 if ((pdip = ddi_get_parent(dip)) == NULL) in find_fb_dev()
327 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, in find_fb_dev()
/illumos-gate/usr/src/uts/sun4v/io/
H A Dvnet_dds.c101 dev_info_t *pdip, int (*new_node_func)(dev_info_t *dip,
883 dev_info_t *pdip; in vdds_new_niu_node() local
893 pdip = ddi_get_parent(dip); in vdds_new_niu_node()
895 if (pdip == NULL) { in vdds_new_niu_node()
956 if ((rv = ddi_getlongprop(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, in vdds_new_niu_node()
960 pdip, rv); in vdds_new_niu_node()
999 if (ndi_prop_update_int_array(DDI_DEV_T_NONE, pdip, "ranges", in vdds_new_niu_node()
1002 pdip); in vdds_new_niu_node()
1058 dev_info_t *pdip; in vdds_find_node() local
1065 if (pdip = ddi_get_parent(sdip)) { in vdds_find_node()
[all …]
/illumos-gate/usr/src/uts/common/io/1394/
H A Dnx1394.c139 dev_info_t *pdip = ddi_get_parent(rdip); in nx1394_bus_ctl() local
142 ddi_node_name(pdip), ddi_get_instance(pdip)); in nx1394_bus_ctl()
148 dev_info_t *pdip = ddi_get_parent(cdip); in nx1394_bus_ctl() local
181 if ((ocdip = ndi_devi_find(pdip, ddi_node_name(cdip), addr)) != in nx1394_bus_ctl()
196 if (ddi_prop_exists(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, in nx1394_bus_ctl()
/illumos-gate/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()
/illumos-gate/usr/src/uts/i86pc/io/acpi/acpidev/
H A Dacpidev_drv.c672 dev_info_t *pdip; in acpidev_probe_child() local
705 pdip = acpidev_walk_info_get_pdip(infop); in acpidev_probe_child()
706 if (pdip == NULL) { in acpidev_probe_child()
712 ndi_devi_enter(pdip); in acpidev_probe_child()
802 ndi_devi_exit(pdip); in acpidev_probe_child()
812 dev_info_t *dip, *pdip; in acpidev_process_object() local
841 pdip = acpidev_walk_info_get_pdip(infop); in acpidev_process_object()
842 if (pdip == NULL) { in acpidev_process_object()
908 mutex_enter(&(DEVI(pdip)->devi_lock)); in acpidev_process_object()
913 if (DEVI_IS_DEVICE_OFFLINE(pdip)) { in acpidev_process_object()
[all …]
/illumos-gate/usr/src/uts/intel/os/
H A Dddi_arch.c274 dev_info_t *pdip; in i_ddi_map_fault() local
279 pdip = (dev_info_t *)DEVI(dip)->devi_bus_map_fault; in i_ddi_map_fault()
282 return ((*(DEVI(pdip)->devi_ops->devo_bus_ops->bus_map_fault))(pdip, in i_ddi_map_fault()
/illumos-gate/usr/src/uts/common/io/scsi/adapters/smartpqi/
H A Dsmartpqi_hba.c47 static int pqi_bus_config(dev_info_t *pdip, uint_t flag,
51 static int config_one(dev_info_t *pdip, pqi_state_t *s, pqi_device_t *,
724 pqi_bus_config(dev_info_t *pdip, uint_t flag, in pqi_bus_config() argument
733 tran = ddi_get_driver_private(pdip); in pqi_bus_config()
739 ndi_devi_enter(pdip); in pqi_bus_config()
746 ret = config_one(pdip, s, d, childp); in pqi_bus_config()
756 ret = pqi_config_all(pdip, s); in pqi_bus_config()
762 ret = ndi_busop_bus_config(pdip, flag, op, arg, childp, 0); in pqi_bus_config()
763 ndi_devi_exit(pdip); in pqi_bus_config()
785 pqi_config_all(dev_info_t *pdip, pqi_state_t *s) in pqi_config_all() argument
[all …]

123456