1 /* SPDX-License-Identifier: GPL-2.0-only */
5 #include <soc/mmu_common.h>
6 #include <soc/symbols_common.h>
8 __weak
bool soc_modem_carve_out(void **start
, void **end
) { return false; }
10 void qc_mmu_dram_config_post_dram_init(void *ddr_base
, size_t ddr_size
)
15 if (!soc_modem_carve_out(&start
, &end
)) {
16 mmu_config_range((void *)ddr_base
, ddr_size
, CACHED_RAM
);
18 mmu_config_range(ddr_base
, start
- ddr_base
, CACHED_RAM
);
19 mmu_config_range(end
, ddr_base
+ ddr_size
- end
, CACHED_RAM
);
22 mmu_config_range((void *)_aop_code_ram
, REGION_SIZE(aop_code_ram
),
24 mmu_config_range((void *)_aop_data_ram
, REGION_SIZE(aop_data_ram
),