Home
last modified time | relevance | path

Searched refs:range (Results 1 – 25 of 182) sorted by relevance

12345678

/linux-4.19.296/lib/
Dlogic_pio.c37 struct logic_pio_hwaddr *range; in logic_pio_register_range() local
51 list_for_each_entry(range, &io_range_list, list) { in logic_pio_register_range()
52 if (range->fwnode == new_range->fwnode) { in logic_pio_register_range()
57 if (range->flags == LOGIC_PIO_CPU_MMIO && in logic_pio_register_range()
60 if (start >= range->hw_start + range->size || in logic_pio_register_range()
61 end < range->hw_start) { in logic_pio_register_range()
62 mmio_end = range->io_start + range->size; in logic_pio_register_range()
67 } else if (range->flags == LOGIC_PIO_INDIRECT && in logic_pio_register_range()
69 iio_sz += range->size; in logic_pio_register_range()
110 void logic_pio_unregister_range(struct logic_pio_hwaddr *range) in logic_pio_unregister_range() argument
[all …]
/linux-4.19.296/include/linux/
Dhmm.h164 static inline struct page *hmm_pfn_to_page(const struct hmm_range *range, in hmm_pfn_to_page() argument
167 if (pfn == range->values[HMM_PFN_NONE]) in hmm_pfn_to_page()
169 if (pfn == range->values[HMM_PFN_ERROR]) in hmm_pfn_to_page()
171 if (pfn == range->values[HMM_PFN_SPECIAL]) in hmm_pfn_to_page()
173 if (!(pfn & range->flags[HMM_PFN_VALID])) in hmm_pfn_to_page()
175 return pfn_to_page(pfn >> range->pfn_shift); in hmm_pfn_to_page()
184 static inline unsigned long hmm_pfn_to_pfn(const struct hmm_range *range, in hmm_pfn_to_pfn() argument
187 if (pfn == range->values[HMM_PFN_NONE]) in hmm_pfn_to_pfn()
189 if (pfn == range->values[HMM_PFN_ERROR]) in hmm_pfn_to_pfn()
191 if (pfn == range->values[HMM_PFN_SPECIAL]) in hmm_pfn_to_pfn()
[all …]
Drange.h5 struct range { struct
10 int add_range(struct range *range, int az, int nr_range, argument
14 int add_range_with_merge(struct range *range, int az, int nr_range,
17 void subtract_range(struct range *range, int az, u64 start, u64 end);
19 int clean_sort_range(struct range *range, int az);
21 void sort_range(struct range *range, int nr_range);
Dof_address.h11 const __be32 *range; member
25 #define for_each_of_pci_range(parser, range) \ argument
26 for (; of_pci_range_parser_one(parser, range);)
57 struct of_pci_range *range);
102 struct of_pci_range *range) in of_pci_range_parser_one() argument
141 extern int of_pci_range_to_resource(struct of_pci_range *range,
156 static inline int of_pci_range_to_resource(struct of_pci_range *range, in of_pci_range_to_resource() argument
/linux-4.19.296/drivers/pci/hotplug/
Dibmphp_res.c368 static int add_bus_range(int type, struct range_node *range, struct bus_node *bus_cur) in add_bus_range() argument
392 if (range->start < range_cur->start) in add_bus_range()
402 bus_cur->rangeMem = range; in add_bus_range()
405 bus_cur->rangePFMem = range; in add_bus_range()
408 bus_cur->rangeIO = range; in add_bus_range()
411 range->next = range_cur; in add_bus_range()
412 range->rangeno = 1; in add_bus_range()
416 range->next = NULL; in add_bus_range()
417 range_prev->next = range; in add_bus_range()
418 range->rangeno = range_prev->rangeno + 1; in add_bus_range()
[all …]
/linux-4.19.296/drivers/regulator/
Dqcom_spmi-regulator.c319 struct spmi_voltage_range *range; member
397 .range = name##_ranges, \
531 const struct spmi_voltage_range *range; in spmi_regulator_select_voltage() local
537 lim_min_uV = vreg->set_points->range[0].set_point_min_uV; in spmi_regulator_select_voltage()
539 vreg->set_points->range[vreg->set_points->count - 1].set_point_max_uV; in spmi_regulator_select_voltage()
553 range_max_uV = vreg->set_points->range[i - 1].set_point_max_uV; in spmi_regulator_select_voltage()
559 range = &vreg->set_points->range[range_id]; in spmi_regulator_select_voltage()
565 voltage_sel = DIV_ROUND_UP(uV - range->min_uV, range->step_uV); in spmi_regulator_select_voltage()
566 uV = voltage_sel * range->step_uV + range->min_uV; in spmi_regulator_select_voltage()
578 selector += vreg->set_points->range[i].n_voltages; in spmi_regulator_select_voltage()
[all …]
Dhelpers.c290 const struct regulator_linear_range *range; in regulator_map_voltage_linear_range() local
302 range = &rdev->desc->linear_ranges[i]; in regulator_map_voltage_linear_range()
303 linear_max_uV = range->min_uV + in regulator_map_voltage_linear_range()
304 (range->max_sel - range->min_sel) * range->uV_step; in regulator_map_voltage_linear_range()
306 if (!(min_uV <= linear_max_uV && max_uV >= range->min_uV)) in regulator_map_voltage_linear_range()
309 if (min_uV <= range->min_uV) in regulator_map_voltage_linear_range()
310 min_uV = range->min_uV; in regulator_map_voltage_linear_range()
313 if (range->uV_step == 0) { in regulator_map_voltage_linear_range()
316 ret = DIV_ROUND_UP(min_uV - range->min_uV, in regulator_map_voltage_linear_range()
317 range->uV_step); in regulator_map_voltage_linear_range()
[all …]
/linux-4.19.296/drivers/base/
Dmap.c23 unsigned long range; member
32 int kobj_map(struct kobj_map *domain, dev_t dev, unsigned long range, in kobj_map() argument
36 unsigned n = MAJOR(dev + range - 1) - MAJOR(dev) + 1; in kobj_map()
53 p->range = range; in kobj_map()
59 while (*s && (*s)->range < range) in kobj_map()
68 void kobj_unmap(struct kobj_map *domain, dev_t dev, unsigned long range) in kobj_unmap() argument
70 unsigned n = MAJOR(dev + range - 1) - MAJOR(dev) + 1; in kobj_unmap()
83 if (p->dev == dev && p->range == range) { in kobj_unmap()
108 if (p->dev > dev || p->dev + p->range - 1 < dev) in kobj_lookup()
110 if (p->range - 1 >= best) in kobj_lookup()
[all …]
/linux-4.19.296/drivers/of/
Daddress.c47 u64 (*map)(__be32 *addr, const __be32 *range,
66 static u64 of_bus_default_map(__be32 *addr, const __be32 *range, in of_bus_default_map() argument
71 cp = of_read_number(range, na); in of_bus_default_map()
72 s = of_read_number(range + na + pna, ns); in of_bus_default_map()
145 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_pci_map() argument
152 rf = of_bus_pci_get_flags(range); in of_bus_pci_map()
159 cp = of_read_number(range + 1, na - 1); in of_bus_pci_map()
160 s = of_read_number(range + na + pna, ns); in of_bus_pci_map()
245 parser->range = of_get_property(node, name, &rlen); in parser_init()
246 if (parser->range == NULL) in parser_init()
[all …]
/linux-4.19.296/fs/ocfs2/
Dmove_extents.c52 struct ocfs2_move_extents *range; member
305 context->range->me_flags &= ~OCFS2_MOVE_EXT_FL_COMPLETE; in ocfs2_defrag_extent()
476 struct ocfs2_move_extents *range) in ocfs2_validate_and_adjust_move_goal() argument
489 range->me_goal = ocfs2_block_to_cluster_start(inode->i_sb, in ocfs2_validate_and_adjust_move_goal()
490 range->me_goal); in ocfs2_validate_and_adjust_move_goal()
495 ret = ocfs2_find_victim_alloc_group(inode, range->me_goal, in ocfs2_validate_and_adjust_move_goal()
508 if (range->me_goal == le64_to_cpu(bg->bg_blkno)) in ocfs2_validate_and_adjust_move_goal()
509 range->me_goal += c_to_b; in ocfs2_validate_and_adjust_move_goal()
515 range->me_len) { in ocfs2_validate_and_adjust_move_goal()
524 range->me_goal); in ocfs2_validate_and_adjust_move_goal()
[all …]
/linux-4.19.296/fs/xfs/
Dxfs_discard.c154 struct fstrim_range range; in xfs_ioc_trim() local
164 if (copy_from_user(&range, urange, sizeof(range))) in xfs_ioc_trim()
174 if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks) || in xfs_ioc_trim()
175 range.minlen > XFS_FSB_TO_B(mp, mp->m_ag_max_usable) || in xfs_ioc_trim()
176 range.len < mp->m_sb.sb_blocksize) in xfs_ioc_trim()
179 start = BTOBB(range.start); in xfs_ioc_trim()
180 end = start + BTOBBT(range.len) - 1; in xfs_ioc_trim()
181 minlen = BTOBB(max_t(u64, granularity, range.minlen)); in xfs_ioc_trim()
202 range.len = XFS_FSB_TO_B(mp, blocks_trimmed); in xfs_ioc_trim()
203 if (copy_to_user(urange, &range, sizeof(range))) in xfs_ioc_trim()
/linux-4.19.296/fs/jfs/
Dioctl.c134 struct fstrim_range range; in jfs_ioctl() local
145 if (copy_from_user(&range, (struct fstrim_range __user *)arg, in jfs_ioctl()
146 sizeof(range))) in jfs_ioctl()
149 range.minlen = max_t(unsigned int, range.minlen, in jfs_ioctl()
152 ret = jfs_ioc_trim(inode, &range); in jfs_ioctl()
156 if (copy_to_user((struct fstrim_range __user *)arg, &range, in jfs_ioctl()
157 sizeof(range))) in jfs_ioctl()
Djfs_discard.c78 int jfs_ioc_trim(struct inode *ip, struct fstrim_range *range) in jfs_ioc_trim() argument
93 start = range->start >> sb->s_blocksize_bits; in jfs_ioc_trim()
94 end = start + (range->len >> sb->s_blocksize_bits) - 1; in jfs_ioc_trim()
95 minlen = range->minlen >> sb->s_blocksize_bits; in jfs_ioc_trim()
101 range->len < sb->s_blocksize) in jfs_ioc_trim()
116 range->len = trimmed << sb->s_blocksize_bits; in jfs_ioc_trim()
/linux-4.19.296/drivers/clk/at91/
Dclk-peripheral.c47 struct clk_range range; member
152 if (periph->range.max) { in clk_sam9x5_peripheral_autodiv()
159 if (parent_rate >> shift <= periph->range.max) in clk_sam9x5_peripheral_autodiv()
263 if (periph->id < PERIPHERAL_ID_MIN || !periph->range.max) in clk_sam9x5_peripheral_round_rate()
266 if (periph->range.max) { in clk_sam9x5_peripheral_round_rate()
269 if (cur_rate <= periph->range.max) in clk_sam9x5_peripheral_round_rate()
304 if (periph->id < PERIPHERAL_ID_MIN || !periph->range.max) { in clk_sam9x5_peripheral_set_rate()
311 if (periph->range.max && rate > periph->range.max) in clk_sam9x5_peripheral_set_rate()
337 u32 id, const struct clk_range *range) in at91_clk_register_sam9x5_peripheral() argument
363 periph->range = *range; in at91_clk_register_sam9x5_peripheral()
[all …]
Dclk-generated.c39 struct clk_range range; member
156 (gck->range.max && min_rate > gck->range.max)) in clk_generated_determine_rate()
240 if (gck->range.max && rate > gck->range.max) in clk_generated_set_rate()
292 const struct clk_range *range) in at91_clk_register_generated() argument
314 gck->range = *range; in at91_clk_register_generated()
339 struct clk_range range = CLK_RANGE(0, 0); in of_sama5d2_clk_generated_setup() local
369 &range); in of_sama5d2_clk_generated_setup()
378 id, pll_audio, &range); in of_sama5d2_clk_generated_setup()
/linux-4.19.296/drivers/iio/adc/
Dti-ads8688.c73 enum ads8688_range range[8]; member
86 enum ads8688_range range; member
94 .range = ADS8688_PLUSMINUS25VREF,
99 .range = ADS8688_PLUSMINUS125VREF,
104 .range = ADS8688_PLUSMINUS0625VREF,
109 .range = ADS8688_PLUS25VREF,
114 .range = ADS8688_PLUS125VREF,
266 scale_mv *= ads8688_range_def[st->range[chan->channel]].scale; in ads8688_read_raw()
272 offset = ads8688_range_def[st->range[chan->channel]].offset; in ads8688_read_raw()
284 enum ads8688_range range) in ads8688_write_reg_range() argument
[all …]
/linux-4.19.296/drivers/hid/
Dhid-lg4ff.c73 static void lg4ff_set_range_dfp(struct hid_device *hid, u16 range);
74 static void lg4ff_set_range_g25(struct hid_device *hid, u16 range);
79 u16 range; member
91 void (*set_range)(struct hid_device *hid, u16 range);
111 void (*set_range)(struct hid_device *hid, u16 range);
284 static s32 lg4ff_adjust_dfp_x_axis(s32 value, u16 range) in lg4ff_adjust_dfp_x_axis() argument
289 if (range == 900) in lg4ff_adjust_dfp_x_axis()
291 else if (range == 200) in lg4ff_adjust_dfp_x_axis()
293 else if (range < 200) in lg4ff_adjust_dfp_x_axis()
298 new_value = 8192 + mult_frac(value - 8192, max_range, range); in lg4ff_adjust_dfp_x_axis()
[all …]
/linux-4.19.296/include/net/netfilter/
Dnf_nat_l4proto.h37 const struct nf_nat_range2 *range,
42 struct nf_nat_range2 *range);
75 const struct nf_nat_range2 *range,
80 struct nf_nat_range2 *range);
/linux-4.19.296/fs/
Duserfaultfd.c110 struct userfaultfd_wake_range *range = key; in userfaultfd_wake_function() local
118 start = range->start; in userfaultfd_wake_function()
119 len = range->len; in userfaultfd_wake_function()
882 struct userfaultfd_wake_range range = { .len = 0, }; in userfaultfd_release() local
934 __wake_up_locked_key(&ctx->fault_pending_wqh, TASK_NORMAL, &range); in userfaultfd_release()
935 __wake_up(&ctx->fault_wqh, TASK_NORMAL, 1, &range); in userfaultfd_release()
1227 struct userfaultfd_wake_range *range) in __wake_userfault() argument
1233 range); in __wake_userfault()
1235 __wake_up(&ctx->fault_wqh, TASK_NORMAL, 1, range); in __wake_userfault()
1240 struct userfaultfd_wake_range *range) in wake_userfault() argument
[all …]
/linux-4.19.296/drivers/pci/
Dof.c271 struct of_pci_range range; in devm_of_pci_get_host_bridge_resources() local
304 for_each_of_pci_range(&parser, &range) { in devm_of_pci_get_host_bridge_resources()
306 if ((range.flags & IORESOURCE_TYPE_BITS) == IORESOURCE_IO) in devm_of_pci_get_host_bridge_resources()
308 else if ((range.flags & IORESOURCE_TYPE_BITS) == IORESOURCE_MEM) in devm_of_pci_get_host_bridge_resources()
313 range_type, range.cpu_addr, in devm_of_pci_get_host_bridge_resources()
314 range.cpu_addr + range.size - 1, range.pci_addr); in devm_of_pci_get_host_bridge_resources()
320 if (range.cpu_addr == OF_BAD_ADDR || range.size == 0) in devm_of_pci_get_host_bridge_resources()
323 err = of_pci_range_to_resource(&range, dev_node, &tmp_res); in devm_of_pci_get_host_bridge_resources()
343 *io_base = range.cpu_addr; in devm_of_pci_get_host_bridge_resources()
346 pci_add_resource_offset(resources, res, res->start - range.pci_addr); in devm_of_pci_get_host_bridge_resources()
/linux-4.19.296/drivers/clk/versatile/
Dclk-vexpress-osc.c76 u32 range[2]; in vexpress_osc_probe() local
86 if (of_property_read_u32_array(pdev->dev.of_node, "freq-range", range, in vexpress_osc_probe()
87 ARRAY_SIZE(range)) == 0) { in vexpress_osc_probe()
88 osc->rate_min = range[0]; in vexpress_osc_probe()
89 osc->rate_max = range[1]; in vexpress_osc_probe()
/linux-4.19.296/drivers/bus/
Dhisi_lpc.c625 struct logic_pio_hwaddr *range; in hisi_lpc_probe() local
642 range = devm_kzalloc(dev, sizeof(*range), GFP_KERNEL); in hisi_lpc_probe()
643 if (!range) in hisi_lpc_probe()
646 range->fwnode = dev->fwnode; in hisi_lpc_probe()
647 range->flags = LOGIC_PIO_INDIRECT; in hisi_lpc_probe()
648 range->size = PIO_INDIRECT_SIZE; in hisi_lpc_probe()
649 range->hostdata = lpcdev; in hisi_lpc_probe()
650 range->ops = &hisi_lpc_ops; in hisi_lpc_probe()
651 lpcdev->io_host = range; in hisi_lpc_probe()
653 ret = logic_pio_register_range(range); in hisi_lpc_probe()
[all …]
/linux-4.19.296/drivers/clk/
Dclk-scmi.c53 fmin = clk->info->range.min_rate; in scmi_clk_round_rate()
54 fmax = clk->info->range.max_rate; in scmi_clk_round_rate()
61 ftmp += clk->info->range.step_size - 1; /* to round up */ in scmi_clk_round_rate()
62 do_div(ftmp, clk->info->range.step_size); in scmi_clk_round_rate()
64 return ftmp * clk->info->range.step_size + fmin; in scmi_clk_round_rate()
129 min_rate = sclk->info->range.min_rate; in scmi_clk_ops_init()
130 max_rate = sclk->info->range.max_rate; in scmi_clk_ops_init()
/linux-4.19.296/include/linux/pinctrl/
Dpinmux.h76 struct pinctrl_gpio_range *range,
79 struct pinctrl_gpio_range *range,
82 struct pinctrl_gpio_range *range,
/linux-4.19.296/drivers/pci/controller/
Dpci-xgene.c488 struct of_pci_range *range, u8 *ib_reg_mask) in xgene_pcie_setup_ib_reg() argument
494 u64 cpu_addr = range->cpu_addr; in xgene_pcie_setup_ib_reg()
495 u64 pci_addr = range->pci_addr; in xgene_pcie_setup_ib_reg()
496 u64 size = range->size; in xgene_pcie_setup_ib_reg()
502 region = xgene_pcie_select_ib_reg(ib_reg_mask, range->size); in xgene_pcie_setup_ib_reg()
508 if (range->flags & IORESOURCE_PREFETCH) in xgene_pcie_setup_ib_reg()
540 struct of_pci_range range; in xgene_pcie_parse_map_dma_ranges() local
551 for_each_of_pci_range(&parser, &range) { in xgene_pcie_parse_map_dma_ranges()
552 u64 end = range.cpu_addr + range.size - 1; in xgene_pcie_parse_map_dma_ranges()
555 range.flags, range.cpu_addr, end, range.pci_addr); in xgene_pcie_parse_map_dma_ranges()
[all …]

12345678