/linux/include/linux/ |
H A D | memblock.h | 116 int memblock_add(phys_addr_t base, phys_addr_t size); 117 int memblock_remove(phys_addr_t base, phys_addr_t size); 125 phys_addr_t base2, phys_addr_t size2); 127 phys_addr_t base, phys_addr_t size); 411 phys_addr_t memblock_phys_alloc_range(phys_addr_t size, phys_addr_t align, 412 phys_addr_t start, phys_addr_t end); 414 phys_addr_t align, phys_addr_t start, 416 phys_addr_t memblock_phys_alloc_try_nid(phys_addr_t size, phys_addr_t align, int nid); 426 phys_addr_t min_addr, phys_addr_t max_addr, 429 phys_addr_t min_addr, phys_addr_t max_addr, [all …]
|
H A D | cma.h | 26 extern phys_addr_t cma_get_base(const struct cma *cma); 30 extern int __init cma_declare_contiguous_nid(phys_addr_t base, 31 phys_addr_t size, phys_addr_t limit, 32 phys_addr_t alignment, unsigned int order_per_bit, 35 static inline int __init cma_declare_contiguous(phys_addr_t base, in cma_declare_contiguous() 36 phys_addr_t size, phys_addr_t limit, in cma_declare_contiguous() 37 phys_addr_t alignment, unsigned int order_per_bit, in cma_declare_contiguous() 43 extern int cma_init_reserved_mem(phys_addr_t base, phys_addr_t size,
|
H A D | swiotlb.h | 45 phys_addr_t swiotlb_tbl_map_single(struct device *hwdev, phys_addr_t phys, 51 phys_addr_t tlb_addr, 58 void swiotlb_sync_single_for_cpu(struct device *dev, phys_addr_t tlb_addr, 60 dma_addr_t swiotlb_map(struct device *dev, phys_addr_t phys, 89 phys_addr_t start; 90 phys_addr_t end; 153 phys_addr_t paddr) in swiotlb_find_pool() 211 phys_addr_t default_swiotlb_base(void); 212 phys_addr_t default_swiotlb_limit(void); 252 static inline phys_addr_t default_swiotlb_base(void) in default_swiotlb_base() [all …]
|
H A D | mbus.h | 60 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 D | dma-map-ops.h | 127 void dma_contiguous_reserve(phys_addr_t addr_limit); 128 int __init dma_contiguous_reserve_area(phys_addr_t size, phys_addr_t base, 129 phys_addr_t limit, struct cma **res_cma, bool fixed); 144 static inline void dma_contiguous_reserve(phys_addr_t limit) in dma_contiguous_reserve() 147 static inline int dma_contiguous_reserve_area(phys_addr_t size, in dma_contiguous_reserve_area() 148 phys_addr_t base, phys_addr_t limit, struct cma **res_cma, in dma_contiguous_reserve_area() 187 phys_addr_t phys_addr, dma_addr_t device_addr, size_t size) in dma_declare_coherent_memory() 256 bool (*phys_addr_ok)(struct device *, phys_addr_t, size_t)); 380 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, 390 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, [all …]
|
/linux/mm/ |
H A D | memblock.c | 175 static inline phys_addr_t memblock_cap_size(phys_addr_t base, phys_addr_t *size) in memblock_cap_size() 184 memblock_addrs_overlap(phys_addr_t base1, phys_addr_t size1, phys_addr_t base2, in memblock_addrs_overlap() 191 phys_addr_t base, phys_addr_t size) in memblock_overlaps_region() 294 phys_addr_t align, phys_addr_t start, in memblock_find_in_range_node() 329 phys_addr_t end, phys_addr_t size, in memblock_find_in_range() 589 phys_addr_t base, phys_addr_t size, in memblock_add_range() 789 phys_addr_t base, phys_addr_t size, in memblock_isolate_range() 1573 phys_addr_t size, phys_addr_t align, in memblock_alloc_internal() 1623 phys_addr_t size, phys_addr_t align, in memblock_alloc_exact_nid_raw() 1655 phys_addr_t size, phys_addr_t align, in memblock_alloc_try_nid_raw() [all …]
|
H A D | memtest.c | 9 static phys_addr_t early_memtest_bad_size; 32 static void __init reserve_bad_mem(u64 pattern, phys_addr_t start_bad, phys_addr_t end_bad) in reserve_bad_mem() 40 static void __init memtest(u64 pattern, phys_addr_t start_phys, phys_addr_t size) in memtest() 43 phys_addr_t start_bad, last_bad; in memtest() 44 phys_addr_t start_phys_aligned; in memtest() 73 static void __init do_one_pass(u64 pattern, phys_addr_t start, phys_addr_t end) in do_one_pass() 76 phys_addr_t this_start, this_end; in do_one_pass() 107 void __init early_memtest(phys_addr_t start, phys_addr_t end) in early_memtest()
|
/linux/tools/testing/memblock/tests/ |
H A D | alloc_nid_api.c | 69 phys_addr_t min_addr; in alloc_nid_top_down_simple_check() 70 phys_addr_t max_addr; in alloc_nid_top_down_simple_check() 71 phys_addr_t rgn_end; in alloc_nid_top_down_simple_check() 124 phys_addr_t rgn_end; in alloc_nid_top_down_end_misaligned_check() 174 phys_addr_t rgn_end; in alloc_nid_exact_address_generic_check() 1249 phys_addr_t size; in alloc_nid_top_down_numa_simple_check() 1302 phys_addr_t size; in alloc_nid_top_down_numa_small_node_check() 1355 phys_addr_t size; in alloc_nid_top_down_numa_node_reserved_check() 1407 phys_addr_t size; in alloc_nid_top_down_numa_part_reserved_check() 1467 phys_addr_t size; in alloc_nid_top_down_numa_part_reserved_fallback_check() [all …]
|
H A D | alloc_exact_nid_api.c | 33 phys_addr_t size; in alloc_exact_nid_top_down_numa_simple_check() 34 phys_addr_t min_addr; in alloc_exact_nid_top_down_numa_simple_check() 35 phys_addr_t max_addr; in alloc_exact_nid_top_down_numa_simple_check() 86 phys_addr_t size; in alloc_exact_nid_top_down_numa_part_reserved_check() 204 phys_addr_t size; in alloc_exact_nid_top_down_numa_no_overlap_split_check() 302 phys_addr_t size; in alloc_exact_nid_bottom_up_numa_simple_check() 355 phys_addr_t size; in alloc_exact_nid_bottom_up_numa_part_reserved_check() 475 phys_addr_t size; in alloc_exact_nid_bottom_up_numa_no_overlap_split_check() 582 phys_addr_t size; in alloc_exact_nid_numa_small_node_generic_check() 623 phys_addr_t size; in alloc_exact_nid_numa_node_reserved_generic_check() [all …]
|
H A D | alloc_helpers_api.c | 22 phys_addr_t size = SZ_16; in alloc_from_simple_generic_check() 23 phys_addr_t min_addr; in alloc_from_simple_generic_check() 65 phys_addr_t size = SZ_32; in alloc_from_misaligned_generic_check() 66 phys_addr_t min_addr; in alloc_from_misaligned_generic_check() 113 phys_addr_t min_addr; in alloc_from_top_down_high_addr_check() 158 phys_addr_t min_addr; in alloc_from_top_down_no_space_above_check() 193 phys_addr_t min_addr; in alloc_from_top_down_min_addr_cap_check() 239 phys_addr_t min_addr; in alloc_from_bottom_up_high_addr_check() 281 phys_addr_t min_addr; in alloc_from_bottom_up_no_space_above_check() 282 phys_addr_t r2_size; in alloc_from_bottom_up_no_space_above_check() [all …]
|
H A D | alloc_api.c | 13 static inline void *run_memblock_alloc(phys_addr_t size, phys_addr_t align) in run_memblock_alloc() 28 phys_addr_t size = SZ_2; in alloc_top_down_simple_check() 29 phys_addr_t expected_start; in alloc_top_down_simple_check() 80 phys_addr_t total_size; in alloc_top_down_disjoint_check() 172 phys_addr_t total_size; in alloc_top_down_after_check() 221 phys_addr_t total_size; in alloc_top_down_second_fit_check() 275 phys_addr_t total_size; in alloc_in_between_generic_check() 325 phys_addr_t region_end; in alloc_small_gaps_generic_check() 557 phys_addr_t total_size; in alloc_bottom_up_disjoint_check() 645 phys_addr_t total_size; in alloc_bottom_up_after_check() [all …]
|
/linux/arch/arm/include/asm/ |
H A D | outercache.h | 40 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 D | memory.h | 255 phys_addr_t t; in __virt_to_phys_nodebug() 257 if (sizeof(phys_addr_t) == 4) { in __virt_to_phys_nodebug() 265 static inline unsigned long __phys_to_virt(phys_addr_t x) in __phys_to_virt() 286 return (phys_addr_t)x - PAGE_OFFSET + PHYS_OFFSET; in __virt_to_phys_nodebug() 289 static inline unsigned long __phys_to_virt(phys_addr_t x) in __phys_to_virt() 305 extern phys_addr_t __virt_to_phys(unsigned long x); 306 extern phys_addr_t __phys_addr_symbol(unsigned long x); 325 static inline void *phys_to_virt(phys_addr_t x) in phys_to_virt() 335 #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) 352 static inline unsigned long phys_to_idmap(phys_addr_t addr) in phys_to_idmap() [all …]
|
/linux/arch/mips/cavium-octeon/ |
H A D | dma-octeon.c | 31 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() 116 phys_addr_t paddr) in octeon_small_phys_to_dma() 130 static phys_addr_t octeon_small_dma_to_phys(struct device *dev, in octeon_small_dma_to_phys() 171 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() 180 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys() 191 phys_addr_t start, end; in plat_swiotlb_setup() 192 phys_addr_t max_addr; in plat_swiotlb_setup() [all …]
|
/linux/drivers/staging/media/atomisp/pci/mmu/ |
H A D | isp_mmu.c | 86 phys_addr_t phys) in isp_pgaddr_to_pte_valid() 100 phys_addr_t page; in alloc_page_table() 106 return (phys_addr_t)NULL_PAGE; in alloc_page_table() 146 phys_addr_t new_phys) in mmu_remap_error() 246 phys_addr_t phys) in mmu_l1_map() 248 phys_addr_t l2_pt; in mmu_l1_map() 321 phys_addr_t l1_pt; in mmu_map() 404 phys_addr_t l2_pt; in mmu_l1_unmap() 452 phys_addr_t l1_pt; in mmu_unmap() 487 phys_addr_t phys, unsigned int pgnr) in isp_mmu_map() [all …]
|
/linux/arch/powerpc/mm/ |
H A D | mmu_decl.h | 92 extern void setbat(int index, unsigned long virt, phys_addr_t phys, 100 extern phys_addr_t total_memory; 101 extern phys_addr_t total_lowmem; 102 extern phys_addr_t memstart_addr; 103 extern phys_addr_t lowmem_end_addr; 124 void relocate_init(u64 dt_ptr, phys_addr_t start); 131 void kaslr_early_init(void *dt_ptr, phys_addr_t size); 134 static inline void kaslr_early_init(void *dt_ptr, phys_addr_t size) {} in kaslr_early_init() 155 phys_addr_t v_block_mapped(unsigned long va); 156 unsigned long p_block_mapped(phys_addr_t pa); [all …]
|
/linux/include/linux/soc/qcom/ |
H A D | mdt_loader.h | 19 const char *fw_name, int pas_id, phys_addr_t mem_phys, 23 phys_addr_t mem_phys, size_t mem_size, 24 phys_addr_t *reloc_base); 28 phys_addr_t mem_phys, size_t mem_size, 29 phys_addr_t *reloc_base); 41 const char *fw_name, int pas_id, phys_addr_t mem_phys, in qcom_mdt_pas_init() 49 void *mem_region, phys_addr_t mem_phys, in qcom_mdt_load() 50 size_t mem_size, phys_addr_t *reloc_base) in qcom_mdt_load() 58 void *mem_region, phys_addr_t mem_phys, in qcom_mdt_load_no_init() 60 phys_addr_t *reloc_base) in qcom_mdt_load_no_init()
|
/linux/arch/arm/mm/ |
H A D | pmsa-v7.c | 20 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() 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() 234 phys_addr_t mem_start; in pmsav7_adjust_lowmem_bounds() 235 phys_addr_t mem_end; in pmsav7_adjust_lowmem_bounds() [all …]
|
H A D | proc.c | 26 void cpu_arm7tdmi_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 41 void cpu_arm720_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 58 void cpu_arm740_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 88 void cpu_arm920_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 111 void cpu_arm922_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 128 void cpu_arm925_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 198 void cpu_fa526_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 346 void cpu_xsc3_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 415 void cpu_v6_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 442 void cpu_v7_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); [all …]
|
/linux/drivers/xen/ |
H A D | swiotlb-xen.c | 47 static inline phys_addr_t xen_phys_to_bus(struct device *dev, phys_addr_t paddr) in xen_phys_to_bus() 50 phys_addr_t baddr = (phys_addr_t)bfn << XEN_PAGE_SHIFT; in xen_phys_to_bus() 62 phys_addr_t baddr) in xen_bus_to_phys() 65 phys_addr_t paddr = (xen_pfn << XEN_PAGE_SHIFT) | in xen_bus_to_phys() 95 phys_addr_t paddr = (phys_addr_t)xen_pfn << XEN_PAGE_SHIFT; in is_xen_swiotlb_buffer() 113 phys_addr_t p = virt_to_phys(buf); in xen_swiotlb_fixup() 139 phys_addr_t phys; in xen_swiotlb_alloc_coherent() 171 phys_addr_t phys = virt_to_phys(vaddr); in xen_swiotlb_free_coherent() 220 if (map == (phys_addr_t)DMA_MAPPING_ERROR) in xen_swiotlb_map_page() 276 phys_addr_t paddr = xen_dma_to_phys(dev, dma_addr); in xen_swiotlb_sync_single_for_cpu() [all …]
|
/linux/arch/mips/alchemy/devboards/ |
H A D | platform.h | 7 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/kernel/dma/ |
H A D | contiguous.c | 67 static const phys_addr_t size_bytes __initconst = 68 (phys_addr_t)CMA_SIZE_MBYTES * SZ_1M; 69 static phys_addr_t size_cmdline __initdata = -1; 70 static phys_addr_t base_cmdline __initdata; 71 static phys_addr_t limit_cmdline __initdata; 99 static phys_addr_t pernuma_size_bytes __initdata; 214 phys_addr_t selected_size = 0; in dma_contiguous_reserve() 215 phys_addr_t selected_base = 0; in dma_contiguous_reserve() 216 phys_addr_t selected_limit = limit; in dma_contiguous_reserve() 274 int __init dma_contiguous_reserve_area(phys_addr_t size, phys_addr_t base, in dma_contiguous_reserve_area() [all …]
|
/linux/arch/riscv/mm/ |
H A D | init.c | 70 phys_addr_t dma32_phys_limit __initdata; 190 static phys_addr_t memory_limit; 214 phys_addr_t max_mapped_addr; in setup_bootmem() 474 phys_addr_t pte_phys; in create_pmd_mapping() 577 phys_addr_t next_phys; in create_pud_mapping() 604 phys_addr_t next_phys; in create_p4d_mapping() 662 phys_addr_t next_phys; in create_pgd_mapping() 685 phys_addr_t size) in best_map_size() 1239 phys_addr_t end, in create_linear_mapping_range() 1242 phys_addr_t pa; in create_linear_mapping_range() [all …]
|
/linux/arch/arm64/mm/ |
H A D | mmu.c | 111 phys_addr_t phys; in early_pgtable_alloc() 193 phys_addr_t (*pgtable_alloc)(int), in alloc_init_cont_pte() 203 phys_addr_t pte_phys; in alloc_init_cont_pte() 290 phys_addr_t pmd_phys; in alloc_init_cont_pmd() 335 phys_addr_t pud_phys; in alloc_init_pud() 393 phys_addr_t p4d_phys; in alloc_init_p4d() 535 phys_addr_t size, pgprot_t prot) in update_mapping_prot() 584 phys_addr_t kfence_pool; in arm64_kfence_alloc_pool() 626 phys_addr_t start, end; in map_mem() 627 phys_addr_t early_kfence_pool; in map_mem() [all …]
|
/linux/drivers/of/ |
H A D | of_reserved_mem.c | 35 phys_addr_t align, phys_addr_t start, phys_addr_t end, bool nomap, in early_init_dt_alloc_reserved_memory_arch() 36 phys_addr_t *res_base) in early_init_dt_alloc_reserved_memory_arch() 38 phys_addr_t base; in early_init_dt_alloc_reserved_memory_arch() 63 phys_addr_t base, phys_addr_t size) in fdt_reserved_mem_save_node() 82 phys_addr_t size, bool nomap) in early_init_dt_reserve_memory() 106 phys_addr_t base, size; in __reserved_mem_reserve_reg() 207 phys_addr_t align, phys_addr_t start, phys_addr_t end, bool nomap, in __reserved_mem_alloc_in_range() 208 phys_addr_t *res_base) in __reserved_mem_alloc_in_range() 257 const char *uname, phys_addr_t *res_base, phys_addr_t *res_size) in __reserved_mem_alloc_size() 260 phys_addr_t start = 0, end = 0; in __reserved_mem_alloc_size() [all …]
|