• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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