1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #ifndef __SOC_MEDIATEK_COMMON_MMU_OPERATIONS_H__ 4 #define __SOC_MEDIATEK_COMMON_MMU_OPERATIONS_H__ 5 6 #include <arch/mmu.h> 7 #include <symbols.h> 8 9 enum { 10 DEV_MEM = MA_DEV | MA_S | MA_RW, 11 SECURE_CACHED_MEM = MA_MEM | MA_S | MA_RW, 12 SECURE_UNCACHED_MEM = MA_MEM | MA_S | MA_RW | MA_MEM_NC, 13 NONSECURE_CACHED_MEM = MA_MEM | MA_NS | MA_RW, 14 NONSECURE_UNCACHED_MEM = MA_MEM | MA_NS | MA_RW | MA_MEM_NC, 15 }; 16 17 DECLARE_REGION(sram_l2c) 18 19 void mtk_soc_after_dram(void); 20 void mtk_soc_disable_l2c_sram(void); 21 22 void mtk_mmu_init(void); 23 void mtk_mmu_after_dram(void); 24 void mtk_mmu_disable_l2c_sram(void); 25 26 #endif 27