Searched refs:pdip (Results 1 - 25 of 126) sorted by relevance

123456

/illumos-gate/usr/src/uts/sparc/os/
H A Dbootdev.c36 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 Dddi_arch.c149 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 Dpcie_sparc.c40 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 Denviron.h53 dev_info_t *pdip; /* dev info of parent */ member in struct:environ_soft_state
H A Dsimmstat.h56 dev_info_t *pdip; /* dev info of my parent */ member in struct:simmstat_soft_state
H A Dsram.h51 dev_info_t *pdip; /* dev info of my parent */ member in struct:sram_soft_state
/illumos-gate/usr/src/uts/common/os/
H A Ddevcfg.c255 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 Dndifm.c673 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 Dddi_intr_impl.c423 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 Dautoconf.c331 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 Dddifm.c558 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 Dsunndi.c269 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 Dcardbus.c393 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 Dpciev.c131 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 Dcpunex.c105 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 Dtvhci.c259 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 Dpci_pci.c373 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 Dconsplat.c170 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 Di2c_svc.c76 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 Dpci_common.c190 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 Dddi_impl.c425 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 Dvnet_dds.c97 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 Dpci_pci.c283 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 Dddi_arch.c276 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 Dibtl_ibnex.c511 * 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...]

Completed in 127 milliseconds

123456