Home
last modified time | relevance | path

Searched refs:cdip (Results 1 – 25 of 68) sorted by relevance

123

/illumos-gate/usr/src/uts/common/io/pciex/
H A Dpcie_pwr.c87 static void pcie_add_comps(dev_info_t *dip, dev_info_t *cdip,
89 static void pcie_remove_comps(dev_info_t *dip, dev_info_t *cdip,
274 dev_info_t *cdip; in pcie_bus_power() local
289 cdip = bpc->bpc_dip; in pcie_bus_power()
297 cdip = bphc->bphc_dip; in pcie_bus_power()
314 ddi_driver_name(cdip), ddi_get_instance(cdip), in pcie_bus_power()
325 if (!PCIE_IS_COMPS_COUNTED(cdip)) { in pcie_bus_power()
330 (void) pm_busy_component(cdip, 0); in pcie_bus_power()
349 ddi_driver_name(cdip), ddi_get_instance(cdip), in pcie_bus_power()
359 if (!PCIE_IS_COMPS_COUNTED(cdip)) { in pcie_bus_power()
[all …]
H A Dpcie.c940 pcie_init_cfghdl(dev_info_t *cdip) in pcie_init_cfghdl() argument
945 bus_p = PCIE_DIP2BUS(cdip); in pcie_init_cfghdl()
950 if (pci_config_setup(cdip, &eh) != DDI_SUCCESS) { in pcie_init_cfghdl()
961 pcie_fini_cfghdl(dev_info_t *cdip) in pcie_fini_cfghdl() argument
963 pcie_bus_t *bus_p = PCIE_DIP2BUS(cdip); in pcie_fini_cfghdl()
1078 pcie_initchild(dev_info_t *cdip) in pcie_initchild() argument
1083 bus_p = PCIE_DIP2BUS(cdip); in pcie_initchild()
1086 ddi_driver_name(cdip)); in pcie_initchild()
1091 if (pcie_init_cfghdl(cdip) != DDI_SUCCESS) in pcie_initchild()
1106 PCIE_DBG_CFG(cdip, bus_p, "COMMAND", 16, PCI_CONF_COMM, reg16); in pcie_initchild()
[all …]
/illumos-gate/usr/src/uts/i86pc/io/pciex/
H A Dnpe_misc.c248 dev_info_t *cdip = ddi_get_child(dip); in npe_enable_htmsi_children() local
263 for (; cdip != NULL; cdip = ddi_get_next_sibling(cdip)) { in npe_enable_htmsi_children()
264 if (pci_config_setup(cdip, &cfg_hdl) != DDI_SUCCESS) { in npe_enable_htmsi_children()
267 ddi_node_name(cdip)); in npe_enable_htmsi_children()
283 dev_info_t *cdip = ddi_get_child(dip); in npe_save_htconfig_children() local
289 for (; cdip != NULL; cdip = ddi_get_next_sibling(cdip)) { in npe_save_htconfig_children()
290 if (ddi_driver_major(cdip) != DDI_MAJOR_T_NONE) in npe_save_htconfig_children()
293 if (pci_config_setup(cdip, &cfg_hdl) != DDI_SUCCESS) in npe_save_htconfig_children()
303 if (pci_save_config_regs(cdip) != DDI_SUCCESS) { in npe_save_htconfig_children()
305 "regs for %s\n", ddi_node_name(cdip)); in npe_save_htconfig_children()
[all …]
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_pwr.c111 pci_pwr_rm_info(pci_pwr_t *pwr_p, dev_info_t *cdip) in pci_pwr_rm_info() argument
123 if ((*prev_infop)->dip == cdip) { in pci_pwr_rm_info()
161 pci_pwr_add_components(pci_pwr_t *pwr_p, dev_info_t *cdip, pci_pwr_chld_t *p) in pci_pwr_add_components() argument
163 int num_comps = PM_NUMCMPTS(cdip); in pci_pwr_add_components()
176 DEBUG3(DBG_PWR, ddi_get_parent(cdip), in pci_pwr_add_components()
178 ddi_node_name(cdip), ddi_get_name_addr(cdip)); in pci_pwr_add_components()
181 ddi_driver_name(cdip), ddi_get_instance(cdip), in pci_pwr_add_components()
534 dev_info_t *cdip; in pci_pwr_resume() local
552 for (cdip = ddi_get_child(dip); cdip != NULL; in pci_pwr_resume()
553 cdip = ddi_get_next_sibling(cdip)) { in pci_pwr_resume()
[all …]
H A Dpci_util.c805 dev_info_t *cdip; in pci_child_cfg_save() local
813 for (cdip = ddi_get_child(dip); cdip != NULL; in pci_child_cfg_save()
814 cdip = ddi_get_next_sibling(cdip)) { in pci_child_cfg_save()
820 if (i_ddi_node_state(cdip) < DS_INITIALIZED) { in pci_child_cfg_save()
822 "%s%d not in CF1\n", ddi_driver_name(cdip), in pci_child_cfg_save()
823 ddi_get_instance(cdip)); in pci_child_cfg_save()
831 if (ddi_prop_exists(DDI_DEV_T_ANY, cdip, DDI_PROP_DONTPASS, in pci_child_cfg_save()
841 ret = ndi_prop_create_boolean(DDI_DEV_T_NONE, cdip, in pci_child_cfg_save()
846 ddi_driver_name(cdip), ddi_get_instance(cdip), in pci_child_cfg_save()
850 (void) pci_save_config_regs(cdip); in pci_child_cfg_save()
[all …]
H A Dpci_intr.c145 dev_info_t *cdip; in map_pcidev_cfg_reg() local
150 for (cdip = rdip; cdip && cdip != dip; cdip = ddi_get_parent(cdip)) { in map_pcidev_cfg_reg()
152 uint32_t vendor_id = ddi_getprop(DDI_DEV_T_ANY, cdip, in map_pcidev_cfg_reg()
158 ddi_driver_name(cdip), ddi_get_instance(cdip)); in map_pcidev_cfg_reg()
160 if (ddi_prop_exists(DDI_DEV_T_ANY, cdip, DDI_PROP_DONTPASS, in map_pcidev_cfg_reg()
170 pci_dip = cdip; in map_pcidev_cfg_reg()
175 cdip, DDI_PROP_DONTPASS, "device-id", -1); in map_pcidev_cfg_reg()
185 if (pci_config_setup(cdip, &config_handle) != DDI_SUCCESS) { in map_pcidev_cfg_reg()
189 ddi_driver_name(cdip), ddi_get_instance(cdip)); in map_pcidev_cfg_reg()
208 ddi_driver_name(cdip), ddi_get_instance(cdip)); in map_pcidev_cfg_reg()
[all …]
/illumos-gate/usr/src/uts/sun4u/opl/io/pcicmu/
H A Dpcmu_util.c557 dev_info_t *cdip; in pcmu_child_cfg_save() local
565 for (cdip = ddi_get_child(dip); cdip != NULL; in pcmu_child_cfg_save()
566 cdip = ddi_get_next_sibling(cdip)) { in pcmu_child_cfg_save()
572 if (i_ddi_node_state(cdip) < DS_INITIALIZED) { in pcmu_child_cfg_save()
574 "%s%d not in CF1\n", ddi_driver_name(cdip), in pcmu_child_cfg_save()
575 ddi_get_instance(cdip)); in pcmu_child_cfg_save()
583 if (ddi_prop_exists(DDI_DEV_T_ANY, cdip, DDI_PROP_DONTPASS, in pcmu_child_cfg_save()
593 ret = ndi_prop_create_boolean(DDI_DEV_T_NONE, cdip, in pcmu_child_cfg_save()
598 ddi_driver_name(cdip), ddi_get_instance(cdip), in pcmu_child_cfg_save()
602 (void) pci_save_config_regs(cdip); in pcmu_child_cfg_save()
[all …]
/illumos-gate/usr/src/uts/common/io/ib/ibnex/
H A Dibnex_hca.c146 dev_info_t *cdip; in ibnex_hca_bus_config() local
173 cdip = ibnex_config_obp_args(parent, devname); in ibnex_hca_bus_config()
174 if (cdip) { in ibnex_hca_bus_config()
181 node_data = ddi_get_parent_data(cdip); in ibnex_hca_bus_config()
324 dev_info_t *cdip; in ibnex_config_obp_args() local
387 rval = ibnex_get_dip_from_guid(port_guid, index, pkey, &cdip); in ibnex_config_obp_args()
388 if (rval == IBNEX_SUCCESS && cdip != NULL) { in ibnex_config_obp_args()
392 return (cdip); in ibnex_config_obp_args()
396 cdip = ibnex_commsvc_initnode(parent, port_attr, in ibnex_config_obp_args()
407 return (cdip); in ibnex_config_obp_args()
[all …]
H A Dibnex.c1140 dev_info_t *cdip; in ibnex_bus_config() local
1160 cdip = ndi_devi_findchild(parent, devname); in ibnex_bus_config()
1161 if (cdip) in ibnex_bus_config()
1162 node_data = ddi_get_parent_data(cdip); in ibnex_bus_config()
1166 if (cdip == NULL || (node_data != NULL && in ibnex_bus_config()
1616 dev_info_t *cdip; in ibnex_config_port_node() local
1659 rval = ibnex_get_dip_from_guid(port_guid, index, pkey, &cdip); in ibnex_config_port_node()
1660 if ((rval == IBNEX_SUCCESS) && cdip != NULL) { in ibnex_config_port_node()
1667 return (cdip); in ibnex_config_port_node()
1671 cdip = ibnex_commsvc_initnode(parent, in ibnex_config_port_node()
[all …]
/illumos-gate/usr/src/uts/common/io/1394/
H A Dnx1394.c147 dev_info_t *ocdip, *cdip = (dev_info_t *)arg; in nx1394_bus_ctl() local
148 dev_info_t *pdip = ddi_get_parent(cdip); in nx1394_bus_ctl()
153 i = ddi_prop_lookup_int_array(DDI_DEV_T_ANY, cdip, in nx1394_bus_ctl()
159 ddi_node_name(cdip), ddi_get_instance(cdip)); in nx1394_bus_ctl()
175 ddi_set_name_addr(cdip, addr); in nx1394_bus_ctl()
181 if ((ocdip = ndi_devi_find(pdip, ddi_node_name(cdip), addr)) != in nx1394_bus_ctl()
182 NULL && ocdip != cdip) { in nx1394_bus_ctl()
185 ddi_node_name(cdip), ddi_get_instance(cdip), in nx1394_bus_ctl()
187 ddi_set_name_addr(cdip, NULL); in nx1394_bus_ctl()
198 status = ndi_prop_update_int(DDI_DEV_T_NONE, cdip, in nx1394_bus_ctl()
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dsunmdi.c1100 dev_info_t *cdip = NULL; in i_mdi_devinfo_create() local
1105 cdip = i_mdi_devinfo_find(vh, name, guid); in i_mdi_devinfo_create()
1106 ASSERT(cdip == NULL); in i_mdi_devinfo_create()
1107 if (cdip) { in i_mdi_devinfo_create()
1113 ndi_devi_alloc_sleep(vh->vh_dip, name, DEVI_SID_NODEID, &cdip); in i_mdi_devinfo_create()
1114 if (cdip == NULL) in i_mdi_devinfo_create()
1121 if (ndi_prop_update_string(DDI_DEV_T_NONE, cdip, in i_mdi_devinfo_create()
1128 (ndi_prop_update_string_array(DDI_DEV_T_NONE, cdip, in i_mdi_devinfo_create()
1133 return (cdip); in i_mdi_devinfo_create()
1136 if (cdip) { in i_mdi_devinfo_create()
[all …]
H A Dddi_hp_impl.c989 dev_info_t *cdip; in ddihp_cn_change_children_state() local
1027 cdip = h->cn_info.cn_child; in ddihp_cn_change_children_state()
1028 ASSERT(cdip); in ddihp_cn_change_children_state()
1034 if (ndi_devi_online(cdip, in ddihp_cn_change_children_state()
1041 ddi_driver_name(cdip), in ddihp_cn_change_children_state()
1042 ddi_get_instance(cdip), in ddihp_cn_change_children_state()
1055 if (ndi_devi_offline(cdip, NDI_UNCONFIG) != in ddihp_cn_change_children_state()
1062 ddi_driver_name(cdip), in ddihp_cn_change_children_state()
1063 ddi_get_instance(cdip), in ddihp_cn_change_children_state()
1109 dev_info_t *cdip; in ddihp_port_upgrade_state() local
[all …]
H A Dsunndi.c823 dev_info_t *cdip; in ndi_dc_devi_create() local
833 if ((cdip = (rdip != NULL) ? *rdip : NULL) == NULL) in ndi_dc_devi_create()
834 if ((rv = i_dc_devi_create(dcp, pdip, &cdip)) != 0) in ndi_dc_devi_create()
837 ASSERT(cdip != NULL); in ndi_dc_devi_create()
845 (void) ndi_devi_free(cdip); in ndi_dc_devi_create()
848 *rdip = cdip; in ndi_dc_devi_create()
867 if (e_ddi_offline_notify(cdip) == DDI_FAILURE) { in ndi_dc_devi_create()
875 mutex_enter(&(DEVI(cdip)->devi_lock)); in ndi_dc_devi_create()
876 DEVI_SET_DEVICE_OFFLINE(cdip); in ndi_dc_devi_create()
877 mutex_exit(&(DEVI(cdip)->devi_lock)); in ndi_dc_devi_create()
[all …]
/illumos-gate/usr/src/uts/common/io/pci-ide/
H A Dpci-ide.c108 static int pciide_initchild(dev_info_t *mydip, dev_info_t *cdip);
110 static void pciide_compat_setup(dev_info_t *mydip, dev_info_t *cdip,
292 dev_info_t *cdip; in pciide_ddi_ctlops() local
303 cdip = (dev_info_t *)arg; in pciide_ddi_ctlops()
304 return (pciide_initchild(dip, cdip)); in pciide_ddi_ctlops()
307 cdip = (dev_info_t *)arg; in pciide_ddi_ctlops()
308 pdptr = ddi_get_parent_data(cdip); in pciide_ddi_ctlops()
309 ddi_set_parent_data(cdip, NULL); in pciide_ddi_ctlops()
310 ddi_set_name_addr(cdip, NULL); in pciide_ddi_ctlops()
459 pciide_initchild(dev_info_t *mydip, dev_info_t *cdip) in pciide_initchild() argument
[all …]
/illumos-gate/usr/src/uts/i86xpv/io/psm/
H A Dxpv_intr.c61 dev_info_t *cdip; in apic_check_msi_support() local
71 for (cdip = ddi_get_child(ddi_root_node()); cdip != NULL; in apic_check_msi_support()
72 cdip = ddi_get_next_sibling(cdip)) { in apic_check_msi_support()
75 " driver: %s, binding: %s, nodename: %s\n", (void *)cdip, in apic_check_msi_support()
76 ddi_driver_name(cdip), ddi_binding_name(cdip), in apic_check_msi_support()
77 ddi_node_name(cdip))); in apic_check_msi_support()
79 if (ddi_getlongprop_buf(DDI_DEV_T_ANY, cdip, DDI_PROP_DONTPASS, in apic_check_msi_support()
/illumos-gate/usr/src/uts/common/sys/
H A Dpcie_pwr.h87 #define PCIE_CHILD_COUNTERS(cdip) \ argument
88 (PCIE_PAR_PMINFO(cdip)->pwr_child_counters)
96 #define PCIE_IS_COMPS_COUNTED(cdip) \ argument
97 (PCIE_PMINFO(cdip) && PCIE_PAR_PMINFO(cdip))
192 extern int pcie_pm_add_child(dev_info_t *dip, dev_info_t *cdip);
193 extern int pcie_pm_remove_child(dev_info_t *dip, dev_info_t *cdip);
/illumos-gate/usr/src/uts/sparc/os/
H A Dbootdev.c105 dev_info_t *pdip, *cdip, *idip; in i_devi_to_promname() local
152 cdip = find_alternate_node(pdip, major); in i_devi_to_promname()
154 if (cdip) { in i_devi_to_promname()
155 nodename = ddi_node_name(cdip); in i_devi_to_promname()
168 pdip = cdip; in i_devi_to_promname()
216 dev_info_t *dip, *pdip, *cdip, *alt_dip = NULL; in i_devname_to_promname() local
330 cdip = find_alternate_node(pdip, major); in i_devname_to_promname()
332 if (cdip) { in i_devname_to_promname()
333 nodename = ddi_node_name(cdip); in i_devname_to_promname()
344 if (cdip) { in i_devname_to_promname()
[all …]
/illumos-gate/usr/src/uts/common/io/scsi/adapters/scsi_vhci/
H A Dscsi_vhci.c1133 dev_info_t *cdip; in vhci_scsi_start() local
1146 cdip = ADDR2DIP(ap); in vhci_scsi_start()
1206 lbp = mdi_get_lb_policy(cdip); in vhci_scsi_start()
1214 if (mdi_set_lb_policy(cdip, LOAD_BALANCE_NONE) != in vhci_scsi_start()
1227 mdi_get_lb_policy(cdip))); in vhci_scsi_start()
1274 (void) mdi_set_lb_policy(cdip, lbp); in vhci_scsi_start()
1300 mdi_get_lb_policy(cdip))); in vhci_scsi_start()
1313 (void) mdi_set_lb_policy(cdip, lbp); in vhci_scsi_start()
1353 rval = mdi_select_path(cdip, NULL, MDI_SELECT_PATH_INSTANCE, in vhci_scsi_start()
1383 (void) mdi_set_lb_policy(cdip, lbp); in vhci_scsi_start()
[all …]
/illumos-gate/usr/src/uts/intel/io/
H A Dcpunex.c113 dev_info_t *cdip = (dev_info_t *)arg; in cpunex_bus_ctl() local
117 i = ddi_prop_get_int(DDI_DEV_T_ANY, cdip, in cpunex_bus_ctl()
122 "not found", ddi_node_name(cdip), in cpunex_bus_ctl()
123 ddi_get_instance(cdip)); in cpunex_bus_ctl()
128 ddi_set_name_addr(cdip, caddr); in cpunex_bus_ctl()
/illumos-gate/usr/src/uts/common/io/1394/targets/scsa1394/
H A Dhba.c797 dev_info_t *cdip; in scsa1394_create_children() local
815 (pnode_t)DEVI_SID_NODEID, &cdip); in scsa1394_create_children()
817 ret = ndi_prop_update_int(DDI_DEV_T_NONE, cdip, in scsa1394_create_children()
820 (void) ndi_devi_free(cdip); in scsa1394_create_children()
824 ret = ndi_prop_update_int(DDI_DEV_T_NONE, cdip, in scsa1394_create_children()
827 ddi_prop_remove_all(cdip); in scsa1394_create_children()
828 (void) ndi_devi_free(cdip); in scsa1394_create_children()
836 ret = ndi_prop_update_int(DDI_DEV_T_NONE, cdip, in scsa1394_create_children()
839 ddi_prop_remove_all(cdip); in scsa1394_create_children()
840 (void) ndi_devi_free(cdip); in scsa1394_create_children()
[all …]
/illumos-gate/usr/src/uts/common/io/pciex/hotplug/
H A Dpcie_hp.c219 dev_info_t *cdip; in pcie_hp_init() local
237 cdip = ddi_get_child(dip); in pcie_hp_init()
238 while (cdip != NULL) { in pcie_hp_init()
239 if ((ret = pcie_hp_register_port(cdip, dip, NULL)) in pcie_hp_init()
244 cdip = ddi_get_next_sibling(cdip); in pcie_hp_init()
394 dev_info_t *cdip; in pcie_read_only_probe() local
409 cdip = pcie_hp_devi_find(dip, (int)dev, (int)func); in pcie_read_only_probe()
410 *pcdip = cdip; in pcie_read_only_probe()
584 dev_info_t *cdip; in pcie_hp_register_ports_for_dev() local
587 for (cdip = ddi_get_child(dip); cdip; in pcie_hp_register_ports_for_dev()
[all …]
/illumos-gate/usr/src/uts/intel/promif/
H A Dprom_emul.c126 dev_info_t *cdip = ddi_get_child(dip); in promif_create_children() local
128 while (cdip) { in promif_create_children()
129 pnp->pn_child = promif_create_node(cdip); in promif_create_children()
130 promif_create_peers(pnp->pn_child, cdip); in promif_create_children()
132 cdip = ddi_get_child(cdip); in promif_create_children()
/illumos-gate/usr/src/uts/common/io/usb/usb_ia/
H A Dusb_ia.c416 dev_info_t *cdip, *mdip; in usb_ia_bus_unconfig() local
451 for (cdip = ddi_get_child(dip); cdip && (cdip != mdip); ) in usb_ia_bus_unconfig()
452 cdip = ddi_get_next_sibling(cdip); in usb_ia_bus_unconfig()
454 if (cdip != mdip) { in usb_ia_bus_unconfig()
457 } else if (cdip) { in usb_ia_bus_unconfig()
462 (void) ddi_initchild(ddi_get_parent(cdip), cdip); in usb_ia_bus_unconfig()
807 dev_info_t *cdip; in usb_ia_create_children() local
828 cdip = usba_ready_interface_node(usb_ia->ia_dip, first_if + i); in usb_ia_create_children()
831 if (cdip != NULL) { in usb_ia_create_children()
832 (void) usba_bind_driver(cdip); in usb_ia_create_children()
[all …]
/illumos-gate/usr/src/uts/sun4u/io/i2c/nexus/
H A Dsmbus.c67 static void smbus_uninitchild(dev_info_t *cdip);
68 static int smbus_initchild(dev_info_t *cdip);
490 smbus_initchild(dev_info_t *cdip) in smbus_initchild() argument
500 ddi_node_name(cdip))); in smbus_initchild()
503 err = ddi_getlongprop_buf(DDI_DEV_T_ANY, cdip, in smbus_initchild()
513 err = ddi_getlongprop_buf(DDI_DEV_T_ANY, cdip, in smbus_initchild()
524 ddi_set_parent_data(cdip, ppvt); in smbus_initchild()
534 ddi_set_name_addr(cdip, name); in smbus_initchild()
537 ddi_node_name(cdip))); in smbus_initchild()
543 smbus_uninitchild(dev_info_t *cdip) in smbus_uninitchild() argument
[all …]
/illumos-gate/usr/src/uts/sun4v/io/
H A Dcnex.c1301 dev_info_t *cdip = NULL; in cnex_find_chan_dip() local
1334 for (cdip = ddi_get_child(dip); cdip != NULL; in cnex_find_chan_dip()
1335 cdip = ddi_get_next_sibling(cdip)) { in cnex_find_chan_dip()
1341 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, cdip, in cnex_find_chan_dip()
1345 " found for dip(0x%p)\n", cdip); in cnex_find_chan_dip()
1353 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, cdip, in cnex_find_chan_dip()
1357 " found for dip(0x%p)\n", cdip); in cnex_find_chan_dip()
1362 "dip(0x%p) drvname=%s\n", chan_id, cdip, in cnex_find_chan_dip()
1363 ddi_driver_name(cdip)); in cnex_find_chan_dip()
1371 if (cdip == NULL) { in cnex_find_chan_dip()
[all …]

123