/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | head64.c | 89 static void __head *fixup_pointer(void *ptr, unsigned long physaddr) in fixup_pointer() argument 91 return ptr - (void *)_text + (void *)physaddr; in fixup_pointer() 94 static unsigned long __head *fixup_long(void *ptr, unsigned long physaddr) in fixup_long() argument 96 return fixup_pointer(ptr, physaddr); in fixup_long() 100 static unsigned int __head *fixup_int(void *ptr, unsigned long physaddr) in fixup_int() argument 102 return fixup_pointer(ptr, physaddr); in fixup_int() 105 static bool __head check_la57_support(unsigned long physaddr) in check_la57_support() argument 114 *fixup_int(&__pgtable_l5_enabled, physaddr) = 1; in check_la57_support() 115 *fixup_int(&pgdir_shift, physaddr) = 48; in check_la57_support() 116 *fixup_int(&ptrs_per_p4d, physaddr) in check_la57_support() 124 check_la57_support(unsigned long physaddr) check_la57_support() argument 136 __startup_64(unsigned long physaddr, struct boot_params *bp) __startup_64() argument 325 unsigned long physaddr = address - __PAGE_OFFSET; __early_make_pgtable() local 395 unsigned long physaddr = address - __PAGE_OFFSET; early_make_pgtable() local [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | head64.c | 89 static void __head *fixup_pointer(void *ptr, unsigned long physaddr) in fixup_pointer() argument 91 return ptr - (void *)_text + (void *)physaddr; in fixup_pointer() 94 static unsigned long __head *fixup_long(void *ptr, unsigned long physaddr) in fixup_long() argument 96 return fixup_pointer(ptr, physaddr); in fixup_long() 100 static unsigned int __head *fixup_int(void *ptr, unsigned long physaddr) in fixup_int() argument 102 return fixup_pointer(ptr, physaddr); in fixup_int() 105 static bool __head check_la57_support(unsigned long physaddr) in check_la57_support() argument 114 *fixup_int(&__pgtable_l5_enabled, physaddr) = 1; in check_la57_support() 115 *fixup_int(&pgdir_shift, physaddr) = 48; in check_la57_support() 116 *fixup_int(&ptrs_per_p4d, physaddr) in check_la57_support() 124 check_la57_support(unsigned long physaddr) check_la57_support() argument 179 __startup_64(unsigned long physaddr, struct boot_params *bp) __startup_64() argument 333 unsigned long physaddr = address - __PAGE_OFFSET; __early_make_pgtable() local 403 unsigned long physaddr = address - __PAGE_OFFSET; early_make_pgtable() local [all...] |
/kernel/linux/linux-6.6/arch/m68k/mm/ |
H A D | kmap.c | 158 void __iomem *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) in __ioremap() argument 172 if (!size || physaddr > (unsigned long)(-size)) in __ioremap() 177 if ((physaddr >= 0x40000000) && (physaddr + size < 0x60000000) in __ioremap() 179 return (void __iomem *)physaddr; in __ioremap() 184 if (physaddr >= 0xff000000 && cacheflag == IOMAP_NOCACHE_SER) in __ioremap() 185 return (void __iomem *)physaddr; in __ioremap() 189 if (__cf_internalio(physaddr)) in __ioremap() 190 return (void __iomem *) physaddr; in __ioremap() 194 printk("ioremap: 0x%lx,0x%lx(%d) - ", physaddr, siz in __ioremap() [all...] |
H A D | motorola.c | 291 unsigned long physaddr, virtaddr, size; in map_node() local 299 physaddr = m68k_memory[node].addr; in map_node() 300 virtaddr = (unsigned long)phys_to_virt(physaddr); in map_node() 301 physaddr |= m68k_supervisor_cachemode | in map_node() 304 physaddr |= _PAGE_GLOBAL040; in map_node() 309 printk ("\npa=%#lx va=%#lx ", physaddr & PAGE_MASK, in map_node() 319 pgd_val(*pgd_dir) = physaddr; in map_node() 322 physaddr += PGDIR_SIZE; in map_node() 342 pmd_val(*pmd_dir) = physaddr; in map_node() 343 physaddr in map_node() [all...] |
/kernel/linux/linux-5.10/arch/m68k/mm/ |
H A D | kmap.c | 159 void __iomem *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) in __ioremap() argument 173 if (!size || physaddr > (unsigned long)(-size)) in __ioremap() 178 if ((physaddr >= 0x40000000) && (physaddr + size < 0x60000000) in __ioremap() 180 return (void __iomem *)physaddr; in __ioremap() 184 if (__cf_internalio(physaddr)) in __ioremap() 185 return (void __iomem *) physaddr; in __ioremap() 189 printk("ioremap: 0x%lx,0x%lx(%d) - ", physaddr, size, cacheflag); in __ioremap() 194 offset = physaddr & (IO_SIZE - 1); in __ioremap() 195 physaddr in __ioremap() [all...] |
H A D | motorola.c | 292 unsigned long physaddr, virtaddr, size; in map_node() local 300 physaddr = m68k_memory[node].addr; in map_node() 301 virtaddr = (unsigned long)phys_to_virt(physaddr); in map_node() 302 physaddr |= m68k_supervisor_cachemode | in map_node() 305 physaddr |= _PAGE_GLOBAL040; in map_node() 310 printk ("\npa=%#lx va=%#lx ", physaddr & PAGE_MASK, in map_node() 320 pgd_val(*pgd_dir) = physaddr; in map_node() 323 physaddr += PGDIR_SIZE; in map_node() 343 pmd_val(*pmd_dir) = physaddr; in map_node() 344 physaddr in map_node() [all...] |
/kernel/linux/linux-5.10/arch/m68k/include/asm/ |
H A D | zorro.h | 20 static inline void __iomem *z_remap_nocache_ser(unsigned long physaddr, in z_remap_nocache_ser() argument 23 return __ioremap(physaddr, size, IOMAP_NOCACHE_SER); in z_remap_nocache_ser() 26 static inline void __iomem *z_remap_nocache_nonser(unsigned long physaddr, in z_remap_nocache_nonser() argument 29 return __ioremap(physaddr, size, IOMAP_NOCACHE_NONSER); in z_remap_nocache_nonser() 32 static inline void __iomem *z_remap_writethrough(unsigned long physaddr, in z_remap_writethrough() argument 35 return __ioremap(physaddr, size, IOMAP_WRITETHROUGH); in z_remap_writethrough() 37 static inline void __iomem *z_remap_fullcache(unsigned long physaddr, in z_remap_fullcache() argument 40 return __ioremap(physaddr, size, IOMAP_FULL_CACHING); in z_remap_fullcache()
|
H A D | nubus.h | 20 static inline void *nubus_remap_nocache_ser(unsigned long physaddr, in nubus_remap_nocache_ser() argument 23 return __ioremap(physaddr, size, IOMAP_NOCACHE_SER); in nubus_remap_nocache_ser() 26 static inline void *nubus_remap_nocache_nonser(unsigned long physaddr, in nubus_remap_nocache_nonser() argument 29 return __ioremap(physaddr, size, IOMAP_NOCACHE_NONSER); in nubus_remap_nocache_nonser() 32 static inline void *nbus_remap_writethrough(unsigned long physaddr, in nbus_remap_writethrough() argument 35 return __ioremap(physaddr, size, IOMAP_WRITETHROUGH); in nbus_remap_writethrough() 38 static inline void *nubus_remap_fullcache(unsigned long physaddr, in nubus_remap_fullcache() argument 41 return __ioremap(physaddr, size, IOMAP_FULL_CACHING); in nubus_remap_fullcache()
|
H A D | kmap.h | 19 extern void __iomem *__ioremap(unsigned long physaddr, unsigned long size, 25 static inline void __iomem *ioremap(unsigned long physaddr, unsigned long size) in ioremap() argument 27 return __ioremap(physaddr, size, IOMAP_NOCACHE_SER); in ioremap() 32 static inline void __iomem *ioremap_wt(unsigned long physaddr, in ioremap_wt() argument 35 return __ioremap(physaddr, size, IOMAP_WRITETHROUGH); in ioremap_wt()
|
/kernel/linux/linux-6.6/arch/m68k/include/asm/ |
H A D | zorro.h | 20 static inline void __iomem *z_remap_nocache_ser(unsigned long physaddr, in z_remap_nocache_ser() argument 23 return __ioremap(physaddr, size, IOMAP_NOCACHE_SER); in z_remap_nocache_ser() 26 static inline void __iomem *z_remap_nocache_nonser(unsigned long physaddr, in z_remap_nocache_nonser() argument 29 return __ioremap(physaddr, size, IOMAP_NOCACHE_NONSER); in z_remap_nocache_nonser() 32 static inline void __iomem *z_remap_writethrough(unsigned long physaddr, in z_remap_writethrough() argument 35 return __ioremap(physaddr, size, IOMAP_WRITETHROUGH); in z_remap_writethrough() 37 static inline void __iomem *z_remap_fullcache(unsigned long physaddr, in z_remap_fullcache() argument 40 return __ioremap(physaddr, size, IOMAP_FULL_CACHING); in z_remap_fullcache()
|
H A D | nubus.h | 20 static inline void *nubus_remap_nocache_ser(unsigned long physaddr, in nubus_remap_nocache_ser() argument 23 return __ioremap(physaddr, size, IOMAP_NOCACHE_SER); in nubus_remap_nocache_ser() 26 static inline void *nubus_remap_nocache_nonser(unsigned long physaddr, in nubus_remap_nocache_nonser() argument 29 return __ioremap(physaddr, size, IOMAP_NOCACHE_NONSER); in nubus_remap_nocache_nonser() 32 static inline void *nbus_remap_writethrough(unsigned long physaddr, in nbus_remap_writethrough() argument 35 return __ioremap(physaddr, size, IOMAP_WRITETHROUGH); in nbus_remap_writethrough() 38 static inline void *nubus_remap_fullcache(unsigned long physaddr, in nubus_remap_fullcache() argument 41 return __ioremap(physaddr, size, IOMAP_FULL_CACHING); in nubus_remap_fullcache()
|
H A D | kmap.h | 17 extern void __iomem *__ioremap(unsigned long physaddr, unsigned long size, 23 static inline void __iomem *ioremap(unsigned long physaddr, unsigned long size) in ioremap() argument 25 return __ioremap(physaddr, size, IOMAP_NOCACHE_SER); in ioremap() 30 static inline void __iomem *ioremap_wt(unsigned long physaddr, in ioremap_wt() argument 33 return __ioremap(physaddr, size, IOMAP_WRITETHROUGH); in ioremap_wt()
|
/kernel/linux/linux-5.10/drivers/visorbus/ |
H A D | visorchannel.c | 29 u64 physaddr; member 56 release_mem_region(channel->physaddr, channel->nbytes); in visorchannel_destroy() 63 return channel->physaddr; in visorchannel_get_physaddr() 339 * @physaddr: physical address of start of channel 349 struct visorchannel *visorchannel_create(u64 physaddr, gfp_t gfp, in visorchannel_create() argument 356 if (physaddr == 0) in visorchannel_create() 371 channel->requested = request_mem_region(physaddr, size, VISOR_DRV_NAME); in visorchannel_create() 375 channel->mapped = memremap(physaddr, size, MEMREMAP_WB); in visorchannel_create() 377 release_mem_region(physaddr, size); in visorchannel_create() 380 channel->physaddr in visorchannel_create() [all...] |
/kernel/linux/linux-5.10/drivers/mtd/maps/ |
H A D | uclinux.c | 39 static unsigned long physaddr = -1; variable 40 module_param(physaddr, ulong, S_IRUGO); 74 if (physaddr == -1) in uclinux_mtd_init() 77 mapp->phys = physaddr; in uclinux_mtd_init()
|
/kernel/linux/linux-6.6/drivers/mtd/maps/ |
H A D | uclinux.c | 39 static unsigned long physaddr = -1; variable 40 module_param(physaddr, ulong, S_IRUGO); 74 if (physaddr == -1) in uclinux_mtd_init() 77 mapp->phys = physaddr; in uclinux_mtd_init()
|
/kernel/linux/linux-5.10/drivers/firmware/google/ |
H A D | vpd.c | 183 phys_addr_t physaddr, size_t size) in vpd_section_init() 187 sec->baseaddr = memremap(physaddr, size, MEMREMAP_WB); in vpd_section_init() 247 static int vpd_sections_init(phys_addr_t physaddr) in vpd_sections_init() argument 253 temp = memremap(physaddr, sizeof(struct vpd_cbmem), MEMREMAP_WB); in vpd_sections_init() 265 physaddr + sizeof(struct vpd_cbmem), in vpd_sections_init() 273 physaddr + sizeof(struct vpd_cbmem) + in vpd_sections_init() 182 vpd_section_init(const char *name, struct vpd_section *sec, phys_addr_t physaddr, size_t size) vpd_section_init() argument
|
/kernel/linux/linux-6.6/drivers/firmware/google/ |
H A D | vpd.c | 183 phys_addr_t physaddr, size_t size) in vpd_section_init() 187 sec->baseaddr = memremap(physaddr, size, MEMREMAP_WB); in vpd_section_init() 247 static int vpd_sections_init(phys_addr_t physaddr) in vpd_sections_init() argument 253 temp = memremap(physaddr, sizeof(struct vpd_cbmem), MEMREMAP_WB); in vpd_sections_init() 265 physaddr + sizeof(struct vpd_cbmem), in vpd_sections_init() 273 physaddr + sizeof(struct vpd_cbmem) + in vpd_sections_init() 182 vpd_section_init(const char *name, struct vpd_section *sec, phys_addr_t physaddr, size_t size) vpd_section_init() argument
|
/kernel/linux/linux-6.6/arch/powerpc/mm/ |
H A D | cacheflush.c | 82 * @physaddr: the physical address of the page 84 static void flush_dcache_icache_phys(unsigned long physaddr) in flush_dcache_icache_phys() argument 88 unsigned long addr = physaddr & PAGE_MASK; in flush_dcache_icache_phys() 119 static void flush_dcache_icache_phys(unsigned long physaddr)
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | memory.h | 73 #define XIP_VIRT_ADDR(physaddr) (MODULES_VADDR + ((physaddr) & 0x000fffff)) 118 #define XIP_VIRT_ADDR(physaddr) (physaddr)
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | memory.h | 84 #define XIP_VIRT_ADDR(physaddr) (MODULES_VADDR + ((physaddr) & 0x000fffff)) 129 #define XIP_VIRT_ADDR(physaddr) (physaddr)
|
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | sgiwd93.c | 70 dma_addr_t physaddr; in fill_hpc_entries() local 74 physaddr = dma_map_single(hd->dev, addr, len, DMA_DIR(din)); in fill_hpc_entries() 75 cmd->SCp.dma_handle = physaddr; in fill_hpc_entries() 84 hcp->desc.pbuf = physaddr; in fill_hpc_entries() 88 physaddr += count; in fill_hpc_entries()
|
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | sgiwd93.c | 75 dma_addr_t physaddr; in fill_hpc_entries() local 79 physaddr = dma_map_single(hd->dev, addr, len, DMA_DIR(din)); in fill_hpc_entries() 80 scsi_pointer->dma_handle = physaddr; in fill_hpc_entries() 89 hcp->desc.pbuf = physaddr; in fill_hpc_entries() 93 physaddr += count; in fill_hpc_entries()
|
/kernel/linux/linux-5.10/arch/nios2/boot/compressed/ |
H A D | console.c | 10 static void *my_ioremap(unsigned long physaddr) in my_ioremap() argument 12 return (void *)(physaddr | CONFIG_NIOS2_IO_REGION_BASE); in my_ioremap()
|
/kernel/linux/linux-6.6/arch/nios2/boot/compressed/ |
H A D | console.c | 10 static void *my_ioremap(unsigned long physaddr) in my_ioremap() argument 12 return (void *)(physaddr | CONFIG_NIOS2_IO_REGION_BASE); in my_ioremap()
|
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | cache.c | 304 unsigned long physaddr) in __flush_cache_page() 307 flush_dcache_page_asm(physaddr, vmaddr); in __flush_cache_page() 309 flush_icache_page_asm(physaddr, vmaddr); in __flush_cache_page() 315 unsigned long physaddr) in __purge_cache_page() 318 purge_dcache_page_asm(physaddr, vmaddr); in __purge_cache_page() 320 flush_icache_page_asm(physaddr, vmaddr); in __purge_cache_page() 303 __flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long physaddr) __flush_cache_page() argument 314 __purge_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long physaddr) __purge_cache_page() argument
|