armv8/ls2085aqds: Add support of LS2085AQDS platform
[platform/kernel/u-boot.git] / arch / arm / cpu / armv8 / fsl-lsch3 / README
1 #
2 # Copyright 2014 Freescale Semiconductor
3 #
4 # SPDX-License-Identifier:      GPL-2.0+
5 #
6
7 Freescale LayerScape with Chassis Generation 3
8
9 This architecture supports Freescale ARMv8 SoCs with Chassis generation 3,
10 for example LS2085A.
11
12 Flash Layout
13 ============
14
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):
18
19         -------------------------
20         |       FIT Image       |
21         | (linux + DTB + RFS)   |
22         ------------------------- ----> 0x0120_0000
23         |       Debug Server FW |
24         ------------------------- ----> 0x00C0_0000
25         |       AIOP FW         |
26         ------------------------- ----> 0x0070_0000
27         |       MC FW           |
28         ------------------------- ----> 0x006C_0000
29         |       MC DPL Blob     |
30         ------------------------- ----> 0x0020_0000
31         |       BootLoader + Env|
32         ------------------------- ----> 0x0000_1000
33         |       PBI             |
34         ------------------------- ----> 0x0000_0080
35         |       RCW             |
36         ------------------------- ----> 0x0000_0000
37
38         32-MB NOR flash layout for pre-silicon platforms (simulator and emulator)
39
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
42     boards:
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
52         |       AIOP FW (4M)                    |                       |
53         ----------------------------------------- ----> 0x5_8490_0000 (vbank4)
54         |       MC DPC Blob (1M)                |                       |
55         ----------------------------------------- ----> 0x5_8480_0000   |
56         |       MC DPL Blob (1M)                |                       |
57         ----------------------------------------- ----> 0x5_8470_0000   |
58         |       MC FW (4M)                      |                       |
59         ----------------------------------------- ----> 0x5_8430_0000   |
60         |       BootLoader Environment (1M)     |                       |
61         ----------------------------------------- ----> 0x5_8420_0000   |
62         |       BootLoader (1M)                 |                       |
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   |
74         |       AIOP FW (4M)                    |                       |
75         ----------------------------------------- ----> 0x5_8090_0000 (vbank0)
76         |       MC DPC Blob (1M)                |                       |
77         ----------------------------------------- ----> 0x5_8080_0000   |
78         |       MC DPL Blob (1M)                |                       |
79         ----------------------------------------- ----> 0x5_8070_0000   |
80         |       MC FW (4M)                      |                       |
81         ----------------------------------------- ----> 0x5_8030_0000   |
82         |       BootLoader Environment (1M)     |                       |
83         ----------------------------------------- ----> 0x5_8020_0000   |
84         |       BootLoader (1M)                 |                       |
85         ----------------------------------------- ----> 0x5_8010_0000   |
86         |       RCW and PBI (1M)                |                       |
87         ----------------------------------------- ----> 0x5_8000_0000 ---
88
89         128-MB NOR flash layout for QDS board
90
91 Environment Variables
92 =====================
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.
95
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.