Home
last modified time | relevance | path

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

12345678910>>...15

/arch/x86/kernel/
Dmmconf-fam10h_64.c37 const struct range *r1 = x1; in cmp_range()
38 const struct range *r2 = x2; in cmp_range()
66 struct range range[8]; in get_fam10h_pci_mmconf_base() local
134 range[hi_mmio_num].start = start; in get_fam10h_pci_mmconf_base()
135 range[hi_mmio_num].end = end; in get_fam10h_pci_mmconf_base()
143 sort(range, hi_mmio_num, sizeof(struct range), cmp_range, NULL); in get_fam10h_pci_mmconf_base()
145 if (range[hi_mmio_num - 1].end < base) in get_fam10h_pci_mmconf_base()
147 if (range[0].start > base + MMCONF_SIZE) in get_fam10h_pci_mmconf_base()
151 base = (range[0].start & MMCONF_MASK) - MMCONF_UNIT; in get_fam10h_pci_mmconf_base()
154 base = (range[hi_mmio_num - 1].end + MMCONF_UNIT) & MMCONF_MASK; in get_fam10h_pci_mmconf_base()
[all …]
/arch/x86/kernel/cpu/mtrr/
Dcleanup.c53 static struct range __initdata range[RANGE_NUM]; variable
65 x86_get_mtrr_mem_range(struct range *range, int nr_range, in x86_get_mtrr_mem_range() argument
79 nr_range = add_range_with_merge(range, RANGE_NUM, nr_range, in x86_get_mtrr_mem_range()
86 range[i].start, range[i].end); in x86_get_mtrr_mem_range()
109 subtract_range(range, RANGE_NUM, base, base + size); in x86_get_mtrr_mem_range()
112 subtract_range(range, RANGE_NUM, extra_remove_base, in x86_get_mtrr_mem_range()
118 if (!range[i].end) in x86_get_mtrr_mem_range()
121 range[i].start, range[i].end); in x86_get_mtrr_mem_range()
126 nr_range = clean_sort_range(range, RANGE_NUM); in x86_get_mtrr_mem_range()
131 range[i].start, range[i].end); in x86_get_mtrr_mem_range()
[all …]
/arch/x86/pci/
Damd_bus.c73 struct range range[RANGE_NUM]; in early_root_info_init() local
149 memset(range, 0, sizeof(range)); in early_root_info_init()
150 add_range(range, RANGE_NUM, 0, 0, 0xffff + 1); in early_root_info_init()
174 subtract_range(range, RANGE_NUM, start, end + 1); in early_root_info_init()
181 if (!range[i].end) in early_root_info_init()
184 update_res(info, range[i].start, range[i].end - 1, in early_root_info_init()
189 memset(range, 0, sizeof(range)); in early_root_info_init()
193 add_range(range, RANGE_NUM, 0, 0, end); in early_root_info_init()
201 subtract_range(range, RANGE_NUM, 0, end); in early_root_info_init()
210 subtract_range(range, RANGE_NUM, fam10h_mmconf_start, in early_root_info_init()
[all …]
/arch/mips/pci/
Dpci-legacy.c140 struct of_pci_range range; in pci_load_of_ranges() local
149 for_each_of_pci_range(&parser, &range) { in pci_load_of_ranges()
152 switch (range.flags & IORESOURCE_TYPE_BITS) { in pci_load_of_ranges()
155 range.cpu_addr, in pci_load_of_ranges()
156 range.cpu_addr + range.size - 1); in pci_load_of_ranges()
158 (unsigned long)ioremap(range.cpu_addr, in pci_load_of_ranges()
159 range.size); in pci_load_of_ranges()
164 range.cpu_addr, in pci_load_of_ranges()
165 range.cpu_addr + range.size - 1); in pci_load_of_ranges()
171 res->flags = range.flags; in pci_load_of_ranges()
[all …]
/arch/microblaze/pci/
Dpci-common.c423 struct of_pci_range range; in pci_process_bridge_OF_ranges() local
434 for_each_of_pci_range(&parser, &range) { in pci_process_bridge_OF_ranges()
437 range.pci_space, range.pci_addr); in pci_process_bridge_OF_ranges()
439 range.cpu_addr, range.size); in pci_process_bridge_OF_ranges()
446 if (range.cpu_addr == OF_BAD_ADDR || range.size == 0) in pci_process_bridge_OF_ranges()
451 switch (range.flags & IORESOURCE_TYPE_BITS) { in pci_process_bridge_OF_ranges()
454 range.cpu_addr, range.cpu_addr + range.size - 1, in pci_process_bridge_OF_ranges()
455 range.pci_addr); in pci_process_bridge_OF_ranges()
463 if (range.size > 0x01000000) in pci_process_bridge_OF_ranges()
464 range.size = 0x01000000; in pci_process_bridge_OF_ranges()
[all …]
/arch/sparc/mm/
Dextable.c75 bool range; in trim_init_extable() local
77 for (i = 0; i < m->num_exentries; i += range ? 2 : 1) { in trim_init_extable()
78 range = m->extable[i].fixup == 0; in trim_init_extable()
82 if (range) in trim_init_extable()
85 if (range) in trim_init_extable()
/arch/powerpc/kernel/
Disa-bridge.c62 const struct isa_range *range; in pci_process_ISA_OF_ranges() local
68 range = of_get_property(isa_node, "ranges", &rlen); in pci_process_ISA_OF_ranges()
69 if (range == NULL || (rlen < sizeof(struct isa_range))) in pci_process_ISA_OF_ranges()
80 if ((range->isa_addr.a_hi & ISA_SPACE_MASK) != ISA_SPACE_IO) { in pci_process_ISA_OF_ranges()
81 range++; in pci_process_ISA_OF_ranges()
86 if ((range->isa_addr.a_hi & ISA_SPACE_MASK) != ISA_SPACE_IO) in pci_process_ISA_OF_ranges()
89 isa_addr = range->isa_addr.a_lo; in pci_process_ISA_OF_ranges()
90 pci_addr = (unsigned long) range->pci_addr.a_mid << 32 | in pci_process_ISA_OF_ranges()
91 range->pci_addr.a_lo; in pci_process_ISA_OF_ranges()
104 size = PAGE_ALIGN(range->size); in pci_process_ISA_OF_ranges()
Dpci-common.c690 struct of_pci_range range; in pci_process_bridge_OF_ranges() local
701 for_each_of_pci_range(&parser, &range) { in pci_process_bridge_OF_ranges()
707 if (range.cpu_addr == OF_BAD_ADDR || range.size == 0) in pci_process_bridge_OF_ranges()
712 switch (range.flags & IORESOURCE_TYPE_BITS) { in pci_process_bridge_OF_ranges()
716 range.cpu_addr, range.cpu_addr + range.size - 1, in pci_process_bridge_OF_ranges()
717 range.pci_addr); in pci_process_bridge_OF_ranges()
727 if (range.size > 0x01000000) in pci_process_bridge_OF_ranges()
728 range.size = 0x01000000; in pci_process_bridge_OF_ranges()
731 hose->io_base_virt = ioremap(range.cpu_addr, in pci_process_bridge_OF_ranges()
732 range.size); in pci_process_bridge_OF_ranges()
[all …]
/arch/s390/include/asm/
Dcpu_mcf.h72 static inline int ctr_stcctm(enum cpumf_ctr_set set, u64 range, u64 *dest) in ctr_stcctm() argument
76 return stcctm(BASIC, range, dest); in ctr_stcctm()
78 return stcctm(PROBLEM_STATE, range, dest); in ctr_stcctm()
80 return stcctm(CRYPTO_ACTIVITY, range, dest); in ctr_stcctm()
82 return stcctm(EXTENDED, range, dest); in ctr_stcctm()
84 return stcctm(MT_DIAG_CLEARING, range, dest); in ctr_stcctm()
/arch/arm64/boot/dts/hisilicon/
Dhi3798cv200.dtsi181 pinctrl-single,gpio-range = <
182 &range 0 8 2 /* GPIO 0 */
183 &range 8 1 0 /* GPIO 1 */
184 &range 9 4 2
185 &range 13 1 0
186 &range 14 1 1
187 &range 15 1 0
188 &range 16 5 0 /* GPIO 2 */
189 &range 21 3 1
190 &range 24 4 1 /* GPIO 3 */
[all …]
Dhikey970-pinctrl.dtsi10 range: gpio-range { label
11 #pinctrl-single,gpio-range-cells = <3>;
18 #gpio-range-cells = <0x3>;
22 pinctrl-single,gpio-range = <&range 0 82 0>;
192 #gpio-range-cells = <3>;
197 pinctrl-single,gpio-range = <&range 0 10 0>;
267 #gpio-range-cells = <3>;
272 pinctrl-single,gpio-range = <&range 0 12 0>;
344 #gpio-range-cells = <0x3>;
349 pinctrl-single,gpio-range = <&range 0 46 0>;
Dhi6220.dtsi409 #gpio-range-cells = <3>;
412 pinctrl-single,gpio-range = <
413 &range 80 8 MUX_M0 /* gpio 3: [0..7] */
414 &range 88 8 MUX_M0 /* gpio 4: [0..7] */
415 &range 96 8 MUX_M0 /* gpio 5: [0..7] */
416 &range 104 8 MUX_M0 /* gpio 6: [0..7] */
417 &range 112 8 MUX_M0 /* gpio 7: [0..7] */
418 &range 120 2 MUX_M0 /* gpio 8: [0..1] */
419 &range 2 6 MUX_M1 /* gpio 8: [2..7] */
420 &range 8 8 MUX_M1 /* gpio 9: [0..7] */
[all …]
/arch/x86/kvm/
Dmtrr.c296 static void var_mtrr_range(struct kvm_mtrr_range *range, u64 *start, u64 *end) in var_mtrr_range() argument
300 *start = range->base & PAGE_MASK; in var_mtrr_range()
302 mask = range->mask & PAGE_MASK; in var_mtrr_range()
339 static bool var_mtrr_range_is_valid(struct kvm_mtrr_range *range) in var_mtrr_range_is_valid() argument
341 return (range->mask & (1 << 11)) != 0; in var_mtrr_range_is_valid()
467 struct kvm_mtrr_range *range; member
495 struct kvm_mtrr_range *range) in match_var_range() argument
499 var_mtrr_range(range, &start, &end); in match_var_range()
501 iter->range = range; in match_var_range()
522 list_for_each_entry_continue(iter->range, &mtrr_state->head, node) in __mtrr_lookup_var_next()
[all …]
/arch/sparc/kernel/
Dof_device_common.c112 int of_bus_default_map(u32 *addr, const u32 *range, int na, int ns, int pna) in of_bus_default_map() argument
122 if (of_out_of_range(addr, range, range + na + pna, na, ns)) in of_bus_default_map()
126 memcpy(result, range + na, pna * 4); in of_bus_default_map()
132 range[na - 1 - i]); in of_bus_default_map()
Dof_device_32.c50 static int of_bus_pci_map(u32 *addr, const u32 *range, in of_bus_pci_map() argument
57 if ((addr[0] ^ range[0]) & 0x03000000) in of_bus_pci_map()
60 if (of_out_of_range(addr + 1, range + 1, range + na + pna, in of_bus_pci_map()
65 memcpy(result, range + na, pna * 4); in of_bus_pci_map()
71 range[na - 1 - i]); in of_bus_pci_map()
122 static int of_bus_ambapp_map(u32 *addr, const u32 *range, in of_bus_ambapp_map() argument
125 return of_bus_default_map(addr, range, na, ns, pna); in of_bus_ambapp_map()
Dof_device_common.h17 int of_bus_default_map(u32 *addr, const u32 *range, int na, int ns, int pna);
32 int (*map)(u32 *addr, const u32 *range,
/arch/microblaze/
DKconfig.platform44 int "USE_MSR_INSTR range (0:1)"
48 int "USE_PCMP_INSTR range (0:1)"
52 int "USE_BARREL range (0:1)"
56 int "USE_DIV range (0:1)"
/arch/s390/boot/
Dmem_detect.c147 unsigned long range = 1 << (MAX_PHYSMEM_BITS - 20); /* in 1MB blocks */ in search_mem_end() local
151 while (range > 1) { in search_mem_end()
152 range >>= 1; in search_mem_end()
153 pivot = offset + range; in search_mem_end()
/arch/powerpc/platforms/powernv/
Dpci-cxl.c70 if (!irqs->range[i]) in pnv_cxl_release_hwirq_ranges()
74 irqs->range[i]); in pnv_cxl_release_hwirq_ranges()
77 irqs->range[i]); in pnv_cxl_release_hwirq_ranges()
104 irqs->range[i] = try; in pnv_cxl_alloc_hwirq_ranges()
106 i, irqs->offset[i], irqs->range[i]); in pnv_cxl_alloc_hwirq_ranges()
/arch/s390/mm/
Dextmem.c49 struct qrange range[6]; member
71 struct qrange range[6]; member
203 seg->vm_segtype = qout->range[0].start & 0xff; in query_segment_type()
211 if (((qout->range[i].start & 0xff) != SEG_TYPE_EW) && in query_segment_type()
212 ((qout->range[i].start & 0xff) != SEG_TYPE_EN)) { in query_segment_type()
216 if (start != qout->range[i].start >> PAGE_SHIFT) { in query_segment_type()
220 start = (qout->range[i].end >> PAGE_SHIFT) + 1; in query_segment_type()
229 memcpy (seg->range, qout->range, 6*sizeof(struct qrange)); in query_segment_type()
585 seg->range[i].start >> PAGE_SHIFT, in segment_save()
586 seg->range[i].end >> PAGE_SHIFT, in segment_save()
[all …]
/arch/x86/events/intel/
Dpt.c432 unsigned int range = 0; in pt_config_filters() local
440 for (range = 0; range < filters->nr_filters; range++) { in pt_config_filters()
441 struct pt_filter *filter = &filters->filter[range]; in pt_config_filters()
453 if (pt->filters.filter[range].msr_a != filter->msr_a) { in pt_config_filters()
454 wrmsrl(pt_address_ranges[range].msr_a, filter->msr_a); in pt_config_filters()
455 pt->filters.filter[range].msr_a = filter->msr_a; in pt_config_filters()
458 if (pt->filters.filter[range].msr_b != filter->msr_b) { in pt_config_filters()
459 wrmsrl(pt_address_ranges[range].msr_b, filter->msr_b); in pt_config_filters()
460 pt->filters.filter[range].msr_b = filter->msr_b; in pt_config_filters()
463 rtit_ctl |= (u64)filter->config << pt_address_ranges[range].reg_off; in pt_config_filters()
[all …]
/arch/arm/boot/dts/
Darmada-xp-mv78460.dtsi79 bus-range = <0x00 0xff>;
125 bus-range = <0x00 0xff>;
143 bus-range = <0x00 0xff>;
161 bus-range = <0x00 0xff>;
179 bus-range = <0x00 0xff>;
197 bus-range = <0x00 0xff>;
215 bus-range = <0x00 0xff>;
233 bus-range = <0x00 0xff>;
251 bus-range = <0x00 0xff>;
269 bus-range = <0x00 0xff>;
[all …]
Darmada-xp-mv78260.dtsi62 bus-range = <0x00 0xff>;
104 bus-range = <0x00 0xff>;
122 bus-range = <0x00 0xff>;
140 bus-range = <0x00 0xff>;
158 bus-range = <0x00 0xff>;
176 bus-range = <0x00 0xff>;
194 bus-range = <0x00 0xff>;
212 bus-range = <0x00 0xff>;
230 bus-range = <0x00 0xff>;
248 bus-range = <0x00 0xff>;
Dhi3620.dtsi540 #gpio-range-cells = <3>;
546 pinctrl-single,gpio-range = <&range 0 3 0 &range 3 9 1
547 &range 12 1 0 &range 13 29 1
548 &range 43 1 0 &range 44 49 1
549 &range 94 1 1 &range 96 2 1>;
551 range: gpio-range { label
552 #pinctrl-single,gpio-range-cells = <3>;
Darmada-380.dtsi46 bus-range = <0x00 0xff>;
70 bus-range = <0x00 0xff>;
89 bus-range = <0x00 0xff>;
108 bus-range = <0x00 0xff>;

12345678910>>...15