/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pcie_pwr.c | 87 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 D | pcie.c | 940 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 D | npe_misc.c | 248 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 D | pci_pwr.c | 111 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 D | pci_util.c | 805 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 D | pci_intr.c | 145 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 D | pcmu_util.c | 557 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 D | ibnex_hca.c | 146 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 D | ibnex.c | 1140 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 D | nx1394.c | 147 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 D | sunmdi.c | 1100 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 D | ddi_hp_impl.c | 989 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 D | sunndi.c | 823 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 D | pci-ide.c | 108 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 D | xpv_intr.c | 61 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 D | pcie_pwr.h | 87 #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 D | bootdev.c | 105 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 D | scsi_vhci.c | 1133 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 D | cpunex.c | 113 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 D | hba.c | 797 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 D | pcie_hp.c | 219 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 D | prom_emul.c | 126 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 D | usb_ia.c | 416 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 D | smbus.c | 67 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 D | cnex.c | 1301 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 …]
|