Home
last modified time | relevance | path

Searched refs:phys_addr_t (Results 1 – 25 of 827) sorted by relevance

12345678910>>...34

/Linux-v5.4/include/linux/
Dmemblock.h50 phys_addr_t base;
51 phys_addr_t size;
69 phys_addr_t total_size;
84 phys_addr_t current_limit;
108 phys_addr_t memblock_find_in_range(phys_addr_t start, phys_addr_t end,
109 phys_addr_t size, phys_addr_t align);
111 int memblock_add_node(phys_addr_t base, phys_addr_t size, int nid);
112 int memblock_add(phys_addr_t base, phys_addr_t size);
113 int memblock_remove(phys_addr_t base, phys_addr_t size);
114 int memblock_free(phys_addr_t base, phys_addr_t size);
[all …]
Ddma-contiguous.h80 void dma_contiguous_reserve(phys_addr_t addr_limit);
82 int __init dma_contiguous_reserve_area(phys_addr_t size, phys_addr_t base,
83 phys_addr_t limit, struct cma **res_cma,
99 static inline int dma_declare_contiguous(struct device *dev, phys_addr_t size, in dma_declare_contiguous()
100 phys_addr_t base, phys_addr_t limit) in dma_declare_contiguous()
129 static inline void dma_contiguous_reserve(phys_addr_t limit) { } in dma_contiguous_reserve()
131 static inline int dma_contiguous_reserve_area(phys_addr_t size, phys_addr_t base, in dma_contiguous_reserve_area()
132 phys_addr_t limit, struct cma **res_cma, in dma_contiguous_reserve_area()
139 int dma_declare_contiguous(struct device *dev, phys_addr_t size, in dma_declare_contiguous()
140 phys_addr_t base, phys_addr_t limit) in dma_declare_contiguous()
Dmbus.h60 int mvebu_mbus_get_io_win_info(phys_addr_t phyaddr, u32 *size, u8 *target,
71 static inline int mvebu_mbus_get_io_win_info(phys_addr_t phyaddr, u32 *size, in mvebu_mbus_get_io_win_info()
89 int mvebu_mbus_get_dram_win_info(phys_addr_t phyaddr, u8 *target, u8 *attr);
92 phys_addr_t base, size_t size,
93 phys_addr_t remap);
95 phys_addr_t base, size_t size);
96 int mvebu_mbus_del_window(phys_addr_t base, size_t size);
97 int mvebu_mbus_init(const char *soc, phys_addr_t mbus_phys_base,
98 size_t mbus_size, phys_addr_t sdram_phys_base,
102 static inline int mvebu_mbus_get_dram_win_info(phys_addr_t phyaddr, u8 *target, in mvebu_mbus_get_dram_win_info()
Dswiotlb.h47 extern phys_addr_t swiotlb_tbl_map_single(struct device *hwdev,
49 phys_addr_t phys,
56 phys_addr_t tlb_addr,
63 phys_addr_t tlb_addr,
69 extern phys_addr_t io_tlb_start, io_tlb_end;
71 static inline bool is_swiotlb_buffer(phys_addr_t paddr) in is_swiotlb_buffer()
76 bool swiotlb_map(struct device *dev, phys_addr_t *phys, dma_addr_t *dma_addr,
84 static inline bool is_swiotlb_buffer(phys_addr_t paddr) in is_swiotlb_buffer()
88 static inline bool swiotlb_map(struct device *dev, phys_addr_t *phys, in swiotlb_map()
Dcma.h23 extern phys_addr_t cma_get_base(const struct cma *cma);
27 extern int __init cma_declare_contiguous(phys_addr_t base,
28 phys_addr_t size, phys_addr_t limit,
29 phys_addr_t alignment, unsigned int order_per_bit,
31 extern int cma_init_reserved_mem(phys_addr_t base, phys_addr_t size,
Dqcom_scm.h47 extern int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_t addr,
48 phys_addr_t size);
51 extern int qcom_scm_assign_mem(phys_addr_t mem_addr, size_t mem_sz,
61 extern int qcom_scm_io_readl(phys_addr_t addr, unsigned int *val);
62 extern int qcom_scm_io_writel(phys_addr_t addr, unsigned int val);
84 static inline int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_t addr, in qcom_scm_pas_mem_setup()
85 phys_addr_t size) { return -ENODEV; } in qcom_scm_pas_mem_setup()
89 static inline int qcom_scm_assign_mem(phys_addr_t mem_addr, size_t mem_sz, in qcom_scm_assign_mem()
100 static inline int qcom_scm_io_readl(phys_addr_t addr, unsigned int *val) { return -ENODEV; } in qcom_scm_io_readl()
101 static inline int qcom_scm_io_writel(phys_addr_t addr, unsigned int val) { return -ENODEV; } in qcom_scm_io_writel()
/Linux-v5.4/mm/
Dmemblock.c148 static inline phys_addr_t memblock_cap_size(phys_addr_t base, phys_addr_t *size) in memblock_cap_size()
156 static unsigned long __init_memblock memblock_addrs_overlap(phys_addr_t base1, phys_addr_t size1, in memblock_addrs_overlap()
157 phys_addr_t base2, phys_addr_t size2) in memblock_addrs_overlap()
163 phys_addr_t base, phys_addr_t size) in memblock_overlaps_region()
189 static phys_addr_t __init_memblock
190 __memblock_find_range_bottom_up(phys_addr_t start, phys_addr_t end, in __memblock_find_range_bottom_up()
191 phys_addr_t size, phys_addr_t align, int nid, in __memblock_find_range_bottom_up()
194 phys_addr_t this_start, this_end, cand; in __memblock_find_range_bottom_up()
224 static phys_addr_t __init_memblock
225 __memblock_find_range_top_down(phys_addr_t start, phys_addr_t end, in __memblock_find_range_top_down()
[all …]
Dmemtest.c28 static void __init reserve_bad_mem(u64 pattern, phys_addr_t start_bad, phys_addr_t end_bad) in reserve_bad_mem()
35 static void __init memtest(u64 pattern, phys_addr_t start_phys, phys_addr_t size) in memtest()
38 phys_addr_t start_bad, last_bad; in memtest()
39 phys_addr_t start_phys_aligned; in memtest()
66 static void __init do_one_pass(u64 pattern, phys_addr_t start, phys_addr_t end) in do_one_pass()
69 phys_addr_t this_start, this_end; in do_one_pass()
100 void __init early_memtest(phys_addr_t start, phys_addr_t end) in early_memtest()
/Linux-v5.4/include/linux/clk/
Dmmp.h7 extern void pxa168_clk_init(phys_addr_t mpmu_phys,
8 phys_addr_t apmu_phys,
9 phys_addr_t apbc_phys);
10 extern void pxa910_clk_init(phys_addr_t mpmu_phys,
11 phys_addr_t apmu_phys,
12 phys_addr_t apbc_phys,
13 phys_addr_t apbcp_phys);
14 extern void mmp2_clk_init(phys_addr_t mpmu_phys,
15 phys_addr_t apmu_phys,
16 phys_addr_t apbc_phys);
/Linux-v5.4/arch/arm/include/asm/
Doutercache.h40 static inline void outer_inv_range(phys_addr_t start, phys_addr_t end) in outer_inv_range()
51 static inline void outer_clean_range(phys_addr_t start, phys_addr_t end) in outer_clean_range()
62 static inline void outer_flush_range(phys_addr_t start, phys_addr_t end) in outer_flush_range()
108 static inline void outer_inv_range(phys_addr_t start, phys_addr_t end) in outer_inv_range()
110 static inline void outer_clean_range(phys_addr_t start, phys_addr_t end) in outer_clean_range()
112 static inline void outer_flush_range(phys_addr_t start, phys_addr_t end) in outer_flush_range()
Dmemory.h183 #define PHYS_OFFSET ((phys_addr_t)__pv_phys_pfn_offset << PAGE_SHIFT)
215 static inline phys_addr_t __virt_to_phys_nodebug(unsigned long x) in __virt_to_phys_nodebug()
217 phys_addr_t t; in __virt_to_phys_nodebug()
219 if (sizeof(phys_addr_t) == 4) { in __virt_to_phys_nodebug()
228 static inline unsigned long __phys_to_virt(phys_addr_t x) in __phys_to_virt()
247 static inline phys_addr_t __virt_to_phys_nodebug(unsigned long x) in __virt_to_phys_nodebug()
249 return (phys_addr_t)x - PAGE_OFFSET + PHYS_OFFSET; in __virt_to_phys_nodebug()
252 static inline unsigned long __phys_to_virt(phys_addr_t x) in __phys_to_virt()
266 extern phys_addr_t __virt_to_phys(unsigned long x);
267 extern phys_addr_t __phys_addr_symbol(unsigned long x);
[all …]
Dstage2_pgtable.h36 static inline phys_addr_t
37 stage2_pgd_addr_end(struct kvm *kvm, phys_addr_t addr, phys_addr_t end) in stage2_pgd_addr_end()
39 phys_addr_t boundary = (addr + PGDIR_SIZE) & PGDIR_MASK; in stage2_pgd_addr_end()
46 static inline phys_addr_t
47 stage2_pmd_addr_end(struct kvm *kvm, phys_addr_t addr, phys_addr_t end) in stage2_pmd_addr_end()
49 phys_addr_t boundary = (addr + PMD_SIZE) & PMD_MASK; in stage2_pmd_addr_end()
/Linux-v5.4/arch/mips/include/asm/mach-au1x00/
Dioremap.h11 extern phys_addr_t __fixup_bigphys_addr(phys_addr_t, phys_addr_t);
13 static inline phys_addr_t __fixup_bigphys_addr(phys_addr_t phys_addr, phys_addr_t size) in __fixup_bigphys_addr()
22 static inline phys_addr_t fixup_bigphys_addr(phys_addr_t phys_addr, phys_addr_t size) in fixup_bigphys_addr()
27 static inline void __iomem *plat_ioremap(phys_addr_t offset, unsigned long size, in plat_ioremap()
/Linux-v5.4/arch/mips/cavium-octeon/
Ddma-octeon.c31 dma_addr_t (*phys_to_dma)(struct device *dev, phys_addr_t paddr);
32 phys_addr_t (*dma_to_phys)(struct device *dev, dma_addr_t daddr);
35 static dma_addr_t octeon_hole_phys_to_dma(phys_addr_t paddr) in octeon_hole_phys_to_dma()
43 static phys_addr_t octeon_hole_dma_to_phys(dma_addr_t daddr) in octeon_hole_dma_to_phys()
51 static dma_addr_t octeon_gen1_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_gen1_phys_to_dma()
58 static phys_addr_t octeon_gen1_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_gen1_dma_to_phys()
73 static dma_addr_t octeon_gen2_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_gen2_phys_to_dma()
78 static phys_addr_t octeon_gen2_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_gen2_dma_to_phys()
88 static dma_addr_t octeon_big_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_big_phys_to_dma()
100 static phys_addr_t octeon_big_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_big_dma_to_phys()
[all …]
/Linux-v5.4/arch/powerpc/mm/
Dmmu_decl.h97 extern void setbat(int index, unsigned long virt, phys_addr_t phys,
110 extern phys_addr_t __initial_memory_limit_addr;
111 extern phys_addr_t total_memory;
112 extern phys_addr_t total_lowmem;
113 extern phys_addr_t memstart_addr;
114 extern phys_addr_t lowmem_end_addr;
137 phys_addr_t phys);
159 phys_addr_t v_block_mapped(unsigned long va);
160 unsigned long p_block_mapped(phys_addr_t pa);
162 static inline phys_addr_t v_block_mapped(unsigned long va) { return 0; } in v_block_mapped()
[all …]
/Linux-v5.4/kernel/dma/
Dcontiguous.c45 static const phys_addr_t size_bytes = (phys_addr_t)CMA_SIZE_MBYTES * SZ_1M;
46 static phys_addr_t size_cmdline = -1;
47 static phys_addr_t base_cmdline;
48 static phys_addr_t limit_cmdline;
73 static phys_addr_t __init __maybe_unused cma_early_percent_memory(void) in cma_early_percent_memory()
91 static inline __maybe_unused phys_addr_t cma_early_percent_memory(void) in cma_early_percent_memory()
107 void __init dma_contiguous_reserve(phys_addr_t limit) in dma_contiguous_reserve()
109 phys_addr_t selected_size = 0; in dma_contiguous_reserve()
110 phys_addr_t selected_base = 0; in dma_contiguous_reserve()
111 phys_addr_t selected_limit = limit; in dma_contiguous_reserve()
[all …]
/Linux-v5.4/arch/mips/mm/
Dioremap.c22 phys_addr_t size, phys_addr_t phys_addr, unsigned long flags) in remap_area_pte()
24 phys_addr_t end; in remap_area_pte()
48 phys_addr_t size, phys_addr_t phys_addr, unsigned long flags) in remap_area_pmd()
50 phys_addr_t end; in remap_area_pmd()
69 static int remap_area_pages(unsigned long address, phys_addr_t phys_addr, in remap_area_pages()
70 phys_addr_t size, unsigned long flags) in remap_area_pages()
130 #define IS_LOW512(addr) (!((phys_addr_t)(addr) & (phys_addr_t) ~0x1fffffffULL))
132 void __iomem * __ioremap(phys_addr_t phys_addr, phys_addr_t size, unsigned long flags) in __ioremap()
136 phys_addr_t last_addr; in __ioremap()
/Linux-v5.4/arch/mips/alchemy/devboards/
Dplatform.h7 int __init db1x_register_pcmcia_socket(phys_addr_t pcmcia_attr_start,
8 phys_addr_t pcmcia_attr_len,
9 phys_addr_t pcmcia_mem_start,
10 phys_addr_t pcmcia_mem_end,
11 phys_addr_t pcmcia_io_start,
12 phys_addr_t pcmcia_io_end,
/Linux-v5.4/arch/arm64/include/asm/
Dstage2_pgtable.h122 static inline phys_addr_t
123 stage2_pud_addr_end(struct kvm *kvm, phys_addr_t addr, phys_addr_t end) in stage2_pud_addr_end()
126 phys_addr_t boundary = (addr + S2_PUD_SIZE) & S2_PUD_MASK; in stage2_pud_addr_end()
203 static inline phys_addr_t
204 stage2_pmd_addr_end(struct kvm *kvm, phys_addr_t addr, phys_addr_t end) in stage2_pmd_addr_end()
207 phys_addr_t boundary = (addr + S2_PMD_SIZE) & S2_PMD_MASK; in stage2_pmd_addr_end()
220 static inline unsigned long stage2_pgd_index(struct kvm *kvm, phys_addr_t addr) in stage2_pgd_index()
225 static inline phys_addr_t
226 stage2_pgd_addr_end(struct kvm *kvm, phys_addr_t addr, phys_addr_t end) in stage2_pgd_addr_end()
228 phys_addr_t boundary = (addr + stage2_pgdir_size(kvm)) & stage2_pgdir_mask(kvm); in stage2_pgd_addr_end()
/Linux-v5.4/virt/kvm/arm/
Dmmu.c32 static phys_addr_t hyp_idmap_vector;
57 static void kvm_tlb_flush_vmid_ipa(struct kvm *kvm, phys_addr_t ipa) in kvm_tlb_flush_vmid_ipa()
95 static void stage2_dissolve_pmd(struct kvm *kvm, phys_addr_t addr, pmd_t *pmd) in stage2_dissolve_pmd()
113 static void stage2_dissolve_pud(struct kvm *kvm, phys_addr_t addr, pud_t *pudp) in stage2_dissolve_pud()
155 static void clear_stage2_pgd_entry(struct kvm *kvm, pgd_t *pgd, phys_addr_t addr) in clear_stage2_pgd_entry()
164 static void clear_stage2_pud_entry(struct kvm *kvm, pud_t *pud, phys_addr_t addr) in clear_stage2_pud_entry()
174 static void clear_stage2_pmd_entry(struct kvm *kvm, pmd_t *pmd, phys_addr_t addr) in clear_stage2_pmd_entry()
238 phys_addr_t addr, phys_addr_t end) in unmap_stage2_ptes()
240 phys_addr_t start_addr = addr; in unmap_stage2_ptes()
264 phys_addr_t addr, phys_addr_t end) in unmap_stage2_pmds()
[all …]
/Linux-v5.4/arch/arm/mm/
Dpmsa-v7.c20 phys_addr_t base;
21 phys_addr_t size;
146 static bool __init try_split_region(phys_addr_t base, phys_addr_t size, struct region *region) in try_split_region()
149 phys_addr_t abase = base & ~(size - 1); in try_split_region()
150 phys_addr_t asize = base + size - abase; in try_split_region()
151 phys_addr_t p2size = 1 << __fls(asize); in try_split_region()
152 phys_addr_t bdiff, sdiff; in try_split_region()
189 static int __init allocate_region(phys_addr_t base, phys_addr_t size, in allocate_region()
193 phys_addr_t diff = size; in allocate_region()
212 phys_addr_t asize = (base - 1) ^ base; in allocate_region()
[all …]
/Linux-v5.4/arch/riscv/mm/
Dinit.c88 static phys_addr_t dtb_early_pa __initdata;
93 phys_addr_t mem_size = 0; in setup_bootmem()
94 phys_addr_t vmlinux_end = __pa(&_end); in setup_bootmem()
95 phys_addr_t vmlinux_start = __pa(&_start); in setup_bootmem()
99 phys_addr_t end = reg->base + reg->size; in setup_bootmem()
102 mem_size = min(reg->size, (phys_addr_t)-PAGE_OFFSET); in setup_bootmem()
160 void __set_fixmap(enum fixed_addresses idx, phys_addr_t phys, pgprot_t prot) in __set_fixmap()
177 static pte_t *__init get_pte_virt(phys_addr_t pa) in get_pte_virt()
187 static phys_addr_t __init alloc_pte(uintptr_t va) in alloc_pte()
199 uintptr_t va, phys_addr_t pa, in create_pte_mapping()
[all …]
/Linux-v5.4/arch/arm64/mm/
Dmmu.c90 static phys_addr_t __init early_pgtable_alloc(int shift) in early_pgtable_alloc()
92 phys_addr_t phys; in early_pgtable_alloc()
141 phys_addr_t phys, pgprot_t prot) in init_pte()
165 unsigned long end, phys_addr_t phys, in alloc_init_cont_pte()
167 phys_addr_t (*pgtable_alloc)(int), in alloc_init_cont_pte()
175 phys_addr_t pte_phys; in alloc_init_cont_pte()
200 phys_addr_t phys, pgprot_t prot, in init_pmd()
201 phys_addr_t (*pgtable_alloc)(int), int flags) in init_pmd()
237 unsigned long end, phys_addr_t phys, in alloc_init_cont_pmd()
239 phys_addr_t (*pgtable_alloc)(int), int flags) in alloc_init_cont_pmd()
[all …]
/Linux-v5.4/arch/arc/mm/
Dcache.c31 void (*_cache_line_loop_ic_fn)(phys_addr_t paddr, unsigned long vaddr,
34 void (*__dma_cache_wback_inv)(phys_addr_t start, unsigned long sz);
35 void (*__dma_cache_inv)(phys_addr_t start, unsigned long sz);
36 void (*__dma_cache_wback)(phys_addr_t start, unsigned long sz);
250 void __cache_line_loop_v2(phys_addr_t paddr, unsigned long vaddr, in __cache_line_loop_v2()
295 void __cache_line_loop_v3(phys_addr_t paddr, unsigned long vaddr, in __cache_line_loop_v3()
366 void __cache_line_loop_v4(phys_addr_t paddr, unsigned long vaddr, in __cache_line_loop_v4()
420 void __cache_line_loop_v4(phys_addr_t paddr, unsigned long vaddr, in __cache_line_loop_v4()
580 static inline void __dc_line_op(phys_addr_t paddr, unsigned long vaddr, in __dc_line_op()
616 __ic_line_inv_vaddr_local(phys_addr_t paddr, unsigned long vaddr, in __ic_line_inv_vaddr_local()
[all …]
/Linux-v5.4/arch/powerpc/mm/nohash/
Dfsl_booke.c62 phys_addr_t phys;
74 phys_addr_t v_block_mapped(unsigned long va) in v_block_mapped()
86 unsigned long p_block_mapped(phys_addr_t pa) in p_block_mapped()
105 static void settlbcam(int index, unsigned long virt, phys_addr_t phys, in settlbcam()
144 phys_addr_t phys) in calc_cam_sz()
168 static unsigned long map_mem_in_cams_addr(phys_addr_t phys, unsigned long virt, in map_mem_in_cams_addr()
208 phys_addr_t phys = memstart_addr; in map_mem_in_cams()
238 ram = min((phys_addr_t)__max_low_memory, (phys_addr_t)total_lowmem); in adjust_total_lowmem()
253 void setup_initial_memory_limit(phys_addr_t first_memblock_base, in setup_initial_memory_limit()
254 phys_addr_t first_memblock_size) in setup_initial_memory_limit()
[all …]

12345678910>>...34