/arch/x86/kernel/ |
D | mmconf-fam10h_64.c | 37 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/ |
D | cleanup.c | 53 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/ |
D | amd_bus.c | 73 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/ |
D | pci-legacy.c | 140 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/ |
D | pci-common.c | 423 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/ |
D | extable.c | 75 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/ |
D | isa-bridge.c | 62 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()
|
D | pci-common.c | 690 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/ |
D | cpu_mcf.h | 72 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/ |
D | hi3798cv200.dtsi | 181 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 …]
|
D | hikey970-pinctrl.dtsi | 10 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>;
|
D | hi6220.dtsi | 409 #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/ |
D | mtrr.c | 296 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/ |
D | of_device_common.c | 112 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()
|
D | of_device_32.c | 50 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()
|
D | of_device_common.h | 17 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/ |
D | Kconfig.platform | 44 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/ |
D | mem_detect.c | 147 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/ |
D | pci-cxl.c | 70 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/ |
D | extmem.c | 49 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/ |
D | pt.c | 432 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/ |
D | armada-xp-mv78460.dtsi | 79 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 …]
|
D | armada-xp-mv78260.dtsi | 62 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>;
|
D | hi3620.dtsi | 540 #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>;
|
D | armada-380.dtsi | 46 bus-range = <0x00 0xff>; 70 bus-range = <0x00 0xff>; 89 bus-range = <0x00 0xff>; 108 bus-range = <0x00 0xff>;
|