2 # Copyright 2014 Freescale Semiconductor
4 # SPDX-License-Identifier: GPL-2.0+
7 Freescale LayerScape with Chassis Generation 3
9 This architecture supports Freescale ARMv8 SoCs with Chassis generation 3,
15 (1) A typical layout of various images (including Linux and other firmware images)
16 is shown below considering a 32MB NOR flash device present on most
17 pre-silicon platforms (simulator and emulator):
19 -------------------------
21 | (linux + DTB + RFS) |
22 ------------------------- ----> 0x0120_0000
24 ------------------------- ----> 0x00C0_0000
26 ------------------------- ----> 0x0070_0000
28 ------------------------- ----> 0x006C_0000
30 ------------------------- ----> 0x0020_0000
32 ------------------------- ----> 0x0000_1000
34 ------------------------- ----> 0x0000_0080
36 ------------------------- ----> 0x0000_0000
38 32-MB NOR flash layout for pre-silicon platforms (simulator and emulator)
40 (2) A typical layout of various images (including Linux and other firmware images)
41 is shown below considering a 128MB NOR flash device present on QDS
43 ----------------------------------------- ----> 0x5_8800_0000 ---
44 | .. Unused .. (7M) | |
45 ----------------------------------------- ----> 0x5_8790_0000 |
46 | FIT Image (linux + DTB + RFS) (40M) | |
47 ----------------------------------------- ----> 0x5_8510_0000 |
48 | PHY firmware (2M) | |
49 ----------------------------------------- ----> 0x5_84F0_0000 | 64K
50 | Debug Server FW (2M) | | Alt
51 ----------------------------------------- ----> 0x5_84D0_0000 | Bank
53 ----------------------------------------- ----> 0x5_8490_0000 (vbank4)
54 | MC DPC Blob (1M) | |
55 ----------------------------------------- ----> 0x5_8480_0000 |
56 | MC DPL Blob (1M) | |
57 ----------------------------------------- ----> 0x5_8470_0000 |
59 ----------------------------------------- ----> 0x5_8430_0000 |
60 | BootLoader Environment (1M) | |
61 ----------------------------------------- ----> 0x5_8420_0000 |
63 ----------------------------------------- ----> 0x5_8410_0000 |
64 | RCW and PBI (1M) | |
65 ----------------------------------------- ----> 0x5_8400_0000 ---
66 | .. Unused .. (7M) | |
67 ----------------------------------------- ----> 0x5_8390_0000 |
68 | FIT Image (linux + DTB + RFS) (40M) | |
69 ----------------------------------------- ----> 0x5_8110_0000 |
70 | PHY firmware (2M) | |
71 ----------------------------------------- ----> 0x5_80F0_0000 | 64K
72 | Debug Server FW (2M) | | Bank
73 ----------------------------------------- ----> 0x5_80D0_0000 |
75 ----------------------------------------- ----> 0x5_8090_0000 (vbank0)
76 | MC DPC Blob (1M) | |
77 ----------------------------------------- ----> 0x5_8080_0000 |
78 | MC DPL Blob (1M) | |
79 ----------------------------------------- ----> 0x5_8070_0000 |
81 ----------------------------------------- ----> 0x5_8030_0000 |
82 | BootLoader Environment (1M) | |
83 ----------------------------------------- ----> 0x5_8020_0000 |
85 ----------------------------------------- ----> 0x5_8010_0000 |
86 | RCW and PBI (1M) | |
87 ----------------------------------------- ----> 0x5_8000_0000 ---
89 128-MB NOR flash layout for QDS board
93 mcboottimeout: MC boot timeout in milliseconds. If this variable is not defined
94 the value CONFIG_SYS_LS_MC_BOOT_TIMEOUT_MS will be assumed.
96 mcmemsize: MC DRAM block size. If this variable is not defined, the value
97 CONFIG_SYS_LS_MC_DRAM_BLOCK_MIN_SIZE will be assumed.