/illumos-gate/usr/src/uts/common/io/overlay/ |
H A D | overlay_prop.c | 29 mac_propval_range_t *rangep = (mac_propval_range_t *)infop->oipi_poss; in overlay_prop_init() local 32 bzero(rangep, sizeof (mac_propval_range_t)); in overlay_prop_init() 86 mac_propval_range_t *rangep = (mac_propval_range_t *)infop->oipi_poss; in overlay_prop_set_range_uint32() local 88 if (rangep->mpr_count != 0 && rangep->mpr_type != MAC_PROPVAL_UINT32) in overlay_prop_set_range_uint32() 96 rangep->mpr_count++; in overlay_prop_set_range_uint32() 97 rangep->mpr_type = MAC_PROPVAL_UINT32; in overlay_prop_set_range_uint32() 98 rangep->u.mpr_uint32[rangep->mpr_count-1].mpur_min = min; in overlay_prop_set_range_uint32() 99 rangep->u.mpr_uint32[rangep->mpr_count-1].mpur_max = max; in overlay_prop_set_range_uint32() 107 mac_propval_range_t *rangep = (mac_propval_range_t *)infop->oipi_poss; in overlay_prop_set_range_str() local 108 mac_propval_str_range_t *pstr = &rangep->u.mpr_str; in overlay_prop_set_range_str() [all …]
|
/illumos-gate/usr/src/uts/sparc/os/ |
H A D | ddi_arch.c | 178 reg_is_enclosed_in_range(struct regspec *rp, struct rangespec *rangep) in reg_is_enclosed_in_range() argument 180 if (rp->regspec_bustype != rangep->rng_cbustype) in reg_is_enclosed_in_range() 183 if (rp->regspec_addr < rangep->rng_coffset) in reg_is_enclosed_in_range() 186 if (rangep->rng_size == 0) in reg_is_enclosed_in_range() 190 (rangep->rng_coffset + rangep->rng_size - 1)) in reg_is_enclosed_in_range() 205 struct rangespec *rangep; in i_ddi_apply_range() local 223 for (b = 0, rangep = sparc_pd_getrng(dp, 0); b < nrange; ++b, ++rangep) in i_ddi_apply_range() 224 if (reg_is_enclosed_in_range(rp, rangep)) in i_ddi_apply_range() 236 rangep->rng_cbustype, rangep->rng_coffset, in i_ddi_apply_range() 237 rangep->rng_bustype, rangep->rng_offset, rangep->rng_size); in i_ddi_apply_range() [all …]
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | ddi_arch.c | 192 reg_is_enclosed_in_range(struct regspec *rp, struct rangespec *rangep) in reg_is_enclosed_in_range() argument 194 if (rp->regspec_bustype != rangep->rng_cbustype) in reg_is_enclosed_in_range() 197 if (rp->regspec_addr < rangep->rng_coffset) in reg_is_enclosed_in_range() 200 if (rangep->rng_size == 0) in reg_is_enclosed_in_range() 204 (rangep->rng_coffset + rangep->rng_size - 1)) in reg_is_enclosed_in_range() 220 struct rangespec *rangep; in i_ddi_apply_range() local 238 for (b = 0, rangep = sparc_pd_getrng(dp, 0); b < nrange; ++b, ++rangep) in i_ddi_apply_range() 239 if (reg_is_enclosed_in_range(rp, rangep)) in i_ddi_apply_range() 251 rangep->rng_cbustype, rangep->rng_coffset, in i_ddi_apply_range() 252 rangep->rng_bustype, rangep->rng_offset, rangep->rng_size); in i_ddi_apply_range() [all …]
|
/illumos-gate/usr/src/lib/varpd/libvarpd/common/ |
H A D | libvarpd_prop.c | 109 mac_propval_range_t *rangep = (mac_propval_range_t *)infop->vprop_poss; in libvarpd_prop_set_range_uint32() local 111 if (rangep->mpr_count != 0 && rangep->mpr_type != MAC_PROPVAL_UINT32) in libvarpd_prop_set_range_uint32() 119 rangep->mpr_count++; in libvarpd_prop_set_range_uint32() 120 rangep->mpr_type = MAC_PROPVAL_UINT32; in libvarpd_prop_set_range_uint32() 121 rangep->u.mpr_uint32[rangep->mpr_count-1].mpur_min = min; in libvarpd_prop_set_range_uint32() 122 rangep->u.mpr_uint32[rangep->mpr_count-1].mpur_max = max; in libvarpd_prop_set_range_uint32() 130 mac_propval_range_t *rangep = (mac_propval_range_t *)infop->vprop_poss; in libvarpd_prop_set_range_str() local 131 mac_propval_str_range_t *pstr = &rangep->u.mpr_str; in libvarpd_prop_set_range_str() 133 if (rangep->mpr_count != 0 && rangep->mpr_type != MAC_PROPVAL_STR) in libvarpd_prop_set_range_str() 139 rangep->mpr_count++; in libvarpd_prop_set_range_str() [all …]
|
/illumos-gate/usr/src/lib/libdladm/common/ |
H A D | libdladm.c | 1127 mac_propval_range_t *rangep; in dladm_strs2range() local 1135 rangep = malloc(sizeof (mac_propval_range_t) + in dladm_strs2range() 1137 if (rangep == NULL) in dladm_strs2range() 1140 rangep->mpr_count = 0; in dladm_strs2range() 1141 ur = &rangep->mpr_range_uint32[0]; in dladm_strs2range() 1161 rangep->mpr_count++; in dladm_strs2range() 1169 rangep->mpr_type = type; in dladm_strs2range() 1170 *range = rangep; in dladm_strs2range() 1179 dladm_range2list(const mac_propval_range_t *rangep, void *elem, uint_t *nelem) in dladm_range2list() argument 1184 switch (rangep->mpr_type) { in dladm_range2list() [all …]
|
H A D | linkprop.c | 2366 mac_propval_range_t *rangep; in get_rings_range() local 2380 rangep = (mac_propval_range_t *)(void *)&dip->pr_val; in get_rings_range() 2382 ur = &rangep->mpr_range_uint32[0]; in get_rings_range() 2384 if (rangep->mpr_count == 0) { in get_rings_range() 4208 mac_propval_range_t *rangep; in get_range() local 4223 rangep = (mac_propval_range_t *)(void *)&dip->pr_val; in get_range() 4224 rangep->mpr_count = rcount; in get_range() 4231 if ((err = i_dladm_range_size(rangep, &sz, &rcount)) in get_range() 4243 if (rangep->mpr_count == 0) { in get_range() 4249 switch (rangep->mpr_type) { in get_range() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sbbc.c | 365 kmem_free(sbbcsoftp->rangep, sbbcsoftp->range_len); in sbbc_attach() 444 kmem_free(sbbcsoftp->rangep, sbbcsoftp->range_len); in sbbc_attach() 499 kmem_free(sbbcsoftp->rangep, sbbcsoftp->range_len); in sbbc_detach() 893 struct sbbc_pci_rangespec *rangep = sbbc_p->rangep; in sbbc_apply_range() local 898 ddi_driver_name(rdip), sbbc_p->rangep, child_rp, nrange); in sbbc_apply_range() 902 for (b = 0; b < nrange; ++b, ++rangep) { in sbbc_apply_range() 905 if (child_rp->addr_hi == rangep->sbbc_phys_hi) in sbbc_apply_range() 908 rangep->sbbc_phys_low) && in sbbc_apply_range() 910 <= (rangep->sbbc_phys_low + in sbbc_apply_range() 911 rangep->rng_size - 1))) { in sbbc_apply_range() [all …]
|
H A D | pmubus.c | 591 pmu_rangespec_t *rangep; in pmubus_apply_range() local 601 for (i = 0, rangep = pmubusp->pmubus_rangep; i < nranges; i++, rangep++) in pmubus_apply_range() 602 if ((rangep->rng_child <= addr) && in pmubus_apply_range() 604 (rangep->rng_child + rangep->rng_size))) { in pmubus_apply_range() 613 offset = addr - rangep->rng_child; in pmubus_apply_range() 614 pci_regp->pci_phys_hi = rangep->rng_parent_hi; in pmubus_apply_range() 615 pci_regp->pci_phys_mid = rangep->rng_parent_mid; in pmubus_apply_range() 616 pci_regp->pci_phys_low = rangep->rng_parent_low + offset; in pmubus_apply_range() 618 pci_regp->pci_size_low = MIN(regp->reg_size, rangep->rng_size); in pmubus_apply_range()
|
H A D | iommu.c | 205 struct rangespec *rangep; in iommu_init() local 209 rangep = sysio_pd_getrng(softsp->dip, i); in iommu_init() 210 addr = (uint64_t)((uint64_t)rangep->rng_bustype << 32); in iommu_init() 211 addr |= (uint64_t)rangep->rng_offset; in iommu_init() 213 addr += (uint64_t)(rangep->rng_size - 1); in iommu_init()
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_pec.c | 57 pci_ranges_t *rangep = px_p->px_ranges_p; in px_pec_attach() local 79 for (i = 0; i < nrange; i++, rangep++) { in px_pec_attach() 81 uint32_t rng_type = rangep->child_high & PCI_ADDR_MASK; in px_pec_attach() 99 rng_addr = (uint64_t)(rangep->parent_high & in px_pec_attach() 101 rng_addr |= (uint64_t)rangep->parent_low; in px_pec_attach() 102 rng_size = (uint64_t)rangep->size_high << 32; in px_pec_attach() 103 rng_size |= (uint64_t)rangep->size_low; in px_pec_attach()
|
H A D | px_util.c | 633 pci_ranges_t *rangep = px_p->px_ranges_p; in px_get_cfg_pabase() local 639 for (i = 0; i < nrange; i++, rangep++) { in px_get_cfg_pabase() 640 if (PCI_REG_ADDR_G(rangep->child_high) == cfg_space_type) in px_get_cfg_pabase() 648 return (((uint64_t)rangep->parent_high << 32) | rangep->parent_low); in px_get_cfg_pabase()
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_pbm.c | 64 pci_ranges_t *rangep = pci_p->pci_ranges; in pbm_create() local 97 for (i = 0; i < nrange; i++, rangep++) { in pbm_create() 98 uint32_t rng_type = rangep->child_high & PCI_ADDR_MASK; in pbm_create() 102 rng_addr = (uint64_t)rangep->parent_high << 32; in pbm_create() 103 rng_addr |= (uint64_t)rangep->parent_low; in pbm_create() 104 rng_size = (uint64_t)rangep->size_high << 32; in pbm_create() 105 rng_size |= (uint64_t)rangep->size_low; in pbm_create()
|
H A D | pci_util.c | 699 pci_ranges_t *rangep = pci_p->pci_ranges; in pci_get_cfg_pabase() local 705 for (i = 0; i < nrange; i++, rangep++) { in pci_get_cfg_pabase() 706 if (PCI_REG_ADDR_G(rangep->child_high) == cfg_space_type) in pci_get_cfg_pabase() 714 return (((uint64_t)rangep->parent_high << 32) | rangep->parent_low); in pci_get_cfg_pabase()
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | acpidev_rsc.h | 155 acpidev_ranges_t *rangep); 157 uint_t mask, uint_t value, acpidev_ranges_t *rangep, uint_t *cntp);
|
/illumos-gate/usr/src/uts/common/io/dld/ |
H A D | dld_proto.c | 149 dl_qos_cl_range1_t *rangep; in proto_info_req() local 179 rangep = &(dlwp->dl_qos_range1); in proto_info_req() 260 dlp->dl_qos_range_offset = (uintptr_t)rangep - (uintptr_t)dlp; in proto_info_req() 263 rangep->dl_qos_type = DL_QOS_CL_RANGE1; in proto_info_req() 264 rangep->dl_trans_delay.dl_target_value = DL_UNKNOWN; in proto_info_req() 265 rangep->dl_trans_delay.dl_accept_value = DL_UNKNOWN; in proto_info_req() 266 rangep->dl_protection.dl_min = DL_UNKNOWN; in proto_info_req() 267 rangep->dl_protection.dl_max = DL_UNKNOWN; in proto_info_req() 268 rangep->dl_residual_error = DL_UNKNOWN; in proto_info_req() 273 rangep->dl_priority.dl_min = 0; in proto_info_req() [all …]
|
H A D | dld_drv.c | 794 mac_propval_range_t *rangep = NULL; in drv_ioc_prop_common() local 814 rangep = (mac_propval_range_t *)kprop->pr_val; in drv_ioc_prop_common() 820 ASSERT(IS_P2ALIGNED(rangep, sizeof (uint_t))); in drv_ioc_prop_common() 831 default_val, default_size, rangep, &kprop->pr_perm_flags); in drv_ioc_prop_common() 835 if (default_val == NULL && rangep == NULL) { in drv_ioc_prop_common()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | pcifm.c | 1339 pci_ranges_t *pci_ranges, *rangep; in pci_check_ranges() local 1375 rangep = pci_ranges; in pci_check_ranges() 1380 for (i = 0; i < nrange; i++, rangep++) { in pci_check_ranges() 1381 range_parent_begin = ((uint64_t)rangep->parent_high << 32) + in pci_check_ranges() 1382 rangep->parent_low; in pci_check_ranges() 1383 range_parent_size = ((uint64_t)rangep->size_high << 32) + in pci_check_ranges() 1384 rangep->size_low; in pci_check_ranges() 1392 space_type = PCI_REG_ADDR_G(rangep->child_high); in pci_check_ranges() 1418 tgt_err->tgt_pci_addr += (((uint64_t)rangep->child_mid << 32) + in pci_check_ranges() 1419 rangep->child_low); in pci_check_ranges()
|
/illumos-gate/usr/src/uts/i86pc/io/acpi/acpidev/ |
H A D | acpidev_resource.c | 223 acpidev_ranges_t *rangep) in acpidev_resource_insert_range() argument 226 ASSERT(rangep != NULL); in acpidev_resource_insert_range() 231 rhdl->acpidev_rangep[rhdl->acpidev_range_count] = *rangep; in acpidev_resource_insert_range() 239 uint_t mask, uint_t value, acpidev_ranges_t *rangep, uint_t *cntp) in acpidev_resource_get_ranges() argument 245 if (rhdl == NULL || cntp == NULL || (rangep == NULL && *cntp != 0)) { in acpidev_resource_get_ranges() 251 rangep[j] = rhdl->acpidev_rangep[i]; in acpidev_resource_get_ranges()
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | sbbcvar.h | 102 sbbc_pci_rangespec_t *rangep; member
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | gld.c | 4114 dl_qos_cl_range1_t *rangep; in gld_inforeq() local 4127 rangep = (dl_qos_cl_range1_t *)(mp->b_rptr + range_offset); in gld_inforeq() 4128 rangep->dl_qos_type = DL_QOS_CL_RANGE1; in gld_inforeq() 4129 rangep->dl_priority.dl_min = 0; in gld_inforeq() 4130 rangep->dl_priority.dl_max = 7; in gld_inforeq()
|
/illumos-gate/usr/src/cmd/dladm/ |
H A D | dladm.c | 10102 const mac_propval_range_t *rangep; in print_overlay_cb() local 10105 &defsize, &rangep)) != DLADM_STATUS_OK) { in print_overlay_cb() 10149 if (rangep->mpr_count == 0) { in print_overlay_cb() 10155 rangep->mpr_count); in print_overlay_cb() 10158 for (i = 0; i < rangep->mpr_count; i++) { in print_overlay_cb() 10160 rangep->mpr_count + i * DLADM_MAX_PROP_VALCNT; in print_overlay_cb() 10163 if (dladm_range2strs(rangep, vals) != 0) { in print_overlay_cb() 10171 for (i = 0; i < rangep->mpr_count; i++) { in print_overlay_cb() 10176 if (rangep->mpr_count > 0) in print_overlay_cb()
|