blob: 1677dc4c65f7c4f5db4a76f66c9cb68b89987ab2 [file] [log] [blame]
Ravi Kumar Bokka0c9eb312021-03-31 08:04:13 +05301/* SPDX-License-Identifier: GPL-2.0-only */
2
3#include <memlayout.h>
4#include <arch/header.ld>
5
6/* SYSTEM_IMEM : 0x14680000 - 0x146AB000 */
7#define SSRAM_START(addr) REGION_START(ssram, addr)
8#define SSRAM_END(addr) REGION_END(ssram, addr)
9
10/* BOOT_IMEM : 0x14800000 - 0x14980000 */
11#define BSRAM_START(addr) REGION_START(bsram, addr)
12#define BSRAM_END(addr) REGION_END(bsram, addr)
13
14/* AOP : 0x0B000000 - 0x0B100000 */
15#define AOPSRAM_START(addr) REGION_START(aopsram, addr)
16#define AOPSRAM_END(addr) REGION_END(aopsram, addr)
17
18SECTIONS
19{
Ravi Kumar Bokka5afeba32021-01-04 14:28:14 +053020 REGION(shrm, 0x09060000, 64K , 4K)
21
Ravi Kumar Bokka0c9eb312021-03-31 08:04:13 +053022 AOPSRAM_START(0x0B000000)
Ravi Kumar Bokkaf8e4ba02021-10-21 20:14:09 +053023 REGION(aop_code_ram, 0x0B000000, 0x80000, 4096)
24 REGION(aop_data_ram, 0x0B0E0000, 0x20000, 4096)
Ravi Kumar Bokka0c9eb312021-03-31 08:04:13 +053025 AOPSRAM_END(0x0B100000)
26
27 SSRAM_START(0x14680000)
samrab01158d32021-03-26 16:33:52 +053028 OVERLAP_DECOMPRESSOR_VERSTAGE_ROMSTAGE(0x14680000, 100K)
29 REGION(qcsdi, 0x14699000, 48K, 4K)
30 REGION(modem_id, 0x146A5D00, 4, 4)
Ravi Kumar Bokka0c9eb312021-03-31 08:04:13 +053031 SSRAM_END(0x146AB000)
32
33 BSRAM_START(0x14800000)
34 REGION(pbl_timestamps, 0x14800000, 84K, 4K)
35 BOOTBLOCK(0x14819000, 40K)
36 PRERAM_CBFS_CACHE(0x14823000, 70K)
37 PRERAM_CBMEM_CONSOLE(0x14834800, 32K)
38 TIMESTAMP(0x1483C800, 1K)
39 TTB(0x1483D000, 56K)
40 STACK(0x1484B000, 16K)
41 VBOOT2_WORK(0x1484F000, 12K)
42 DMA_COHERENT(0x14853000, 8K)
Ravi Kumar Bokka0c9eb312021-03-31 08:04:13 +053043 REGION(qclib_serial_log, 0x14857000, 4K, 4K)
Ravi Kumar Bokka6668ae32021-07-10 22:40:18 +053044 CBFS_MCACHE(0x14858000,16K)
45 REGION(ddr_information, 0x1485C000, 1K, 1K)
46 FMAP_CACHE(0x1485C400, 2K)
Ravi Kumar Bokka86c5bcd2021-04-23 18:39:47 +053047 REGION(dcb, 0x1485E000, 32K, 4K)
48 REGION(pmic, 0x14866000, 96K, 4K)
Ravi Kumar Bokka65af8bb2021-07-16 16:52:34 +053049 REGION(ddr_training, 0x1487E000, 32K, 4K)
50 REGION(qclib, 0x14886000, 800K, 4K)
Ravi Kumar Bokka0c9eb312021-03-31 08:04:13 +053051 BSRAM_END(0x14950000)
52
53 DRAM_START(0x80000000)
54 /* Various hardware/software subsystems make use of this area */
Ravi Kumar Bokkaf8e4ba02021-10-21 20:14:09 +053055 REGION(dram_aop, 0x80800000, 0x080000, 0x1000)
Ravi Kumar Bokka0c9eb312021-03-31 08:04:13 +053056 REGION(dram_soc, 0x80900000, 0x200000, 0x1000)
Ravi Kumar Bokkab0d48ed2021-01-21 02:54:48 +053057 REGION(dram_cpucp,0x80B00000, 0x100000, 0x1000)
Ravi Kumar Bokka1a47c6a2021-02-09 11:33:46 +053058 REGION(dram_wlan, 0x80C00000, 0xC00000, 0x1000)
T Michael Turney730107e2022-01-19 18:27:47 -080059 REGION(dram_modem, 0x8B800000, 0xF600000, 0x1000)
Ravi Kumar Bokka1a47c6a2021-02-09 11:33:46 +053060 REGION(dram_wpss, 0x9AE00000, 0x1900000, 0x1000)
Ravi Kumar Bokka0c9eb312021-03-31 08:04:13 +053061 POSTRAM_CBFS_CACHE(0x9F800000, 16M)
62 RAMSTAGE(0xA0800000, 16M)
Ravi Kumar Bokkab0d48ed2021-01-21 02:54:48 +053063 BL31(0xC0000000, 1M)
Ravi Kumar Bokka0c9eb312021-03-31 08:04:13 +053064}