Home
last modified time | relevance | path

Searched refs:rangep (Results 1 – 21 of 21) sorted by relevance

/illumos-gate/usr/src/uts/common/io/overlay/
H A Doverlay_prop.c29 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()
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()
108 mac_propval_str_range_t *pstr = &rangep->u.mpr_str; in overlay_prop_set_range_str()
110 if (rangep->mpr_count != 0 && rangep->mpr_type != MAC_PROPVAL_STR) in overlay_prop_set_range_str()
116 rangep->mpr_count++; in overlay_prop_set_range_str()
[all …]
/illumos-gate/usr/src/uts/sparc/os/
H A Dddi_arch.c180 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()
240 rp->regspec_bustype = rangep->rng_bustype; in i_ddi_apply_range()
[all …]
/illumos-gate/usr/src/uts/intel/os/
H A Dddi_arch.c194 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()
255 rp->regspec_bustype = rangep->rng_bustype; in i_ddi_apply_range()
[all …]
/illumos-gate/usr/src/lib/varpd/libvarpd/common/
H A Dlibvarpd_prop.c109 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()
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()
140 rangep->mpr_type = MAC_PROPVAL_STR; in libvarpd_prop_set_range_str()
[all …]
/illumos-gate/usr/src/lib/libdladm/common/
H A Dlibdladm.c1137 if (rangep == NULL) in dladm_strs2range()
1140 rangep->mpr_count = 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()
1184 switch (rangep->mpr_type) { in dladm_range2list()
1243 str = &rangep->u.mpr_str; in dladm_range2strs()
1287 if (rangep == NULL) in dladm_list2range()
1293 free(rangep); in dladm_list2range()
1323 rangep->mpr_type = type; in dladm_list2range()
[all …]
H A Dlinkprop.c2366 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()
4243 if (rangep->mpr_count == 0) { in get_range()
4249 switch (rangep->mpr_type) { in get_range()
4252 uint_t count = rangep->mpr_count, i; in get_range()
[all …]
/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_pec.c57 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 Dpx_util.c633 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/
H A Dsbbc.c893 struct sbbc_pci_rangespec *rangep = sbbc_p->rangep; in sbbc_apply_range() local
902 for (b = 0; b < nrange; ++b, ++rangep) { 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()
913 rangep->sbbc_phys_low; in sbbc_apply_range()
920 rangep->pci_phys_hi; in sbbc_apply_range()
923 rangep->pci_phys_low + addr_offset; in sbbc_apply_range()
949 struct sbbc_pci_rangespec *rangep; in sbbc_get_ranges() local
962 kmem_free(rangep, range_len); in sbbc_get_ranges()
[all …]
H A Dpmubus.c591 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 Diommu.c205 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/sun4u/io/pci/
H A Dpci_pbm.c64 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 Dpci_util.c699 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 Dacpidev_rsc.h155 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 Ddld_proto.c149 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 Ddld_drv.c756 mac_propval_range_t *rangep = NULL; in drv_ioc_prop_common() local
776 rangep = (mac_propval_range_t *)kprop->pr_val; in drv_ioc_prop_common()
782 ASSERT(IS_P2ALIGNED(rangep, sizeof (uint_t))); in drv_ioc_prop_common()
793 default_val, default_size, rangep, &kprop->pr_perm_flags); in drv_ioc_prop_common()
797 if (default_val == NULL && rangep == NULL) { in drv_ioc_prop_common()
/illumos-gate/usr/src/uts/common/os/
H A Dpcifm.c1339 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 Dacpidev_resource.c223 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 Dsbbcvar.h102 sbbc_pci_rangespec_t *rangep; member
/illumos-gate/usr/src/uts/common/io/
H A Dgld.c4114 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 Ddladm.c10073 const mac_propval_range_t *rangep; in print_overlay_cb() local
10076 &defsize, &rangep)) != DLADM_STATUS_OK) { in print_overlay_cb()
10120 if (rangep->mpr_count == 0) { in print_overlay_cb()
10126 rangep->mpr_count); in print_overlay_cb()
10129 for (i = 0; i < rangep->mpr_count; i++) { in print_overlay_cb()
10131 rangep->mpr_count + i * DLADM_MAX_PROP_VALCNT; in print_overlay_cb()
10134 if (dladm_range2strs(rangep, vals) != 0) { in print_overlay_cb()
10142 for (i = 0; i < rangep->mpr_count; i++) { in print_overlay_cb()
10147 if (rangep->mpr_count > 0) in print_overlay_cb()