/linux-master/drivers/dax/ |
H A D | bus.h | 6 #include <linux/range.h> 18 struct range *range, int target_node, unsigned int align,
|
H A D | device.c | 61 struct range *range = &dax_range->range; local 65 pgoff_end = dax_range->pgoff + PHYS_PFN(range_len(range)) - 1; 68 phys = PFN_PHYS(pgoff - dax_range->pgoff) + range->start; 69 if (phys + size - 1 <= range->end) 406 "static pgmap / multi-range device conflict\n"); 428 struct range *range = &dev_dax->ranges[i].range; local 434 struct range *range = &dev_dax->ranges[i].range; local [all...] |
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | reg_bounds.c | 218 struct range { struct 222 static void snprintf_range(enum num_t t, struct strbuf *sb, struct range x) 234 static void print_range(enum num_t t, struct range x, const char *sfx) 242 static const struct range unkn[] = { 249 static struct range unkn_subreg(enum num_t t) 260 static struct range range(enum num_t t, u64 a, u64 b) function 263 case U64: return (struct range){ (u64)a, (u64)b }; 264 case U32: return (struct range){ (u32)a, (u32)b }; 265 case S64: return (struct range){ (s6 [all...] |
/linux-master/lib/ |
H A D | test_hmm.c | 207 static int dmirror_do_fault(struct dmirror *dmirror, struct hmm_range *range) argument 209 unsigned long *pfns = range->hmm_pfns; 212 for (pfn = (range->start >> PAGE_SHIFT); 213 pfn < (range->end >> PAGE_SHIFT); 231 else if (WARN_ON(range->default_flags & HMM_PFN_WRITE)) 258 const struct mmu_notifier_range *range, 267 if (range->event == MMU_NOTIFY_MIGRATE && 268 range->owner == dmirror->mdevice) 271 if (mmu_notifier_range_blockable(range)) 277 dmirror_do_update(dmirror, range 257 dmirror_interval_invalidate(struct mmu_interval_notifier *mni, const struct mmu_notifier_range *range, unsigned long cur_seq) argument 287 dmirror_range_fault(struct dmirror *dmirror, struct hmm_range *range) argument 333 struct hmm_range range = { local 1039 dmirror_mkentry(struct dmirror *dmirror, struct hmm_range *range, unsigned char *perm, unsigned long entry) argument 1080 dmirror_snapshot_invalidate(struct mmu_interval_notifier *mni, const struct mmu_notifier_range *range, unsigned long cur_seq) argument 1107 dmirror_range_snapshot(struct dmirror *dmirror, struct hmm_range *range, unsigned char *perm) argument 1175 struct hmm_range range = { local [all...] |
/linux-master/net/ipv4/netfilter/ |
H A D | nf_nat_pptp.c | 52 struct nf_nat_range2 range; local 98 range.flags = NF_NAT_RANGE_MAP_IPS; 99 range.min_addr = range.max_addr 102 range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED; 103 range.min_proto = range.max_proto = exp->saved_proto; 105 nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC); 108 range.flags = NF_NAT_RANGE_MAP_IPS; 109 range [all...] |
/linux-master/drivers/clk/versatile/ |
H A D | clk-vexpress-osc.c | 69 u32 range[2]; local 80 if (of_property_read_u32_array(pdev->dev.of_node, "freq-range", range, 81 ARRAY_SIZE(range)) == 0) { 82 osc->rate_min = range[0]; 83 osc->rate_max = range[1];
|
/linux-master/drivers/virt/acrn/ |
H A D | ioreq.c | 118 struct acrn_ioreq_range *range; local 122 "Invalid IO range [0x%llx,0x%llx]\n", start, end); 126 range = kzalloc(sizeof(*range), GFP_KERNEL); 127 if (!range) 130 range->type = type; 131 range->start = start; 132 range->end = end; 135 list_add(&range->list, &client->range_list); 151 struct acrn_ioreq_range *range; local 354 acrn_in_range(struct acrn_ioreq_range *range, struct acrn_io_request *req) argument 385 struct acrn_ioreq_range *range; local 467 struct acrn_ioreq_range *range, *next; local [all...] |
/linux-master/mm/ |
H A D | ptdump.c | 154 const struct ptdump_range *range = st->range; local 157 while (range->start != range->end) { 158 walk_page_range_novma(mm, range->start, range->end, 160 range++;
|
/linux-master/fs/ |
H A D | userfaultfd.c | 124 struct userfaultfd_wake_range *range = key; local 132 start = range->start; 133 len = range->len; 871 struct userfaultfd_wake_range range = { .len = 0, }; local 918 __wake_up_locked_key(&ctx->fault_pending_wqh, TASK_NORMAL, &range); 919 __wake_up(&ctx->fault_wqh, TASK_NORMAL, 1, &range); 1212 struct userfaultfd_wake_range *range) 1215 /* wake all in the range and autoremove */ 1218 range); 1220 __wake_up(&ctx->fault_wqh, TASK_NORMAL, 1, range); 1211 __wake_userfault(struct userfaultfd_ctx *ctx, struct userfaultfd_wake_range *range) argument 1224 wake_userfault(struct userfaultfd_ctx *ctx, struct userfaultfd_wake_range *range) argument 1611 struct userfaultfd_wake_range range; local 1659 struct userfaultfd_wake_range range; local 1692 struct userfaultfd_wake_range range; local 1749 struct userfaultfd_wake_range range; local 1800 struct userfaultfd_wake_range range; local 1851 struct userfaultfd_wake_range range; local 1909 struct userfaultfd_wake_range range; local 1978 struct userfaultfd_wake_range range; local [all...] |
/linux-master/fs/ocfs2/ |
H A D | move_extents.c | 42 struct ocfs2_move_extents *range; member in struct:ocfs2_move_extents_context 295 context->range->me_flags &= ~OCFS2_MOVE_EXT_FL_COMPLETE; 400 * 'vict_blkno' was out of the valid range. 466 struct ocfs2_move_extents *range) 479 range->me_goal = ocfs2_block_to_cluster_start(inode->i_sb, 480 range->me_goal); 485 ret = ocfs2_find_victim_alloc_group(inode, range->me_goal, 498 if (range->me_goal == le64_to_cpu(bg->bg_blkno)) 499 range->me_goal += c_to_b; 505 range 465 ocfs2_validate_and_adjust_move_goal(struct inode *inode, struct ocfs2_move_extents *range) argument 767 struct ocfs2_move_extents *range = context->range; local 979 struct ocfs2_move_extents range; local [all...] |
/linux-master/net/netlink/ |
H A D | policy.c | 295 struct netlink_range_validation range; local 316 nla_get_range_unsigned(pt, &range); 319 range.min, NL_POLICY_TYPE_ATTR_PAD) || 321 range.max, NL_POLICY_TYPE_ATTR_PAD)) 330 struct netlink_range_validation_signed range; local 343 nla_get_range_signed(pt, &range); 346 range.min, NL_POLICY_TYPE_ATTR_PAD) || 348 range.max, NL_POLICY_TYPE_ATTR_PAD)) 370 struct netlink_range_validation range; local 372 nla_get_range_unsigned(pt, &range); [all...] |
/linux-master/drivers/infiniband/core/ |
H A D | umem_odp.c | 109 * Implicit ODP umems do not have a VA range and do not have any page lists. 329 * Maps the range passed in the argument to DMA addresses. 343 * range. 344 * @fault: is faulting required for the given range 355 struct hmm_range range = {}; variable in typeref:struct:hmm_range 378 range.notifier = &umem_odp->notifier; 379 range.start = ALIGN_DOWN(user_virt, 1UL << page_shift); 380 range.end = ALIGN(user_virt + bcnt, 1UL << page_shift); 381 pfn_start_idx = (range.start - ib_umem_start(umem_odp)) >> PAGE_SHIFT; 382 num_pfns = (range [all...] |
/linux-master/include/linux/comedi/ |
H A D | comedidev.h | 70 * @range_table: If non-NULL, this points to a COMEDI range table for the 71 * subdevice. If NULL, the range table is channel-specific. (Initialized 72 * by the low-level driver, will be set to an "invalid" range table during 75 * @range_table_list: If the COMEDI range table is channel-specific, this 76 * points to an array of pointers to COMEDI range tables indexed by 127 * range 48 to 255. This is used to allow the COMEDI device to be opened 601 /* range stuff */ 624 * struct comedi_lrange - Describes a COMEDI range table 625 * @length: Number of entries in the range table. 626 * @range 654 comedi_range_is_bipolar(struct comedi_subdevice *s, unsigned int range) argument 675 comedi_range_is_unipolar(struct comedi_subdevice *s, unsigned int range) argument 696 comedi_range_is_external(struct comedi_subdevice *s, unsigned int range) argument 718 comedi_chan_range_is_bipolar(struct comedi_subdevice *s, unsigned int chan, unsigned int range) argument 741 comedi_chan_range_is_unipolar(struct comedi_subdevice *s, unsigned int chan, unsigned int range) argument 764 comedi_chan_range_is_external(struct comedi_subdevice *s, unsigned int chan, unsigned int range) argument [all...] |
/linux-master/drivers/regulator/ |
H A D | helpers.c | 122 * regulator_get_voltage_sel_pickable_regmap - pickable range get_voltage_sel 134 int range; local 154 range = regulator_range_selector_to_index(rdev, r_val); 155 if (range < 0) 158 voltages = linear_range_values_in_range_array(r, range); 165 * regulator_set_voltage_sel_pickable_regmap - pickable range set_voltage_sel 178 unsigned int range; local 199 range = rdev->desc->linear_range_selectors_bitfield[i]; 200 range <<= ffs(rdev->desc->vsel_range_mask) - 1; 206 rdev->desc->vsel_mask, sel | range); 413 const struct linear_range *range; local 462 const struct linear_range *range; local 570 const struct linear_range *range; local [all...] |
H A D | qcom_spmi-regulator.c | 361 /* VSET value to decide the range of ULT SMPS */ 373 * to pick which range should be used in the case of 376 * range 377 * @range_sel: Voltage range register value corresponding to this range 386 * specify that the voltage range has meaning, but is not preferred. 400 * so that range[i].set_point_max_uV < range[i+1].set_point_min_uV. 403 struct spmi_voltage_range *range; member in struct:spmi_voltage_set_points 481 .range 669 const struct spmi_voltage_range *range; local 726 const struct spmi_voltage_range *range, *end; local 751 spmi_hw_selector_to_sw(struct spmi_regulator *vreg, u8 hw_sel, const struct spmi_voltage_range *range) argument 789 const struct spmi_voltage_range *range, *end; local 806 const struct spmi_voltage_range *range; local 920 const struct spmi_voltage_range *range; local 935 const struct spmi_voltage_range *range; local 1009 const struct spmi_voltage_range *range; local 1680 struct spmi_voltage_range *range = points->range; local 1754 const struct spmi_voltage_range *range; local 1799 const struct spmi_voltage_range *range = &vreg->set_points->range[0]; local 2504 const struct spmi_voltage_range *range; local [all...] |
/linux-master/drivers/soc/ti/ |
H A D | knav_qmss.h | 240 * @range: range info 255 struct knav_range_info *range; member in struct:knav_queue_inst 311 int (*init_range)(struct knav_range_info *range); 312 int (*free_range)(struct knav_range_info *range); 313 int (*init_queue)(struct knav_range_info *range, 315 int (*open_queue)(struct knav_range_info *range, 317 int (*close_queue)(struct knav_range_info *range, 319 int (*set_notify)(struct knav_range_info *range, 355 #define for_each_queue_range(kdev, range) \ [all...] |
/linux-master/drivers/gpu/drm/ |
H A D | drm_gpuvm.c | 146 * call back into the driver in order to unmap a range of GPU VA space. The 148 * enclosed by the given range unmap operations are created. For mappings which 149 * are only partically located within the given range, remap operations are 238 * 5) Requested mapping's range is a left aligned subset of the existent one, 273 * 7) Requested mapping's range is a right aligned subset of the existent one, 336 * 11) Requested mapping's range is a centered subset of the existent one 485 * u64 addr, u64 range, 493 * ops = drm_gpuvm_sm_map_ops_create(gpuvm, addr, range, 588 * u64 addr, u64 range, 614 * ret = drm_gpuvm_sm_map(gpuvm, &ctx, addr, range, ob 885 drm_gpuvm_check_overflow(u64 addr, u64 range) argument 893 drm_gpuvm_warn_check_overflow(struct drm_gpuvm *gpuvm, u64 addr, u64 range) argument 900 drm_gpuvm_in_mm_range(struct drm_gpuvm *gpuvm, u64 addr, u64 range) argument 910 drm_gpuvm_in_kernel_node(struct drm_gpuvm *gpuvm, u64 addr, u64 range) argument 932 drm_gpuvm_range_valid(struct drm_gpuvm *gpuvm, u64 addr, u64 range) argument 997 drm_gpuvm_init(struct drm_gpuvm *gpuvm, const char *name, enum drm_gpuvm_flags flags, struct drm_device *drm, struct drm_gem_object *r_obj, u64 start_offset, u64 range, u64 reserve_offset, u64 reserve_range, const struct drm_gpuvm_ops *ops) argument 1212 drm_gpuvm_prepare_range(struct drm_gpuvm *gpuvm, struct drm_exec *exec, u64 addr, u64 range, unsigned int num_fences) argument 1337 drm_gpuvm_exec_lock_range(struct drm_gpuvm_exec *vm_exec, u64 addr, u64 range) argument 1762 u64 range = va->va.range; local 1891 drm_gpuva_find_first(struct drm_gpuvm *gpuvm, u64 addr, u64 range) argument 1909 drm_gpuva_find(struct drm_gpuvm *gpuvm, u64 addr, u64 range) argument 1983 drm_gpuvm_interval_empty(struct drm_gpuvm *gpuvm, u64 addr, u64 range) argument 2055 op_map_cb(const struct drm_gpuvm_ops *fn, void *priv, u64 addr, u64 range, struct drm_gem_object *obj, u64 offset) argument 2118 u64 range = va->va.range; local 2261 u64 range = va->va.range; local 2632 drm_gpuvm_prefetch_ops_create(struct drm_gpuvm *gpuvm, u64 addr, u64 range) argument [all...] |
/linux-master/drivers/clk/at91/ |
H A D | clk-peripheral.c | 35 struct clk_range range; member in struct:clk_sam9x5_peripheral 147 if (periph->range.max) { 154 if (parent_rate >> shift <= periph->range.max) 282 if (periph->id < PERIPHERAL_ID_MIN || !periph->range.max) 289 if (periph->range.max && tmp_rate > periph->range.max) 322 (periph->range.max && best_rate > periph->range.max)) 346 if (periph->id < PERIPHERAL_ID_MIN || !periph->range.max) 349 if (periph->range 448 at91_clk_register_sam9x5_peripheral(struct regmap *regmap, spinlock_t *lock, const struct clk_pcr_layout *layout, const char *name, const char *parent_name, struct clk_hw *parent_hw, u32 id, const struct clk_range *range, int chg_pid, unsigned long flags) argument [all...] |
/linux-master/sound/isa/gus/ |
H A D | gus_volume.c | 71 unsigned short range, increment, value, i; 79 range = 4; 85 range = i; 90 if (range == 4) { 91 range = 3; 95 return (range << 6) | (increment & 0x3f);
|
/linux-master/drivers/nvdimm/ |
H A D | region.c | 19 struct range range = { local 44 nvdimm_badblocks_populate(nd_region, &nd_region->bb, &range); 128 struct range range = { local 135 &nd_region->bb, &range);
|
/linux-master/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | vega12_thermal.c | 162 * vega12_thermal_set_temperature_range - Set the requested temperature range 166 * @range: Temperature range to be programmed for 171 struct PP_TemperatureRange *range) 181 if (low < range->min / PP_TEMPERATURE_UNITS_PER_CENTIGRADES) 182 low = range->min / PP_TEMPERATURE_UNITS_PER_CENTIGRADES; 269 * Return: result from set temperature range routine 286 struct PP_TemperatureRange *range) 290 if (range == NULL) 293 ret = vega12_thermal_set_temperature_range(hwmgr, range); 170 vega12_thermal_set_temperature_range(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *range) argument 285 vega12_start_thermal_controller(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *range) argument [all...] |
/linux-master/drivers/clk/analogbits/ |
H A D | wrpll-cln28hpc.c | 79 * range selection. 88 WARN(1, "%s: post-divider reference freq out of range: %lu", 186 * out of range. 233 int range; local 243 pr_err("%s: PLL input rate is out of range\n", 286 /* Ensure rounding didn't take us out of range */ 309 range = __wrpll_calc_filter_range(post_divr_freq); 310 if (range < 0) 311 return range; 312 c->range [all...] |
/linux-master/include/linux/clk/ |
H A D | analogbits-wrpll-cln28hpc.h | 42 * @range: PLL loop filter range. See below for more information 48 * @divr, @divq, @divq, @range represent what the PLL expects to see 61 u8 range; member in struct:wrpll_cfg
|
/linux-master/include/misc/ |
H A D | cxl-base.h | 15 irq_hw_number_t range[CXL_IRQ_RANGES]; member in struct:cxl_irq_ranges
|
/linux-master/drivers/misc/sgi-gru/ |
H A D | grutlbpurge.c | 38 * the TGH. For offblade GRUs, select a random TGH in the range above the 210 const struct mmu_notifier_range *range) 218 range->start, range->end, atomic_read(&gms->ms_range_active)); 219 gru_flush_tlb_range(gms, range->start, range->end - range->start); 225 const struct mmu_notifier_range *range) 235 gms, range->start, range 209 gru_invalidate_range_start(struct mmu_notifier *mn, const struct mmu_notifier_range *range) argument 224 gru_invalidate_range_end(struct mmu_notifier *mn, const struct mmu_notifier_range *range) argument [all...] |