1 // SPDX-License-Identifier: GPL-2.0 2 /* 3 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited 4 */ 5 6 #include <asm/io.h> 7 #include <asm-generic/early_ioremap.h> 8 9 void __init __iomem *early_ioremap(u64 phys_addr, unsigned long size) 10 { 11 return ((void __iomem *)TO_CACHE(phys_addr)); 12 } 13 14 void __init early_iounmap(void __iomem *addr, unsigned long size) 15 { 16 17 } 18 19 void *early_memremap_ro(resource_size_t phys_addr, unsigned long size) 20 { 21 return early_memremap(phys_addr, size); 22 } 23 24 void *early_memremap_prot(resource_size_t phys_addr, unsigned long size, 25 unsigned long prot_val) 26 { 27 return early_memremap(phys_addr, size); 28 } 29