/illumos-gate/usr/src/uts/sparc/os/ |
H A D | bootdev.c | 36 dev_info_t *pdip; member in struct:parinfo 101 dev_info_t *pdip, *cdip, *idip; local 122 pdip = dip; 125 for (depth = 0; ndi_dev_is_prom_node(pdip) == 0; depth++) { 131 pdip = get_parent(pdip, &parinfo[depth]); 134 ASSERT(pdip); /* at least root is prom node */ 135 if (pdip) 136 (void) ddi_pathname(pdip, prom_path); 138 ndi_hold_devi(pdip); 212 dev_info_t *dip, *pdip, *cdip, *alt_dip = NULL; local 516 dev_info_t *pdip; local [all...] |
H A D | ddi_arch.c | 149 dev_info_t *pdip; local 154 pdip = (dev_info_t *)DEVI(dip)->devi_bus_map_fault; 157 return ((*(DEVI(pdip)->devi_ops->devo_bus_ops->bus_map_fault))(pdip,
|
/illumos-gate/usr/src/uts/sparc/io/pciex/ |
H A D | pcie_sparc.c | 40 dev_info_t *pdip; local 42 for (pdip = ddi_get_parent(dip); pdip; 43 pdip = ddi_get_parent(pdip)) { 44 pcie_bus_t *parent_bus_p = PCIE_DIP2BUS(pdip);
|
/illumos-gate/usr/src/uts/sun4u/sunfire/sys/ |
H A D | environ.h | 53 dev_info_t *pdip; /* dev info of parent */ member in struct:environ_soft_state
|
H A D | simmstat.h | 56 dev_info_t *pdip; /* dev info of my parent */ member in struct:simmstat_soft_state
|
H A D | sram.h | 51 dev_info_t *pdip; /* dev info of my parent */ member in struct:sram_soft_state
|
/illumos-gate/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, argument 377 devi->devi_parent = DEVI(pdip); 378 devi->devi_bus_ctl = DEVI(pdip); 856 dev_info_t *pdip = ddi_get_parent(dip); local 865 ASSERT(i_ddi_node_state(pdip) >= DS_PROBED); 875 if ((DEVI(pdip)->devi_ops->devo_bus_ops == NULL) || 876 (f = DEVI(pdip)->devi_ops->devo_bus_ops->bus_ctl) == NULL) { 888 error = (*f)(pdip, pdip, DDI_CTLOPS_INITCHILD, dip, NULL); 921 ndi_hold_devi(pdip); /* initia 1083 dev_info_t *pdip; local 1802 ddi_add_child(dev_info_t *pdip, char *name, uint_t nodeid, uint_t unit) argument 2106 dev_info_t *pdip = ddi_get_parent(dip); local 2276 find_duplicate_child(dev_info_t *pdip, dev_info_t *dip) argument 2300 ndi_devi_findchild_by_callback(dev_info_t *pdip, char *dname, char *ua, int (*make_ua)(dev_info_t *, char *, int)) argument 2315 find_child_by_name(dev_info_t *pdip, char *cname, char *caddr) argument 2334 find_child_by_driver(dev_info_t *pdip, char *cname, char *caddr) argument 2361 find_child_by_addr(dev_info_t *pdip, char *caddr) argument 2707 dev_info_t *pdip = ddi_get_parent(dip); local 4070 dev_info_t *pdip; local 4514 init_spec_child(dev_info_t *pdip, struct hwc_spec *specp, uint_t flags) argument 4549 i_ndi_make_spec_children(dev_info_t *pdip, uint_t flags) argument 4581 i_ndi_init_hw_children(dev_info_t *pdip, uint_t flags) argument 5182 init_bound_node_ev(dev_info_t *pdip, dev_info_t *dip, int flags) argument 5196 dev_info_t *pdip = ddi_get_parent(dip); local 5252 config_immediate_children(dev_info_t *pdip, uint_t flags, major_t major) argument 5300 config_grand_children(dev_info_t *pdip, uint_t flags, major_t major) argument 5394 devi_config_one(dev_info_t *pdip, char *devnm, dev_info_t **cdipp, uint_t flags, clock_t timeout) argument 5565 ndi_devi_config_one(dev_info_t *pdip, char *devnm, dev_info_t **dipp, int flags) argument 5862 dev_info_t *pdip = ddi_get_parent(dip); local 6246 devi_unconfig_one(dev_info_t *pdip, char *devnm, int flags) argument 6290 ndi_devi_unconfig_one( dev_info_t *pdip, char *devnm, dev_info_t **dipp, int flags) argument 6402 dev_info_t *pdip = ddi_get_parent(dip); local 6457 dev_info_t *pdip = ddi_get_parent(dip); local 6572 dev_info_t *pdip = ddi_get_parent(dip); local 6660 ndi_devi_find(dev_info_t *pdip, char *cname, char *caddr) argument 6680 ndi_devi_findchild(dev_info_t *pdip, char *devname) argument 7208 dev_info_t *dip, *pdip; local 7400 ndi_busop_bus_config(dev_info_t *pdip, uint_t flags, ddi_bus_config_op_t op, void *arg, dev_info_t **child, clock_t timeout) argument 7447 ndi_busop_bus_unconfig(dev_info_t *pdip, uint_t flags, ddi_bus_config_op_t op, void *arg) argument 7502 mt_config_init(dev_info_t *pdip, dev_info_t **dipp, int flags, major_t major, int op, struct brevq_node **brevqp) argument 7667 dev_info_t *pdip = hdl->mtc_pdip; local 8398 dev_info_t *pdip; local 8548 dev_info_t *pdip; local 8658 dev_info_t *pdip; local [all...] |
H A D | ndifm.c | 673 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; local 679 if (DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev < BUSO_REV_6) 682 if (DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_init == NULL) 685 pcap = (*DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_init) 686 (pdip, dip, tcap, ibc); 699 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; local 705 if (DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev < BUSO_REV_6) 708 if (DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_fini == NULL) 711 (*DEVI(pdip)->devi_ops->devo_bus_ops->bus_fm_fini)(pdip, di 722 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; local 738 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; local [all...] |
H A D | ddi_intr_impl.c | 423 dev_info_t *pdip = ddi_get_parent(dip); local 428 ddi_driver_name(pdip), ddi_get_instance(pdip)); 441 dev_info_t *pdip = ddi_get_parent(dip); local 446 ddi_driver_name(pdip), ddi_get_instance(pdip)); 456 dev_info_t *pdip = ddi_get_parent(dip); local 461 ddi_driver_name(pdip), ddi_get_instance(pdip)); 469 dev_info_t *pdip local [all...] |
H A D | autoconf.c | 331 i_ddi_create_branch(dev_info_t *pdip, int nid) argument 336 if (pdip == NULL || nid == OBP_NONODE || nid == OBP_BADNODE) 342 if (check_status(nid, buf, pdip) == DDI_SUCCESS) 343 dip = ddi_add_child(pdip, buf, nid, -1);
|
H A D | ddifm.c | 558 dev_info_t *pdip; local 576 pdip = dip; 578 pdip = (dev_info_t *)DEVI(dip)->devi_parent; 580 ASSERT(pdip); 583 DDI_FM_ERRCB_CAP(ddi_fm_capable(pdip)))) { 597 i_ddi_fm_handler_enter(pdip); 598 pfmhdl = DEVI(pdip)->devi_fmhdl; 602 i_ddi_fm_handler_exit(pdip); 614 dev_info_t *pdip; local 631 pdip [all...] |
H A D | sunndi.c | 269 dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; local 272 ASSERT(pdip); 277 ASSERT(DEVI(pdip)->devi_ops->devo_bus_ops != NULL); 279 if ((DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev < BUSO_REV_6) || 280 (DEVI(pdip)->devi_ops->devo_bus_ops->bus_get_eventcookie == NULL)) { 282 if ((DEVI(pdip)->devi_ops->devo_bus_ops->busops_rev >= 284 (DEVI(pdip)->devi_ops->devo_bus_ops->bus_get_eventcookie)) { 289 DEVI(pdip)->devi_binding_name, 290 DEVI(pdip)->devi_instance, 291 DEVI(pdip) 633 dev_info_t *pdip; local 818 ndi_dc_devi_create(struct devctl_iocdata *dcp, dev_info_t *pdip, int flags, dev_info_t **rdip) argument 951 i_dc_devi_create(struct devctl_iocdata *dcp, dev_info_t *pdip, dev_info_t **rdip) argument [all...] |
/illumos-gate/usr/src/uts/common/io/cardbus/ |
H A D | cardbus.c | 393 dev_info_t *pdip; local 395 pdip = ddi_get_parent(dip); 396 while (pdip) { 397 if (ddi_get_parent(pdip) == ddi_root_node()) 399 pdip = ddi_get_parent(pdip); 402 return (pdip); 1857 register dev_info_t *pdip = (dev_info_t *)DEVI(dip)->devi_parent; local 1864 if (pdip == NULL) 1872 ddi_driver_name(pdip), 1910 dev_info_t *pdip = ddi_get_parent(dip); local 1931 dev_info_t *pdip = ddi_get_parent(dip); local 1953 dev_info_t *pdip = ddi_get_parent(dip); local 1975 dev_info_t *pdip = ddi_get_parent(dip); local 1998 dev_info_t *pdip = ddi_get_parent(dip); local 2021 dev_info_t *pdip = ddi_get_parent(dip); local 2042 dev_info_t *pdip = ddi_get_parent(dip); local 2085 dev_info_t *pdip = ddi_get_parent(dip); local 2133 dev_info_t *pdip = ddi_get_parent(dip); local 2177 dev_info_t *pdip = ddi_get_parent(dip); local 2422 dev_info_t *pdip; local [all...] |
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pciev.c | 131 dev_info_t *pdip; local 137 for (pdip = ddi_get_parent(PCIE_BUS2DIP(bus_p)); PCIE_DIP2BUS(pdip); 138 pdip = ddi_get_parent(pdip)) { 139 pbus_p = PCIE_DIP2BUS(pdip); 171 dev_info_t *pdip; local 187 for (pdip = ddi_get_parent(PCIE_BUS2DIP(bus_p)); PCIE_DIP2BUS(pdip); 188 pdip [all...] |
/illumos-gate/usr/src/uts/intel/io/ |
H A D | cpunex.c | 105 dev_info_t *pdip = ddi_get_parent(rdip); local 108 ddi_node_name(pdip), ddi_get_instance(pdip));
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | tvhci.c | 259 dev_info_t *pdip; local 287 pdip = ddi_get_parent(dip); 288 if (strcmp(ddi_driver_name(pdip), "pshot") != 0 || 289 ddi_get_parent(pdip) != ddi_root_node()) { 537 dev_info_t *pdip, char *pname, int len) 540 cname, ddi_get_instance(pdip), guid); 564 tvhci_bus_config(dev_info_t *pdip, uint_t flags, ddi_bus_config_op_t op, argument 574 if (mdi_vhci_bus_config(pdip, flags, op, arg, child, guid) 536 tvh_get_phci_devname(char *cname, char *guid, dev_info_t *pdip, char *pname, int len) argument
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_pci.c | 373 dev_info_t *pdip; local 445 for (pdip = ddi_get_parent(ppb->dip); pdip && (pdip != root) && 447 pdip = ddi_get_parent(pdip)) { 448 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, 548 register dev_info_t *pdip; local 550 pdip = (dev_info_t *)DEVI(dip)->devi_parent; 551 return ((DEVI(pdip) 1041 ppb_pwr_setup(ppb_devstate_t *ppb, dev_info_t *pdip) argument [all...] |
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | consplat.c | 170 dev_info_t *dip, *pdip; local 178 pdip = ddi_get_parent(dip); 179 if (i_ddi_attach_node_hierarchy(pdip) != DDI_SUCCESS) 181 if (ddi_initchild(pdip, dip) != DDI_SUCCESS) 260 dev_info_t *pdip; local 320 if ((pdip = ddi_get_parent(dip)) == NULL) 323 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS,
|
/illumos-gate/usr/src/uts/sun4u/io/i2c/misc/ |
H A D | i2c_svc.c | 76 dev_info_t *pdip; local 80 pdip = ddi_get_parent(dip); 89 if (reg_list->dip == pdip) {
|
/illumos-gate/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, argument 215 "pci_common_intr_ops: pdip 0x%p, rdip 0x%p, op %x handle 0x%p\n", 216 (void *)pdip, (void *)rdip, intr_op, (void *)hdlp)); 315 return (pci_alloc_intr_fixed(pdip, rdip, hdlp, result)); 416 isp = pci_intx_get_ispec(pdip, rdip, 454 return (pci_free_intr_fixed(pdip, rdip, hdlp)); 475 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); 512 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); 517 pci_kstat_create(&ihdl_plat_datap->ip_ksp, pdip, hdlp); 522 isp = pci_intx_get_ispec(pdip, rdi 781 pci_alloc_intr_fixed(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp, void *result) argument 840 pci_free_intr_fixed(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 920 pci_enable_intr(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp, uint32_t inum) argument 960 pci_disable_intr(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp, uint32_t inum) argument [all...] |
/illumos-gate/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) argument 469 if (ddi_getlongprop(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, 477 ndi_hold_devi(pdip); 478 return (pdip); 482 if (ddi_getlongprop(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, 494 addr_cells = ddi_getprop(DDI_DEV_T_ANY, pdip, 0, 498 intr_cells = ddi_getprop(DDI_DEV_T_ANY, pdip, 0, 623 ndi_hold_devi(pdip); 625 intr_parent_dip = pdip; 650 process_intr_ops(dev_info_t *pdip, dev_info_ argument 723 dev_info_t *pdip = ddi_get_parent(dip); local [all...] |
/illumos-gate/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; local 889 pdip = ddi_get_parent(dip); 891 if (pdip == NULL) { 952 if ((rv = ddi_getlongprop(DDI_DEV_T_ANY, pdip, DDI_PROP_DONTPASS, 955 "Failed to get parent's ranges property(pdip=0x%p) rv=%d", 956 pdip, rv); 995 if (ndi_prop_update_int_array(DDI_DEV_T_NONE, pdip, "ranges", 997 DERR(NULL, "Failed to update parent ranges prop(pdip=0x%p)", 998 pdip); 1054 dev_info_t *pdip; local 1079 vdds_create_new_node(vdds_cb_arg_t *cbap, dev_info_t *pdip, int (*new_node_func)(dev_info_t *dip, void *arg, uint_t flags)) argument [all...] |
/illumos-gate/usr/src/uts/intel/io/pci/ |
H A D | pci_pci.c | 283 dev_info_t *pdip; local 342 for (pdip = ddi_get_parent(devi); pdip && (pdip != root) && 344 pdip = ddi_get_parent(pdip)) { 345 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pdip, 453 dev_info_t *pdip; local 466 pdip = (dev_info_t *)DEVI(dip)->devi_parent; 467 return ((DEVI(pdip) 868 ppb_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument [all...] |
/illumos-gate/usr/src/uts/intel/os/ |
H A D | ddi_arch.c | 276 dev_info_t *pdip; local 281 pdip = (dev_info_t *)DEVI(dip)->devi_bus_map_fault; 284 return ((*(DEVI(pdip)->devi_ops->devo_bus_ops->bus_map_fault))(pdip,
|
/illumos-gate/usr/src/uts/common/io/ib/ibtl/ |
H A D | ibtl_ibnex.c | 511 * pdip - The parent dip from client's child dev_info_t 517 * For a given pdip, of Port/VPPA devices, match it against all the 521 * For IOC/Pseudo devices check if the given pdip is that of 526 ibtl_ibnex_valid_hca_parent(dev_info_t *pdip) argument 530 IBTF_DPRINTF_L4(ibtl_ibnex, "ibtl_ibnex_valid_hca_parent: pdip %p", 531 pdip); 534 if (strncmp(ddi_node_name(pdip), "ib", 2) == 0 || 535 strncmp(ddi_node_name(pdip), "eibnx", 5) == 0) { 542 if (hca_devp->hd_hca_dip == pdip) { 597 * Should free all the Pathinfos associated with the HCA pdip befor [all...] |