4 #include <soc/mcucfg.h>
5 #include <soc/mmu_operations.h>
6 #include <soc/symbols.h>
16 MP0_CLUSTER_CFG0_L3_SHARE_EN, 0);
19 __asm__
volatile (
"mrs %0, S3_0_C15_C3_5" :
"=r" (v));
21 __asm__
volatile (
"msr S3_0_C15_C3_5, %0" : :
"r" (v));
25 __asm__
volatile (
"mrs %0, S3_0_C15_C3_7" :
"=r" (v));
26 }
while (((v >> 0x4) & 0xf) != 0xf);
29 MP0_CLUSTER_CFG0_L3_SHARE_PRE_EN, 0);
void mmu_config_range(u32 start_mb, u32 size_mb, enum dcache_policy policy)
#define DEFINE_BIT(name, bit)
#define SET32_BITFIELDS(addr,...)
#define REGION_SIZE(name)
void mtk_soc_after_dram(void)
void mtk_soc_disable_l2c_sram(void)
static struct mt8186_mcucfg_regs *const mtk_mcucfg