Home
last modified time | relevance | path

Searched full:range (Results 1 – 25 of 3849) sorted by relevance

12345678910>>...154

/linux/kernel/
H A Drange.c3 * Range add and subtract
10 #include <linux/range.h>
12 int add_range(struct range *range, int az, int nr_range, u64 start, u64 end) in add_range() argument
21 range[nr_range].start = start; in add_range()
22 range[nr_range].end = end; in add_range()
29 int add_range_with_merge(struct range *range, int az, int nr_range, in add_range_with_merge() argument
41 if (!range[i].end) in add_range_with_merge()
44 common_start = max(range[i].start, start); in add_range_with_merge()
45 common_end = min(range[i].end, end); in add_range_with_merge()
50 start = min(range[i].start, start); in add_range_with_merge()
[all …]
/linux/Documentation/gpu/
H A Dkms-properties.csv7 ,,“left margin”,RANGE,"Min=0, Max=100",Connector,TBD
8 ,,“right margin”,RANGE,"Min=0, Max=100",Connector,TBD
9 ,,“top margin”,RANGE,"Min=0, Max=100",Connector,TBD
10 ,,“bottom margin”,RANGE,"Min=0, Max=100",Connector,TBD
11 ,,“brightness”,RANGE,"Min=0, Max=100",Connector,TBD
12 ,,“contrast”,RANGE,"Min=0, Max=100",Connector,TBD
13 ,,“flicker reduction”,RANGE,"Min=0, Max=100",Connector,TBD
14 ,,“overscan”,RANGE,"Min=0, Max=100",Connector,TBD
15 ,,“saturation”,RANGE,"Min=0, Max=100",Connector,TBD
16 ,,“hue”,RANGE,"Min=0, Max=100",Connector,TBD
[all …]
/linux/drivers/soc/ti/
H A Dknav_qmss_acc.c20 #define knav_range_offset_to_inst(kdev, range, q) \ argument
21 (range->queue_base_inst + (q << kdev->inst_shift))
23 static void __knav_acc_notify(struct knav_range_info *range, in __knav_acc_notify() argument
26 struct knav_device *kdev = range->kdev; in __knav_acc_notify()
30 range_base = kdev->base_id + range->queue_base; in __knav_acc_notify()
32 if (range->flags & RANGE_MULTI_QUEUE) { in __knav_acc_notify()
33 for (queue = 0; queue < range->num_queues; queue++) { in __knav_acc_notify()
34 inst = knav_range_offset_to_inst(kdev, range, in __knav_acc_notify()
44 queue = acc->channel - range->acc_info.start_channel; in __knav_acc_notify()
45 inst = knav_range_offset_to_inst(kdev, range, queue); in __knav_acc_notify()
[all …]
H A Dknav_qmss_queue.c114 static int knav_queue_setup_irq(struct knav_range_info *range, in knav_queue_setup_irq() argument
117 unsigned queue = inst->id - range->queue_base; in knav_queue_setup_irq()
120 if (range->flags & RANGE_HAS_IRQ) { in knav_queue_setup_irq()
121 irq = range->irqs[queue].irq; in knav_queue_setup_irq()
126 if (range->irqs[queue].cpu_mask) { in knav_queue_setup_irq()
127 ret = irq_set_affinity_hint(irq, range->irqs[queue].cpu_mask); in knav_queue_setup_irq()
129 dev_warn(range->kdev->dev, in knav_queue_setup_irq()
140 struct knav_range_info *range = inst->range; in knav_queue_free_irq() local
141 unsigned queue = inst->id - inst->range->queue_base; in knav_queue_free_irq()
144 if (range->flags & RANGE_HAS_IRQ) { in knav_queue_free_irq()
[all …]
/linux/security/selinux/ss/
H A Dcontext.h26 * identity, a role, a type and a MLS range.
33 struct mls_range range; member
39 memset(&c->range, 0, sizeof(c->range)); in mls_context_init()
47 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy()
48 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy()
52 dst->range.level[1].sens = src->range.level[1].sens; in mls_context_cpy()
53 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat); in mls_context_cpy()
55 ebitmap_destroy(&dst->range.level[0].cat); in mls_context_cpy()
61 * Sets both levels in the MLS range of 'dst' to the low level of 'src'.
68 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy_low()
[all …]
H A Dmls.c44 u32 index_sens = context->range.level[l].sens; in mls_compute_context_len()
50 e = &context->range.level[l].cat; in mls_compute_context_len()
70 if (mls_level_eq(&context->range.level[0], in mls_compute_context_len()
71 &context->range.level[1])) in mls_compute_context_len()
104 context->range.level[l].sens - 1)); in mls_sid_to_context()
110 e = &context->range.level[l].cat; in mls_sid_to_context()
147 if (mls_level_eq(&context->range.level[0], in mls_sid_to_context()
148 &context->range.level[1])) in mls_sid_to_context()
196 if (!mls_range_isvalid(p, &c->range)) in mls_context_isvalid()
203 * User must be authorized for the MLS range. in mls_context_isvalid()
[all …]
/linux/tools/testing/selftests/net/
H A Dip_local_port_range.c28 static void unpack_port_range(__u32 range, __u16 *lo, __u16 *hi) in unpack_port_range() argument
30 *lo = range & 0xffff; in unpack_port_range()
31 *hi = range >> 16; in unpack_port_range()
104 static int get_ip_local_port_range(int fd, __u32 *range) in get_ip_local_port_range() argument
115 *range = val; in get_ip_local_port_range()
199 /* Empty range: low port > high port */ in TEST_F()
221 { 30000, 39999 }, /* socket range below netns range */ in TEST_F()
222 { 50000, 59999 }, /* socket range above netns range */ in TEST_F()
228 * that the range wasn't clamped to a single port from in TEST_F()
229 * the netns range. That is [40000, 40000] or [49999, in TEST_F()
[all …]
/linux/mm/
H A Dhmm.c32 struct hmm_range *range; member
43 struct hmm_range *range, unsigned long cpu_flags) in hmm_pfns_fill() argument
45 unsigned long i = (addr - range->start) >> PAGE_SHIFT; in hmm_pfns_fill()
48 range->hmm_pfns[i] = cpu_flags; in hmm_pfns_fill()
53 * hmm_vma_fault() - fault in a range lacking valid pmd or pte(s)
54 * @addr: range virtual start address (inclusive)
55 * @end: range virtual end address (exclusive)
61 * or whenever there is no page directory covering the virtual address range.
90 struct hmm_range *range = hmm_vma_walk->range; in hmm_pte_need_fault() local
94 * consider the default flags requested for the range. The API can in hmm_pte_need_fault()
[all …]
H A Dmemremap.c66 static void pgmap_array_delete(struct range *range) in pgmap_array_delete() argument
68 xa_store_range(&pgmap_array, PHYS_PFN(range->start), PHYS_PFN(range->end), in pgmap_array_delete()
75 struct range *range = &pgmap->ranges[range_id]; in pfn_first() local
76 unsigned long pfn = PHYS_PFN(range->start); in pfn_first()
88 struct range *range = &pgmap->ranges[i]; in pgmap_pfn_valid() local
90 if (pfn >= PHYS_PFN(range in pgmap_pfn_valid()
100 const struct range *range = &pgmap->ranges[range_id]; pfn_end() local
113 struct range *range = &pgmap->ranges[range_id]; pageunmap_range() local
174 struct range *range = &pgmap->ranges[range_id]; pagemap_range() local
[all...]
/linux/include/linux/
H A Drange.h6 struct range { struct
11 static inline u64 range_len(const struct range *range) in range_len() argument
13 return range->end - range->start + 1; in range_len()
17 static inline bool range_contains(const struct range *r1, in range_contains()
18 const struct range *r2) in range_contains()
24 static inline bool range_overlaps(const struct range *r1, in range_overlaps()
25 const struct range *r2) in range_overlaps()
30 int add_range(struct range *range, int az, int nr_range,
34 int add_range_with_merge(struct range *range, int az, int nr_range,
37 void subtract_range(struct range *range, int az, u64 start, u64 end);
[all …]
/linux/block/
H A Dbadblocks.c23 * When the caller of badblocks_set() wants to set a range of bad blocks, the
24 * setting range can be acked or unacked. And the setting range may merge,
25 * overwrite, skip the overlapped already set range, depends on who they are
27 * more complicated when the setting range covers multiple already set bad block
28 * ranges, with restrictions of maximum length of each bad range and the bad
32 * for setting a large range of bad blocks, we can handle it by dividing the
33 * large range into smaller ones when encounter overlap, max range length or
34 * bad table full conditions. Every time only a smaller piece of the bad range
39 * When setting a range of bad blocks to the bad table, the simplified situations
41 * prefix E, and the setting bad blocks range is naming with prefix S)
[all …]
/linux/lib/
H A Dlinear_ranges.c3 * helpers to map values in a linear range to range index
18 * linear_range_values_in_range - return the amount of values in a range
19 * @r: pointer to linear range where values are counted
21 * Compute the amount of values in range pointed by @r. Note, values can
22 * be all equal - range with selectors 0,...,2 with step 0 still contains
25 * Return: the amount of values in range pointed by @r
41 * be all equal - range with selectors 0,...,2 with step 0 still contains
65 * linear_range_get_max_value - return the largest value in a range
66 * @r: pointer to linear range where value is looked from
68 * Return: the largest value in the given range
[all …]
/linux/arch/mips/loongson64/
H A Dinit.c156 struct logic_pio_hwaddr *range; in add_legacy_isa_io() local
159 range = kzalloc(sizeof(*range), GFP_ATOMIC); in add_legacy_isa_io()
160 if (!range) in add_legacy_isa_io()
163 range->fwnode = fwnode; in add_legacy_isa_io()
164 range->size = size = round_up(size, PAGE_SIZE); in add_legacy_isa_io()
165 range->hw_start = hw_start; in add_legacy_isa_io()
166 range->flags = LOGIC_PIO_CPU_MMIO; in add_legacy_isa_io()
168 ret = logic_pio_register_range(range); in add_legacy_isa_io()
170 kfree(range); in add_legacy_isa_io()
175 if (range->io_start != 0) { in add_legacy_isa_io()
[all …]
/linux/drivers/gpu/drm/xe/
H A Dxe_range_fence.c44 * xe_range_fence_insert() - range fence insert
45 * @tree: range fence tree to insert intoi
46 * @rfence: range fence
47 * @ops: range fence ops
48 * @start: start address of range fence
49 * @last: last address of range fence
50 * @fence: dma fence which signals range fence can be removed + freed
107 * xe_range_fence_tree_init() - Init range fence tree
108 * @tree: range fence tree
116 * xe_range_fence_tree_fini() - Fini range fence tree
[all …]
/linux/arch/powerpc/kexec/
H A Dranges.c40 sizeof(struct range)); in get_max_nr_ranges()
58 (mem_rngs->max_nr_ranges * sizeof(struct range))); in get_mem_rngs_size()
68 * __add_mem_range - add a memory range to memory ranges list.
69 * @mem_ranges: Range list to add the memory range to.
70 * @base: Base address of the range to add.
71 * @size: Size of the memory range to add.
89 pr_debug("Added memory range [%#016llx - %#016llx] at index %d\n", in __add_mem_range()
97 * @mem_rngs: Range list to merge.
99 * Assumes a sorted range list.
105 struct range *ranges; in __merge_memory_ranges()
[all …]
/linux/drivers/dax/
H A Dkmem.c31 static int dax_kmem_range(struct dev_dax *dev_dax, int i, struct range *r) in dax_kmem_range()
34 struct range *range = &dax_range->range; in dax_kmem_range() local
36 /* memory-block align the hotplug range */ in dax_kmem_range()
37 r->start = ALIGN(range->start, memory_block_size_bytes()); in dax_kmem_range()
38 r->end = ALIGN_DOWN(range->end + 1, memory_block_size_bytes()) - 1; in dax_kmem_range()
40 r->start = range->start; in dax_kmem_range()
41 r->end = range->end; in dax_kmem_range()
98 struct range range; in dev_dax_kmem_probe() local
100 rc = dax_kmem_range(dev_dax, i, &range); in dev_dax_kmem_probe()
103 i, range.start, range.end); in dev_dax_kmem_probe()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dreg_bounds.c215 * GENERIC RANGE STRUCT AND OPERATIONS
218 struct range { struct
222 static void snprintf_range(enum num_t t, struct strbuf *sb, struct range x) in snprintf_range() argument
234 static void print_range(enum num_t t, struct range x, const char *sfx) in print_range()
242 static const struct range unkn[] = {
249 static struct range unkn_subreg(enum num_t t) in unkn_subreg()
260 static struct range range(enum num_t t, u64 a, u64 b) in range() function
263 case U64: return (struct range){ (u64)a, (u64)b }; in range()
264 case U32: return (struct range){ (u32)a, (u32)b }; in range()
265 case S64: return (struct range){ (s64)a, (s64)b }; in range()
[all …]
/linux/drivers/net/wireless/ti/wlcore/
H A Dconf.h117 * Range: 0 - 0xFFFFFFFF
132 * Range: 0 - 200000
139 * Range: 0 - 200000
147 * Range: 0 - 4096
155 * Range: ENABLE_ENERGY_D == 0x140A
164 * Range: u16
172 * Range: u16
179 * Range: 1 - 100
186 * Range: RX_QUEUE_TYPE_RX_LOW_PRIORITY, RX_QUEUE_TYPE_RX_HIGH_PRIORITY,
252 * Range: CONF_HW_BIT_RATE_* bit mask
[all …]
/linux/drivers/net/wireless/ti/wl12xx/
H A Dconf.h19 * Range: s8
26 * Range: s8
41 * Range: 0 - 255 (ms)
50 * Range: 0 - 255 (ms)
59 * Range: 0 - 255 (ms)
68 * Range: 0 - 255 (ms)
77 * Range: 0 - 255 (ms)
86 * Range: 0 - 255 (ms)
112 * Range: 0 - 255 (%)
120 * Range: 0 - 255 (%)
[all …]
/linux/drivers/of/
H A Daddress.c46 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 + fna, na - fna); in of_bus_default_map()
72 s = of_read_number(range + na + pna, ns); in of_bus_default_map()
104 static u64 of_bus_default_flags_map(__be32 *addr, const __be32 *range, int na, in of_bus_default_flags_map() argument
108 if (*addr != *range) in of_bus_default_flags_map()
111 return of_bus_default_map(addr, range, na, ns, pna, fna); in of_bus_default_flags_map()
184 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_pci_map() argument
190 rf = of_bus_pci_get_flags(range); in of_bus_pci_map()
196 return of_bus_default_map(addr, range, na, ns, pna, fna); in of_bus_pci_map()
[all …]
/linux/drivers/gpu/ipu-v3/
H A Dipu-ic-csc.c29 * RGB full-range to RGB limited-range
46 * RGB limited-range to RGB full-range
63 * YUV full-range to YUV limited-range
81 * YUV limited-range to YUV full-range
112 * BT.601 RGB full-range to YUV full-range
128 /* BT.601 RGB full-range to YUV limited-range */
140 /* BT.601 RGB limited-range to YUV full-range */
151 /* BT.601 RGB limited-range to YUV limited-range */
164 * BT.601 YUV full-range to RGB full-range
186 /* BT.601 YUV full-range to RGB limited-range */
[all …]
/linux/drivers/pci/hotplug/
H A Dibmphp_res.c116 /* need to insert our range */ in alloc_bus_range()
164 * 2. If cannot allocate out of PFMem range, allocate from Mem ranges. PFmemFromMem
294 * assign a -1 and then update once the range in ibmphp_rsrc_init()
336 * range actually appears... in ibmphp_rsrc_init()
361 * This function adds a range into a sorted list of ranges per bus for a particular
362 * range type, it then calls another routine to update the range numbers on the
365 * Input: type of the resource, range to add, current bus
366 * Output: 0 or -1, bus and range ptrs
368 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()
[all …]
/linux/net/netfilter/
H A Dnf_nat_core.c402 const struct nf_nat_range2 *range) in nf_nat_inet_in_range() argument
405 return ntohl(t->src.u3.ip) >= ntohl(range->min_addr.ip) && in nf_nat_inet_in_range()
406 ntohl(t->src.u3.ip) <= ntohl(range->max_addr.ip); in nf_nat_inet_in_range()
408 return ipv6_addr_cmp(&t->src.u3.in6, &range->min_addr.in6) >= 0 && in nf_nat_inet_in_range()
409 ipv6_addr_cmp(&t->src.u3.in6, &range->max_addr.in6) <= 0; in nf_nat_inet_in_range()
444 * that meet the constraints of range.
447 const struct nf_nat_range2 *range) in nf_in_range() argument
450 * range specified, otherwise let this drag us onto a new src IP. in nf_in_range()
452 if (range->flags & NF_NAT_RANGE_MAP_IPS && in nf_in_range()
453 !nf_nat_inet_in_range(tuple, range)) in nf_in_range()
[all …]
/linux/mm/damon/
H A Dsysfs-common.c15 * unsigned long range directory
22 struct damon_sysfs_ul_range *range = kmalloc(sizeof(*range), in damon_sysfs_ul_range_alloc() local
25 if (!range) in damon_sysfs_ul_range_alloc()
27 range->kobj = (struct kobject){}; in damon_sysfs_ul_range_alloc()
28 range->min = min; in damon_sysfs_ul_range_alloc()
29 range->max = max; in damon_sysfs_ul_range_alloc()
31 return range; in damon_sysfs_ul_range_alloc()
37 struct damon_sysfs_ul_range *range = container_of(kobj, in min_show() local
40 return sysfs_emit(buf, "%lu\n", range->min); in min_show()
46 struct damon_sysfs_ul_range *range = container_of(kobj, in min_store() local
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A Dcolorspaces-details.rst17 range. The chromaticities of the primary colors and the white reference
77 Y' is clamped to the range [0…1] and Cb and Cr are clamped to the range
82 The default quantization is limited range, but full range is possible
94 quantization is limited range. The chromaticities of the primary colors
121 Transfer function. Normally L is in the range [0…1], but for the
122 extended gamut xvYCC encoding values outside that range are allowed.
153 Y' is clamped to the range [0…1] and Cb and Cr are clamped to the range
156 The default quantization is limited range, but full range is possible
168 that are outside the range [0…1]. The resulting Y', Cb and Cr values are
169 scaled and offset according to the limited range formula:
[all …]

12345678910>>...154