Home
last modified time | relevance | path

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

12345678910>>...47

/OK3568_Linux_fs/kernel/include/linux/
H A Dmemblock.h54 phys_addr_t base;
55 phys_addr_t size;
73 phys_addr_t total_size;
87 phys_addr_t current_limit;
104 phys_addr_t memblock_find_in_range(phys_addr_t start, phys_addr_t end,
105 phys_addr_t size, phys_addr_t align);
107 int memblock_add_node(phys_addr_t base, phys_addr_t size, int nid);
108 int memblock_add(phys_addr_t base, phys_addr_t size);
109 int memblock_remove(phys_addr_t base, phys_addr_t size);
110 int memblock_free(phys_addr_t base, phys_addr_t size);
[all …]
H A Dcma.h35 extern phys_addr_t cma_get_base(const struct cma *cma);
39 extern int __init cma_declare_contiguous_nid(phys_addr_t base,
40 phys_addr_t size, phys_addr_t limit,
41 phys_addr_t alignment, unsigned int order_per_bit,
44 static inline int __init cma_declare_contiguous(phys_addr_t base, in cma_declare_contiguous()
45 phys_addr_t size, phys_addr_t limit, in cma_declare_contiguous()
46 phys_addr_t alignment, unsigned int order_per_bit, in cma_declare_contiguous()
52 extern int cma_init_reserved_mem(phys_addr_t base, phys_addr_t size,
H A 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()
H A Ddma-map-ops.h52 dma_addr_t (*map_resource)(struct device *dev, phys_addr_t phys_addr,
116 void dma_contiguous_reserve(phys_addr_t addr_limit);
117 int __init dma_contiguous_reserve_area(phys_addr_t size, phys_addr_t base,
118 phys_addr_t limit, struct cma **res_cma, bool fixed);
127 void dma_contiguous_early_fixup(phys_addr_t base, unsigned long size);
133 static inline void dma_contiguous_reserve(phys_addr_t limit) in dma_contiguous_reserve()
136 static inline int dma_contiguous_reserve_area(phys_addr_t size, in dma_contiguous_reserve_area()
137 phys_addr_t base, phys_addr_t limit, struct cma **res_cma, in dma_contiguous_reserve_area()
172 int dma_declare_coherent_memory(struct device *dev, phys_addr_t phys_addr,
189 phys_addr_t phys_addr, dma_addr_t device_addr, size_t size) in dma_declare_coherent_memory()
[all …]
H A Dswiotlb.h50 phys_addr_t swiotlb_tbl_map_single(struct device *hwdev, phys_addr_t phys,
55 phys_addr_t tlb_addr,
62 phys_addr_t tlb_addr,
66 dma_addr_t swiotlb_map(struct device *dev, phys_addr_t phys,
71 extern phys_addr_t io_tlb_start, io_tlb_end;
73 static inline bool is_swiotlb_buffer(phys_addr_t paddr) in is_swiotlb_buffer()
84 static inline bool is_swiotlb_buffer(phys_addr_t paddr) in is_swiotlb_buffer()
H A Ddma-direct.h21 phys_addr_t cpu_start;
55 phys_addr_t paddr) in translate_phys_to_dma()
67 static inline phys_addr_t translate_dma_to_phys(struct device *dev, in translate_dma_to_phys()
74 return (phys_addr_t)dma_addr + m->offset; in translate_dma_to_phys()
76 return (phys_addr_t)-1; in translate_dma_to_phys()
86 phys_addr_t paddr) in phys_to_dma_unencrypted()
99 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
104 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dma_addr) in dma_to_phys()
106 phys_addr_t paddr; in dma_to_phys()
151 dma_addr_t dma_direct_map_resource(struct device *dev, phys_addr_t paddr,
/OK3568_Linux_fs/kernel/mm/
H A Dmemblock.c187 static inline phys_addr_t memblock_cap_size(phys_addr_t base, phys_addr_t *size) in memblock_cap_size()
195 static unsigned long __init_memblock memblock_addrs_overlap(phys_addr_t base1, phys_addr_t size1, in memblock_addrs_overlap()
196 phys_addr_t base2, phys_addr_t size2) in memblock_addrs_overlap()
202 phys_addr_t base, phys_addr_t size) in memblock_overlaps_region()
230 static phys_addr_t __init_memblock
231 __memblock_find_range_bottom_up(phys_addr_t start, phys_addr_t end, in __memblock_find_range_bottom_up()
232 phys_addr_t size, phys_addr_t align, int nid, in __memblock_find_range_bottom_up()
235 phys_addr_t this_start, this_end, cand; in __memblock_find_range_bottom_up()
265 static phys_addr_t __init_memblock
266 __memblock_find_range_top_down(phys_addr_t start, phys_addr_t end, in __memblock_find_range_top_down()
[all …]
H A 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()
/OK3568_Linux_fs/u-boot/drivers/net/
H A Dxilinx_ll_temac_sdma.c59 inline unsigned ll_temac_xlplb_in32(phys_addr_t addr) in ll_temac_xlplb_in32()
63 inline void ll_temac_xlplb_out32(phys_addr_t addr, unsigned value) in ll_temac_xlplb_out32()
73 phys_addr_t *ra = ll_temac->sdma_reg_addr; in ll_temac_collect_xlplb_sdma_reg_addr()
75 ra[TX_NXTDESC_PTR] = (phys_addr_t)&sdma_ctrl->tx_nxtdesc_ptr; in ll_temac_collect_xlplb_sdma_reg_addr()
76 ra[TX_CURBUF_ADDR] = (phys_addr_t)&sdma_ctrl->tx_curbuf_addr; in ll_temac_collect_xlplb_sdma_reg_addr()
77 ra[TX_CURBUF_LENGTH] = (phys_addr_t)&sdma_ctrl->tx_curbuf_length; in ll_temac_collect_xlplb_sdma_reg_addr()
78 ra[TX_CURDESC_PTR] = (phys_addr_t)&sdma_ctrl->tx_curdesc_ptr; in ll_temac_collect_xlplb_sdma_reg_addr()
79 ra[TX_TAILDESC_PTR] = (phys_addr_t)&sdma_ctrl->tx_taildesc_ptr; in ll_temac_collect_xlplb_sdma_reg_addr()
80 ra[TX_CHNL_CTRL] = (phys_addr_t)&sdma_ctrl->tx_chnl_ctrl; in ll_temac_collect_xlplb_sdma_reg_addr()
81 ra[TX_IRQ_REG] = (phys_addr_t)&sdma_ctrl->tx_irq_reg; in ll_temac_collect_xlplb_sdma_reg_addr()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/include/asm/
H A 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()
H A Dmemory.h188 #define PHYS_OFFSET ((phys_addr_t)__pv_phys_pfn_offset << PAGE_SHIFT)
220 static inline phys_addr_t __virt_to_phys_nodebug(unsigned long x) in __virt_to_phys_nodebug()
222 phys_addr_t t; in __virt_to_phys_nodebug()
224 if (sizeof(phys_addr_t) == 4) { in __virt_to_phys_nodebug()
233 static inline unsigned long __phys_to_virt(phys_addr_t x) in __phys_to_virt()
252 static inline phys_addr_t __virt_to_phys_nodebug(unsigned long x) in __virt_to_phys_nodebug()
254 return (phys_addr_t)x - PAGE_OFFSET + PHYS_OFFSET; in __virt_to_phys_nodebug()
257 static inline unsigned long __phys_to_virt(phys_addr_t x) in __phys_to_virt()
271 extern phys_addr_t __virt_to_phys(unsigned long x);
272 extern phys_addr_t __phys_addr_symbol(unsigned long x);
[all …]
/OK3568_Linux_fs/u-boot/lib/
H A Dlmb.c44 static long lmb_addrs_overlap(phys_addr_t base1, in lmb_addrs_overlap()
45 phys_size_t size1, phys_addr_t base2, phys_size_t size2) in lmb_addrs_overlap()
50 static long lmb_addrs_adjacent(phys_addr_t base1, phys_size_t size1, in lmb_addrs_adjacent()
51 phys_addr_t base2, phys_size_t size2) in lmb_addrs_adjacent()
64 phys_addr_t base1 = rgn->region[r1].base; in lmb_regions_adjacent()
66 phys_addr_t base2 = rgn->region[r2].base; in lmb_regions_adjacent()
109 static long lmb_add_region(struct lmb_region *rgn, phys_addr_t base, phys_size_t size) in lmb_add_region()
122 phys_addr_t rgnbase = rgn->region[i].base; in lmb_add_region()
176 long lmb_add(struct lmb *lmb, phys_addr_t base, phys_size_t size) in lmb_add()
183 long lmb_free(struct lmb *lmb, phys_addr_t base, phys_size_t size) in lmb_free()
[all …]
/OK3568_Linux_fs/kernel/include/linux/clk/
H A 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);
/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/mmu/
H A Disp_mmu.c60 static unsigned int atomisp_get_pte(phys_addr_t pt, unsigned int idx) in atomisp_get_pte()
67 static void atomisp_set_pte(phys_addr_t pt, in atomisp_set_pte()
74 static void *isp_pt_phys_to_virt(phys_addr_t phys) in isp_pt_phys_to_virt()
79 static phys_addr_t isp_pte_to_pgaddr(struct isp_mmu *mmu, in isp_pte_to_pgaddr()
86 phys_addr_t phys) in isp_pgaddr_to_pte_valid()
97 static phys_addr_t alloc_page_table(struct isp_mmu *mmu) in alloc_page_table()
100 phys_addr_t page; in alloc_page_table()
106 return (phys_addr_t)NULL_PAGE; in alloc_page_table()
125 static void free_page_table(struct isp_mmu *mmu, phys_addr_t page) in free_page_table()
143 phys_addr_t l1_pt, unsigned int l1_idx, in mmu_remap_error()
[all …]
/OK3568_Linux_fs/kernel/arch/mips/cavium-octeon/
H A 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 …]
/OK3568_Linux_fs/kernel/arch/powerpc/mm/
H A 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);
142 void create_kaslr_tlb_entry(int entry, unsigned long virt, phys_addr_t phys);
150 void kaslr_early_init(void *dt_ptr, phys_addr_t size);
153 static inline void kaslr_early_init(void *dt_ptr, phys_addr_t size) {} in kaslr_early_init()
[all …]
/OK3568_Linux_fs/kernel/arch/riscv/mm/
H A Dinit.c37 pte_t *(*get_pte_virt)(phys_addr_t pa);
38 phys_addr_t (*alloc_pte)(uintptr_t va);
40 pmd_t *(*get_pmd_virt)(phys_addr_t pa);
41 phys_addr_t (*alloc_pmd)(uintptr_t va);
45 static phys_addr_t dma32_phys_limit __ro_after_init;
111 phys_addr_t start; in setup_initrd()
159 phys_addr_t mem_start = 0; in setup_bootmem()
160 phys_addr_t start, dram_end, end = 0; in setup_bootmem()
161 phys_addr_t vmlinux_end = __pa_symbol(&_end); in setup_bootmem()
162 phys_addr_t vmlinux_start = __pa_symbol(&_start); in setup_bootmem()
[all …]
/OK3568_Linux_fs/u-boot/include/
H A Dlmb.h17 phys_addr_t base;
35 extern long lmb_add(struct lmb *lmb, phys_addr_t base, phys_size_t size);
36 extern long lmb_reserve(struct lmb *lmb, phys_addr_t base, phys_size_t size);
37 extern phys_addr_t lmb_alloc(struct lmb *lmb, phys_size_t size, ulong align);
38 extern phys_addr_t lmb_alloc_base(struct lmb *lmb, phys_size_t size, ulong align,
39 phys_addr_t max_addr);
40 extern phys_addr_t __lmb_alloc_base(struct lmb *lmb, phys_size_t size, ulong align,
41 phys_addr_t max_addr);
42 extern int lmb_is_reserved(struct lmb *lmb, phys_addr_t addr);
43 extern long lmb_free(struct lmb *lmb, phys_addr_t base, phys_size_t size);
H A Dsysmem.h81 void *sysmem_alloc_base(enum memblk_id id, phys_addr_t base, phys_size_t size);
93 phys_addr_t base, phys_size_t size);
106 phys_addr_t base, phys_size_t size);
124 int sysmem_free(phys_addr_t base);
148 static inline int sysmem_free(phys_addr_t base) { return 0; } in sysmem_free()
164 phys_addr_t base, phys_size_t size) in sysmem_alloc_base()
169 phys_addr_t base, in sysmem_alloc_base_by_name()
175 phys_addr_t base, in sysmem_fdt_reserve_alloc_base()
/OK3568_Linux_fs/kernel/kernel/dma/
H A Dcontiguous.c74 static const phys_addr_t size_bytes __initconst =
75 (phys_addr_t)CMA_SIZE_MBYTES * SZ_1M;
76 static phys_addr_t size_cmdline __initdata = -1;
77 static phys_addr_t base_cmdline __initdata;
78 static phys_addr_t limit_cmdline __initdata;
104 static phys_addr_t pernuma_size_bytes __initdata;
116 static phys_addr_t __init __maybe_unused cma_early_percent_memory(void) in cma_early_percent_memory()
125 static inline __maybe_unused phys_addr_t cma_early_percent_memory(void) in cma_early_percent_memory()
169 void __init dma_contiguous_reserve(phys_addr_t limit) in dma_contiguous_reserve()
171 phys_addr_t selected_size = 0; in dma_contiguous_reserve()
[all …]
H A Dswiotlb.c69 phys_addr_t io_tlb_start, io_tlb_end;
99 #define INVALID_PHYS_ADDR (~(phys_addr_t)0)
100 static phys_addr_t *io_tlb_orig_addr;
228 alloc_size = PAGE_ALIGN(io_tlb_nslabs * sizeof(phys_addr_t)); in swiotlb_init_with_tbl()
361 io_tlb_orig_addr = (phys_addr_t *) in swiotlb_late_init_with_tbl()
364 sizeof(phys_addr_t))); in swiotlb_late_init_with_tbl()
399 get_order(io_tlb_nslabs * sizeof(phys_addr_t))); in swiotlb_exit()
406 PAGE_ALIGN(io_tlb_nslabs * sizeof(phys_addr_t))); in swiotlb_exit()
418 static void swiotlb_bounce(phys_addr_t orig_addr, phys_addr_t tlb_addr, in swiotlb_bounce()
455 static inline phys_addr_t slot_addr(phys_addr_t start, phys_addr_t idx) in slot_addr()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/mm/
H A 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 …]
/OK3568_Linux_fs/u-boot/arch/x86/lib/
H A Dphysmem.c67 static void x86_phys_map_page(uintptr_t virt, phys_addr_t phys, int invlpg) in x86_phys_map_page()
96 phys_addr_t page_addr; in x86_phys_enter_paging()
134 static void x86_phys_memset_page(phys_addr_t map_addr, uintptr_t offset, int c, in x86_phys_memset_page()
155 phys_addr_t arch_phys_memset(phys_addr_t start, int c, phys_size_t size) in arch_phys_memset()
157 const phys_addr_t max_addr = (phys_addr_t)~(uintptr_t)0; in arch_phys_memset()
158 const phys_addr_t orig_start = start; in arch_phys_memset()
168 assert(((phys_addr_t)(uintptr_t)start) == start); in arch_phys_memset()
176 phys_addr_t map_addr = start & ~(LARGE_PAGE_SIZE - 1); in arch_phys_memset()
177 phys_addr_t offset = start - map_addr; in arch_phys_memset()
183 phys_addr_t end = in arch_phys_memset()
/OK3568_Linux_fs/kernel/arch/arc/mm/
H A 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 …]
/OK3568_Linux_fs/kernel/arch/powerpc/mm/nohash/
H A Dfsl_booke.c60 phys_addr_t phys;
72 phys_addr_t v_block_mapped(unsigned long va) in v_block_mapped()
84 unsigned long p_block_mapped(phys_addr_t pa) in p_block_mapped()
103 static void settlbcam(int index, unsigned long virt, phys_addr_t phys, in settlbcam()
142 phys_addr_t phys) in calc_cam_sz()
166 static unsigned long map_mem_in_cams_addr(phys_addr_t phys, unsigned long virt, in map_mem_in_cams_addr()
206 phys_addr_t phys = memstart_addr; in map_mem_in_cams()
252 ram = min((phys_addr_t)__max_low_memory, (phys_addr_t)total_lowmem); in adjust_total_lowmem()
267 void setup_initial_memory_limit(phys_addr_t first_memblock_base, in setup_initial_memory_limit()
268 phys_addr_t first_memblock_size) in setup_initial_memory_limit()
[all …]

12345678910>>...47