Commit 57e535649cba0900d49c3a06ddb7b3c15b900255

Authored by Eric Lee
1 parent fed31bd596

Turn on level shift in PMIC

Showing 18 changed files with 19 additions and 19 deletions Inline Diff

board/embedian/smarcimx8mp/lpddr4_timing.c
1 /* 1 /*
2 * Copyright 2019 NXP 2 * Copyright 2019 NXP
3 * 3 *
4 * SPDX-License-Identifier: GPL-2.0+ 4 * SPDX-License-Identifier: GPL-2.0+
5 * 5 *
6 * Generated code from MX8M_DDR_tool 6 * Generated code from MX8M_DDR_tool
7 * 7 *
8 * Align with uboot version: 8 * Align with uboot version:
9 * imx_v2019.04_5.4.x and above version 9 * imx_v2019.04_5.4.x and above version
10 * For imx_v2018.03_4.14.78_1.0.0_ga ~ imx_v2018.04_4.19.35_1.1.0_ga: 10 * For imx_v2018.03_4.14.78_1.0.0_ga ~ imx_v2018.04_4.19.35_1.1.0_ga:
11 * please replace #include <asm/arch/ddr.h> with #include <asm/arch/imx8m_ddr.h> 11 * please replace #include <asm/arch/ddr.h> with #include <asm/arch/imx8m_ddr.h>
12 */ 12 */
13 13
14 #include <linux/kernel.h> 14 #include <linux/kernel.h>
15 #include <common.h> 15 #include <common.h>
16 #include <asm/arch/ddr.h> 16 #include <asm/arch/ddr.h>
17 17
18 #if defined(CONFIG_4GB_LPDDR4) 18 #if defined(CONFIG_4GB_LPDDR4)
19 struct dram_cfg_param ddr_ddrc_cfg[] = { 19 struct dram_cfg_param ddr_ddrc_cfg[] = {
20 /** Initialize DDRC registers **/ 20 /** Initialize DDRC registers **/
21 { 0x3d400304, 0x1 }, 21 { 0x3d400304, 0x1 },
22 { 0x3d400030, 0x1 }, 22 { 0x3d400030, 0x1 },
23 { 0x3d400000, 0xa3080020 }, 23 { 0x3d400000, 0xa3080020 },
24 { 0x3d400020, 0x1322 }, 24 { 0x3d400020, 0x1322 },
25 { 0x3d400024, 0x1e84800 }, 25 { 0x3d400024, 0x1e84800 },
26 { 0x3d400064, 0x3d0118 }, 26 { 0x3d400064, 0x3d0118 },
27 { 0x3d400070, 0x61027f10 }, 27 { 0x3d400070, 0x61027f10 },
28 { 0x3d400074, 0x7b0 }, 28 { 0x3d400074, 0x7b0 },
29 { 0x3d4000d0, 0xc00307a3 }, 29 { 0x3d4000d0, 0xc00307a3 },
30 { 0x3d4000d4, 0xc50000 }, 30 { 0x3d4000d4, 0xc50000 },
31 { 0x3d4000dc, 0xf4003f }, 31 { 0x3d4000dc, 0xf4003f },
32 { 0x3d4000e0, 0x330000 }, 32 { 0x3d4000e0, 0x330000 },
33 { 0x3d4000e8, 0x660048 }, 33 { 0x3d4000e8, 0x660048 },
34 { 0x3d4000ec, 0x160048 }, 34 { 0x3d4000ec, 0x160048 },
35 { 0x3d400100, 0x2028112a }, 35 { 0x3d400100, 0x2028112a },
36 { 0x3d400104, 0x8083f }, 36 { 0x3d400104, 0x8083f },
37 { 0x3d40010c, 0xe0e000 }, 37 { 0x3d40010c, 0xe0e000 },
38 { 0x3d400110, 0x12040a12 }, 38 { 0x3d400110, 0x12040a12 },
39 { 0x3d400114, 0x2050f0f }, 39 { 0x3d400114, 0x2050f0f },
40 { 0x3d400118, 0x1010009 }, 40 { 0x3d400118, 0x1010009 },
41 { 0x3d40011c, 0x501 }, 41 { 0x3d40011c, 0x501 },
42 { 0x3d400130, 0x20800 }, 42 { 0x3d400130, 0x20800 },
43 { 0x3d400134, 0xe100002 }, 43 { 0x3d400134, 0xe100002 },
44 { 0x3d400138, 0x120 }, 44 { 0x3d400138, 0x120 },
45 { 0x3d400144, 0xc80064 }, 45 { 0x3d400144, 0xc80064 },
46 { 0x3d400180, 0x3e8001e }, 46 { 0x3d400180, 0x3e8001e },
47 { 0x3d400184, 0x3207a12 }, 47 { 0x3d400184, 0x3207a12 },
48 { 0x3d400188, 0x0 }, 48 { 0x3d400188, 0x0 },
49 { 0x3d400190, 0x49f820e }, 49 { 0x3d400190, 0x49f820e },
50 { 0x3d400194, 0x80303 }, 50 { 0x3d400194, 0x80303 },
51 { 0x3d4001b4, 0x1f0e }, 51 { 0x3d4001b4, 0x1f0e },
52 { 0x3d4001a0, 0xe0400018 }, 52 { 0x3d4001a0, 0xe0400018 },
53 { 0x3d4001a4, 0xdf00e4 }, 53 { 0x3d4001a4, 0xdf00e4 },
54 { 0x3d4001a8, 0x80000000 }, 54 { 0x3d4001a8, 0x80000000 },
55 { 0x3d4001b0, 0x11 }, 55 { 0x3d4001b0, 0x11 },
56 { 0x3d4001c0, 0x1 }, 56 { 0x3d4001c0, 0x1 },
57 { 0x3d4001c4, 0x1 }, 57 { 0x3d4001c4, 0x1 },
58 { 0x3d4000f4, 0xc99 }, 58 { 0x3d4000f4, 0xc99 },
59 { 0x3d400108, 0x9121c1c }, 59 { 0x3d400108, 0x9121c1c },
60 { 0x3d400200, 0x17 }, 60 { 0x3d400200, 0x17 },
61 { 0x3d40020c, 0x0 }, 61 { 0x3d40020c, 0x0 },
62 { 0x3d400210, 0x1f1f }, 62 { 0x3d400210, 0x1f1f },
63 { 0x3d400204, 0x80808 }, 63 { 0x3d400204, 0x80808 },
64 { 0x3d400214, 0x7070707 }, 64 { 0x3d400214, 0x7070707 },
65 { 0x3d400218, 0x7070707 }, 65 { 0x3d400218, 0x7070707 },
66 { 0x3d40021c, 0xf0f }, 66 { 0x3d40021c, 0xf0f },
67 { 0x3d400250, 0x1705 }, 67 { 0x3d400250, 0x1705 },
68 { 0x3d400254, 0x2c }, 68 { 0x3d400254, 0x2c },
69 { 0x3d40025c, 0x4000030 }, 69 { 0x3d40025c, 0x4000030 },
70 { 0x3d400264, 0x900093e7 }, 70 { 0x3d400264, 0x900093e7 },
71 { 0x3d40026c, 0x2005574 }, 71 { 0x3d40026c, 0x2005574 },
72 { 0x3d400400, 0x111 }, 72 { 0x3d400400, 0x111 },
73 { 0x3d400404, 0x72ff }, 73 { 0x3d400404, 0x72ff },
74 { 0x3d400408, 0x72ff }, 74 { 0x3d400408, 0x72ff },
75 { 0x3d400494, 0x2100e07 }, 75 { 0x3d400494, 0x2100e07 },
76 { 0x3d400498, 0x620096 }, 76 { 0x3d400498, 0x620096 },
77 { 0x3d40049c, 0x1100e07 }, 77 { 0x3d40049c, 0x1100e07 },
78 { 0x3d4004a0, 0xc8012c }, 78 { 0x3d4004a0, 0xc8012c },
79 { 0x3d402020, 0x1020 }, 79 { 0x3d402020, 0x1020 },
80 { 0x3d402024, 0x30d400 }, 80 { 0x3d402024, 0x30d400 },
81 { 0x3d402050, 0x20d000 }, 81 { 0x3d402050, 0x20d000 },
82 { 0x3d402064, 0x6001c }, 82 { 0x3d402064, 0x6001c },
83 { 0x3d4020dc, 0x840000 }, 83 { 0x3d4020dc, 0x840000 },
84 { 0x3d4020e0, 0x330000 }, 84 { 0x3d4020e0, 0x330000 },
85 { 0x3d4020e8, 0x660048 }, 85 { 0x3d4020e8, 0x660048 },
86 { 0x3d4020ec, 0x160048 }, 86 { 0x3d4020ec, 0x160048 },
87 { 0x3d402100, 0xa040105 }, 87 { 0x3d402100, 0xa040105 },
88 { 0x3d402104, 0x30407 }, 88 { 0x3d402104, 0x30407 },
89 { 0x3d402108, 0x203060b }, 89 { 0x3d402108, 0x203060b },
90 { 0x3d40210c, 0x505000 }, 90 { 0x3d40210c, 0x505000 },
91 { 0x3d402110, 0x2040202 }, 91 { 0x3d402110, 0x2040202 },
92 { 0x3d402114, 0x2030202 }, 92 { 0x3d402114, 0x2030202 },
93 { 0x3d402118, 0x1010004 }, 93 { 0x3d402118, 0x1010004 },
94 { 0x3d40211c, 0x301 }, 94 { 0x3d40211c, 0x301 },
95 { 0x3d402130, 0x20300 }, 95 { 0x3d402130, 0x20300 },
96 { 0x3d402134, 0xa100002 }, 96 { 0x3d402134, 0xa100002 },
97 { 0x3d402138, 0x1d }, 97 { 0x3d402138, 0x1d },
98 { 0x3d402144, 0x14000a }, 98 { 0x3d402144, 0x14000a },
99 { 0x3d402180, 0x640004 }, 99 { 0x3d402180, 0x640004 },
100 { 0x3d402190, 0x3818200 }, 100 { 0x3d402190, 0x3818200 },
101 { 0x3d402194, 0x80303 }, 101 { 0x3d402194, 0x80303 },
102 { 0x3d4021b4, 0x100 }, 102 { 0x3d4021b4, 0x100 },
103 { 0x3d4020f4, 0xc99 }, 103 { 0x3d4020f4, 0xc99 },
104 { 0x3d403020, 0x1020 }, 104 { 0x3d403020, 0x1020 },
105 { 0x3d403024, 0xc3500 }, 105 { 0x3d403024, 0xc3500 },
106 { 0x3d403050, 0x20d000 }, 106 { 0x3d403050, 0x20d000 },
107 { 0x3d403064, 0x30007 }, 107 { 0x3d403064, 0x30007 },
108 { 0x3d4030dc, 0x840000 }, 108 { 0x3d4030dc, 0x840000 },
109 { 0x3d4030e0, 0x330000 }, 109 { 0x3d4030e0, 0x330000 },
110 { 0x3d4030e8, 0x660048 }, 110 { 0x3d4030e8, 0x660048 },
111 { 0x3d4030ec, 0x160048 }, 111 { 0x3d4030ec, 0x160048 },
112 { 0x3d403100, 0xa010102 }, 112 { 0x3d403100, 0xa010102 },
113 { 0x3d403104, 0x30404 }, 113 { 0x3d403104, 0x30404 },
114 { 0x3d403108, 0x203060b }, 114 { 0x3d403108, 0x203060b },
115 { 0x3d40310c, 0x505000 }, 115 { 0x3d40310c, 0x505000 },
116 { 0x3d403110, 0x2040202 }, 116 { 0x3d403110, 0x2040202 },
117 { 0x3d403114, 0x2030202 }, 117 { 0x3d403114, 0x2030202 },
118 { 0x3d403118, 0x1010004 }, 118 { 0x3d403118, 0x1010004 },
119 { 0x3d40311c, 0x301 }, 119 { 0x3d40311c, 0x301 },
120 { 0x3d403130, 0x20300 }, 120 { 0x3d403130, 0x20300 },
121 { 0x3d403134, 0xa100002 }, 121 { 0x3d403134, 0xa100002 },
122 { 0x3d403138, 0x8 }, 122 { 0x3d403138, 0x8 },
123 { 0x3d403144, 0x50003 }, 123 { 0x3d403144, 0x50003 },
124 { 0x3d403180, 0x190004 }, 124 { 0x3d403180, 0x190004 },
125 { 0x3d403190, 0x3818200 }, 125 { 0x3d403190, 0x3818200 },
126 { 0x3d403194, 0x80303 }, 126 { 0x3d403194, 0x80303 },
127 { 0x3d4031b4, 0x100 }, 127 { 0x3d4031b4, 0x100 },
128 { 0x3d4030f4, 0xc99 }, 128 { 0x3d4030f4, 0xc99 },
129 { 0x3d400028, 0x0 }, 129 { 0x3d400028, 0x0 },
130 }; 130 };
131 131
132 /* PHY Initialize Configuration */ 132 /* PHY Initialize Configuration */
133 struct dram_cfg_param ddr_ddrphy_cfg[] = { 133 struct dram_cfg_param ddr_ddrphy_cfg[] = {
134 { 0x100a0, 0x0 }, 134 { 0x100a0, 0x0 },
135 { 0x100a1, 0x1 }, 135 { 0x100a1, 0x1 },
136 { 0x100a2, 0x2 }, 136 { 0x100a2, 0x2 },
137 { 0x100a3, 0x3 }, 137 { 0x100a3, 0x3 },
138 { 0x100a4, 0x4 }, 138 { 0x100a4, 0x4 },
139 { 0x100a5, 0x5 }, 139 { 0x100a5, 0x5 },
140 { 0x100a6, 0x6 }, 140 { 0x100a6, 0x6 },
141 { 0x100a7, 0x7 }, 141 { 0x100a7, 0x7 },
142 { 0x110a0, 0x0 }, 142 { 0x110a0, 0x0 },
143 { 0x110a1, 0x1 }, 143 { 0x110a1, 0x1 },
144 { 0x110a2, 0x3 }, 144 { 0x110a2, 0x3 },
145 { 0x110a3, 0x4 }, 145 { 0x110a3, 0x4 },
146 { 0x110a4, 0x5 }, 146 { 0x110a4, 0x5 },
147 { 0x110a5, 0x2 }, 147 { 0x110a5, 0x2 },
148 { 0x110a6, 0x7 }, 148 { 0x110a6, 0x7 },
149 { 0x110a7, 0x6 }, 149 { 0x110a7, 0x6 },
150 { 0x120a0, 0x0 }, 150 { 0x120a0, 0x0 },
151 { 0x120a1, 0x1 }, 151 { 0x120a1, 0x1 },
152 { 0x120a2, 0x3 }, 152 { 0x120a2, 0x3 },
153 { 0x120a3, 0x2 }, 153 { 0x120a3, 0x2 },
154 { 0x120a4, 0x5 }, 154 { 0x120a4, 0x5 },
155 { 0x120a5, 0x4 }, 155 { 0x120a5, 0x4 },
156 { 0x120a6, 0x7 }, 156 { 0x120a6, 0x7 },
157 { 0x120a7, 0x6 }, 157 { 0x120a7, 0x6 },
158 { 0x130a0, 0x0 }, 158 { 0x130a0, 0x0 },
159 { 0x130a1, 0x1 }, 159 { 0x130a1, 0x1 },
160 { 0x130a2, 0x2 }, 160 { 0x130a2, 0x2 },
161 { 0x130a3, 0x3 }, 161 { 0x130a3, 0x3 },
162 { 0x130a4, 0x4 }, 162 { 0x130a4, 0x4 },
163 { 0x130a5, 0x5 }, 163 { 0x130a5, 0x5 },
164 { 0x130a6, 0x6 }, 164 { 0x130a6, 0x6 },
165 { 0x130a7, 0x7 }, 165 { 0x130a7, 0x7 },
166 { 0x1005f, 0x1ff }, 166 { 0x1005f, 0x1ff },
167 { 0x1015f, 0x1ff }, 167 { 0x1015f, 0x1ff },
168 { 0x1105f, 0x1ff }, 168 { 0x1105f, 0x1ff },
169 { 0x1115f, 0x1ff }, 169 { 0x1115f, 0x1ff },
170 { 0x1205f, 0x1ff }, 170 { 0x1205f, 0x1ff },
171 { 0x1215f, 0x1ff }, 171 { 0x1215f, 0x1ff },
172 { 0x1305f, 0x1ff }, 172 { 0x1305f, 0x1ff },
173 { 0x1315f, 0x1ff }, 173 { 0x1315f, 0x1ff },
174 { 0x11005f, 0x1ff }, 174 { 0x11005f, 0x1ff },
175 { 0x11015f, 0x1ff }, 175 { 0x11015f, 0x1ff },
176 { 0x11105f, 0x1ff }, 176 { 0x11105f, 0x1ff },
177 { 0x11115f, 0x1ff }, 177 { 0x11115f, 0x1ff },
178 { 0x11205f, 0x1ff }, 178 { 0x11205f, 0x1ff },
179 { 0x11215f, 0x1ff }, 179 { 0x11215f, 0x1ff },
180 { 0x11305f, 0x1ff }, 180 { 0x11305f, 0x1ff },
181 { 0x11315f, 0x1ff }, 181 { 0x11315f, 0x1ff },
182 { 0x21005f, 0x1ff }, 182 { 0x21005f, 0x1ff },
183 { 0x21015f, 0x1ff }, 183 { 0x21015f, 0x1ff },
184 { 0x21105f, 0x1ff }, 184 { 0x21105f, 0x1ff },
185 { 0x21115f, 0x1ff }, 185 { 0x21115f, 0x1ff },
186 { 0x21205f, 0x1ff }, 186 { 0x21205f, 0x1ff },
187 { 0x21215f, 0x1ff }, 187 { 0x21215f, 0x1ff },
188 { 0x21305f, 0x1ff }, 188 { 0x21305f, 0x1ff },
189 { 0x21315f, 0x1ff }, 189 { 0x21315f, 0x1ff },
190 { 0x55, 0x1ff }, 190 { 0x55, 0x1ff },
191 { 0x1055, 0x1ff }, 191 { 0x1055, 0x1ff },
192 { 0x2055, 0x1ff }, 192 { 0x2055, 0x1ff },
193 { 0x3055, 0x1ff }, 193 { 0x3055, 0x1ff },
194 { 0x4055, 0x1ff }, 194 { 0x4055, 0x1ff },
195 { 0x5055, 0x1ff }, 195 { 0x5055, 0x1ff },
196 { 0x6055, 0x1ff }, 196 { 0x6055, 0x1ff },
197 { 0x7055, 0x1ff }, 197 { 0x7055, 0x1ff },
198 { 0x8055, 0x1ff }, 198 { 0x8055, 0x1ff },
199 { 0x9055, 0x1ff }, 199 { 0x9055, 0x1ff },
200 { 0x200c5, 0x18 }, 200 { 0x200c5, 0x18 },
201 { 0x1200c5, 0x7 }, 201 { 0x1200c5, 0x7 },
202 { 0x2200c5, 0x7 }, 202 { 0x2200c5, 0x7 },
203 { 0x2002e, 0x2 }, 203 { 0x2002e, 0x2 },
204 { 0x12002e, 0x2 }, 204 { 0x12002e, 0x2 },
205 { 0x22002e, 0x2 }, 205 { 0x22002e, 0x2 },
206 { 0x90204, 0x0 }, 206 { 0x90204, 0x0 },
207 { 0x190204, 0x0 }, 207 { 0x190204, 0x0 },
208 { 0x290204, 0x0 }, 208 { 0x290204, 0x0 },
209 { 0x20024, 0x1e3 }, 209 { 0x20024, 0x1e3 },
210 { 0x2003a, 0x2 }, 210 { 0x2003a, 0x2 },
211 { 0x120024, 0x1e3 }, 211 { 0x120024, 0x1e3 },
212 { 0x2003a, 0x2 }, 212 { 0x2003a, 0x2 },
213 { 0x220024, 0x1e3 }, 213 { 0x220024, 0x1e3 },
214 { 0x2003a, 0x2 }, 214 { 0x2003a, 0x2 },
215 { 0x20056, 0x3 }, 215 { 0x20056, 0x3 },
216 { 0x120056, 0x3 }, 216 { 0x120056, 0x3 },
217 { 0x220056, 0x3 }, 217 { 0x220056, 0x3 },
218 { 0x1004d, 0xe00 }, 218 { 0x1004d, 0xe00 },
219 { 0x1014d, 0xe00 }, 219 { 0x1014d, 0xe00 },
220 { 0x1104d, 0xe00 }, 220 { 0x1104d, 0xe00 },
221 { 0x1114d, 0xe00 }, 221 { 0x1114d, 0xe00 },
222 { 0x1204d, 0xe00 }, 222 { 0x1204d, 0xe00 },
223 { 0x1214d, 0xe00 }, 223 { 0x1214d, 0xe00 },
224 { 0x1304d, 0xe00 }, 224 { 0x1304d, 0xe00 },
225 { 0x1314d, 0xe00 }, 225 { 0x1314d, 0xe00 },
226 { 0x11004d, 0xe00 }, 226 { 0x11004d, 0xe00 },
227 { 0x11014d, 0xe00 }, 227 { 0x11014d, 0xe00 },
228 { 0x11104d, 0xe00 }, 228 { 0x11104d, 0xe00 },
229 { 0x11114d, 0xe00 }, 229 { 0x11114d, 0xe00 },
230 { 0x11204d, 0xe00 }, 230 { 0x11204d, 0xe00 },
231 { 0x11214d, 0xe00 }, 231 { 0x11214d, 0xe00 },
232 { 0x11304d, 0xe00 }, 232 { 0x11304d, 0xe00 },
233 { 0x11314d, 0xe00 }, 233 { 0x11314d, 0xe00 },
234 { 0x21004d, 0xe00 }, 234 { 0x21004d, 0xe00 },
235 { 0x21014d, 0xe00 }, 235 { 0x21014d, 0xe00 },
236 { 0x21104d, 0xe00 }, 236 { 0x21104d, 0xe00 },
237 { 0x21114d, 0xe00 }, 237 { 0x21114d, 0xe00 },
238 { 0x21204d, 0xe00 }, 238 { 0x21204d, 0xe00 },
239 { 0x21214d, 0xe00 }, 239 { 0x21214d, 0xe00 },
240 { 0x21304d, 0xe00 }, 240 { 0x21304d, 0xe00 },
241 { 0x21314d, 0xe00 }, 241 { 0x21314d, 0xe00 },
242 { 0x10049, 0xeba }, 242 { 0x10049, 0xeba },
243 { 0x10149, 0xeba }, 243 { 0x10149, 0xeba },
244 { 0x11049, 0xeba }, 244 { 0x11049, 0xeba },
245 { 0x11149, 0xeba }, 245 { 0x11149, 0xeba },
246 { 0x12049, 0xeba }, 246 { 0x12049, 0xeba },
247 { 0x12149, 0xeba }, 247 { 0x12149, 0xeba },
248 { 0x13049, 0xeba }, 248 { 0x13049, 0xeba },
249 { 0x13149, 0xeba }, 249 { 0x13149, 0xeba },
250 { 0x110049, 0xeba }, 250 { 0x110049, 0xeba },
251 { 0x110149, 0xeba }, 251 { 0x110149, 0xeba },
252 { 0x111049, 0xeba }, 252 { 0x111049, 0xeba },
253 { 0x111149, 0xeba }, 253 { 0x111149, 0xeba },
254 { 0x112049, 0xeba }, 254 { 0x112049, 0xeba },
255 { 0x112149, 0xeba }, 255 { 0x112149, 0xeba },
256 { 0x113049, 0xeba }, 256 { 0x113049, 0xeba },
257 { 0x113149, 0xeba }, 257 { 0x113149, 0xeba },
258 { 0x210049, 0xeba }, 258 { 0x210049, 0xeba },
259 { 0x210149, 0xeba }, 259 { 0x210149, 0xeba },
260 { 0x211049, 0xeba }, 260 { 0x211049, 0xeba },
261 { 0x211149, 0xeba }, 261 { 0x211149, 0xeba },
262 { 0x212049, 0xeba }, 262 { 0x212049, 0xeba },
263 { 0x212149, 0xeba }, 263 { 0x212149, 0xeba },
264 { 0x213049, 0xeba }, 264 { 0x213049, 0xeba },
265 { 0x213149, 0xeba }, 265 { 0x213149, 0xeba },
266 { 0x43, 0x63 }, 266 { 0x43, 0x63 },
267 { 0x1043, 0x63 }, 267 { 0x1043, 0x63 },
268 { 0x2043, 0x63 }, 268 { 0x2043, 0x63 },
269 { 0x3043, 0x63 }, 269 { 0x3043, 0x63 },
270 { 0x4043, 0x63 }, 270 { 0x4043, 0x63 },
271 { 0x5043, 0x63 }, 271 { 0x5043, 0x63 },
272 { 0x6043, 0x63 }, 272 { 0x6043, 0x63 },
273 { 0x7043, 0x63 }, 273 { 0x7043, 0x63 },
274 { 0x8043, 0x63 }, 274 { 0x8043, 0x63 },
275 { 0x9043, 0x63 }, 275 { 0x9043, 0x63 },
276 { 0x20018, 0x3 }, 276 { 0x20018, 0x3 },
277 { 0x20075, 0x4 }, 277 { 0x20075, 0x4 },
278 { 0x20050, 0x0 }, 278 { 0x20050, 0x0 },
279 { 0x20008, 0x3e8 }, 279 { 0x20008, 0x3e8 },
280 { 0x120008, 0x64 }, 280 { 0x120008, 0x64 },
281 { 0x220008, 0x19 }, 281 { 0x220008, 0x19 },
282 { 0x20088, 0x9 }, 282 { 0x20088, 0x9 },
283 { 0x200b2, 0x104 }, 283 { 0x200b2, 0x104 },
284 { 0x10043, 0x5a1 }, 284 { 0x10043, 0x5a1 },
285 { 0x10143, 0x5a1 }, 285 { 0x10143, 0x5a1 },
286 { 0x11043, 0x5a1 }, 286 { 0x11043, 0x5a1 },
287 { 0x11143, 0x5a1 }, 287 { 0x11143, 0x5a1 },
288 { 0x12043, 0x5a1 }, 288 { 0x12043, 0x5a1 },
289 { 0x12143, 0x5a1 }, 289 { 0x12143, 0x5a1 },
290 { 0x13043, 0x5a1 }, 290 { 0x13043, 0x5a1 },
291 { 0x13143, 0x5a1 }, 291 { 0x13143, 0x5a1 },
292 { 0x1200b2, 0x104 }, 292 { 0x1200b2, 0x104 },
293 { 0x110043, 0x5a1 }, 293 { 0x110043, 0x5a1 },
294 { 0x110143, 0x5a1 }, 294 { 0x110143, 0x5a1 },
295 { 0x111043, 0x5a1 }, 295 { 0x111043, 0x5a1 },
296 { 0x111143, 0x5a1 }, 296 { 0x111143, 0x5a1 },
297 { 0x112043, 0x5a1 }, 297 { 0x112043, 0x5a1 },
298 { 0x112143, 0x5a1 }, 298 { 0x112143, 0x5a1 },
299 { 0x113043, 0x5a1 }, 299 { 0x113043, 0x5a1 },
300 { 0x113143, 0x5a1 }, 300 { 0x113143, 0x5a1 },
301 { 0x2200b2, 0x104 }, 301 { 0x2200b2, 0x104 },
302 { 0x210043, 0x5a1 }, 302 { 0x210043, 0x5a1 },
303 { 0x210143, 0x5a1 }, 303 { 0x210143, 0x5a1 },
304 { 0x211043, 0x5a1 }, 304 { 0x211043, 0x5a1 },
305 { 0x211143, 0x5a1 }, 305 { 0x211143, 0x5a1 },
306 { 0x212043, 0x5a1 }, 306 { 0x212043, 0x5a1 },
307 { 0x212143, 0x5a1 }, 307 { 0x212143, 0x5a1 },
308 { 0x213043, 0x5a1 }, 308 { 0x213043, 0x5a1 },
309 { 0x213143, 0x5a1 }, 309 { 0x213143, 0x5a1 },
310 { 0x200fa, 0x1 }, 310 { 0x200fa, 0x1 },
311 { 0x1200fa, 0x1 }, 311 { 0x1200fa, 0x1 },
312 { 0x2200fa, 0x1 }, 312 { 0x2200fa, 0x1 },
313 { 0x20019, 0x1 }, 313 { 0x20019, 0x1 },
314 { 0x120019, 0x1 }, 314 { 0x120019, 0x1 },
315 { 0x220019, 0x1 }, 315 { 0x220019, 0x1 },
316 { 0x200f0, 0x660 }, 316 { 0x200f0, 0x660 },
317 { 0x200f1, 0x0 }, 317 { 0x200f1, 0x0 },
318 { 0x200f2, 0x4444 }, 318 { 0x200f2, 0x4444 },
319 { 0x200f3, 0x8888 }, 319 { 0x200f3, 0x8888 },
320 { 0x200f4, 0x5665 }, 320 { 0x200f4, 0x5665 },
321 { 0x200f5, 0x0 }, 321 { 0x200f5, 0x0 },
322 { 0x200f6, 0x0 }, 322 { 0x200f6, 0x0 },
323 { 0x200f7, 0xf000 }, 323 { 0x200f7, 0xf000 },
324 { 0x20025, 0x0 }, 324 { 0x20025, 0x0 },
325 { 0x2002d, 0x0 }, 325 { 0x2002d, 0x0 },
326 { 0x12002d, 0x0 }, 326 { 0x12002d, 0x0 },
327 { 0x22002d, 0x0 }, 327 { 0x22002d, 0x0 },
328 { 0x2007d, 0x212 }, 328 { 0x2007d, 0x212 },
329 { 0x12007d, 0x212 }, 329 { 0x12007d, 0x212 },
330 { 0x22007d, 0x212 }, 330 { 0x22007d, 0x212 },
331 { 0x2007c, 0x61 }, 331 { 0x2007c, 0x61 },
332 { 0x12007c, 0x61 }, 332 { 0x12007c, 0x61 },
333 { 0x22007c, 0x61 }, 333 { 0x22007c, 0x61 },
334 { 0x1004a, 0x500 }, 334 { 0x1004a, 0x500 },
335 { 0x1104a, 0x500 }, 335 { 0x1104a, 0x500 },
336 { 0x1204a, 0x500 }, 336 { 0x1204a, 0x500 },
337 { 0x1304a, 0x500 }, 337 { 0x1304a, 0x500 },
338 { 0x2002c, 0x0 }, 338 { 0x2002c, 0x0 },
339 }; 339 };
340 340
341 /* ddr phy trained csr */ 341 /* ddr phy trained csr */
342 struct dram_cfg_param ddr_ddrphy_trained_csr[] = { 342 struct dram_cfg_param ddr_ddrphy_trained_csr[] = {
343 { 0x200b2, 0x0 }, 343 { 0x200b2, 0x0 },
344 { 0x1200b2, 0x0 }, 344 { 0x1200b2, 0x0 },
345 { 0x2200b2, 0x0 }, 345 { 0x2200b2, 0x0 },
346 { 0x200cb, 0x0 }, 346 { 0x200cb, 0x0 },
347 { 0x10043, 0x0 }, 347 { 0x10043, 0x0 },
348 { 0x110043, 0x0 }, 348 { 0x110043, 0x0 },
349 { 0x210043, 0x0 }, 349 { 0x210043, 0x0 },
350 { 0x10143, 0x0 }, 350 { 0x10143, 0x0 },
351 { 0x110143, 0x0 }, 351 { 0x110143, 0x0 },
352 { 0x210143, 0x0 }, 352 { 0x210143, 0x0 },
353 { 0x11043, 0x0 }, 353 { 0x11043, 0x0 },
354 { 0x111043, 0x0 }, 354 { 0x111043, 0x0 },
355 { 0x211043, 0x0 }, 355 { 0x211043, 0x0 },
356 { 0x11143, 0x0 }, 356 { 0x11143, 0x0 },
357 { 0x111143, 0x0 }, 357 { 0x111143, 0x0 },
358 { 0x211143, 0x0 }, 358 { 0x211143, 0x0 },
359 { 0x12043, 0x0 }, 359 { 0x12043, 0x0 },
360 { 0x112043, 0x0 }, 360 { 0x112043, 0x0 },
361 { 0x212043, 0x0 }, 361 { 0x212043, 0x0 },
362 { 0x12143, 0x0 }, 362 { 0x12143, 0x0 },
363 { 0x112143, 0x0 }, 363 { 0x112143, 0x0 },
364 { 0x212143, 0x0 }, 364 { 0x212143, 0x0 },
365 { 0x13043, 0x0 }, 365 { 0x13043, 0x0 },
366 { 0x113043, 0x0 }, 366 { 0x113043, 0x0 },
367 { 0x213043, 0x0 }, 367 { 0x213043, 0x0 },
368 { 0x13143, 0x0 }, 368 { 0x13143, 0x0 },
369 { 0x113143, 0x0 }, 369 { 0x113143, 0x0 },
370 { 0x213143, 0x0 }, 370 { 0x213143, 0x0 },
371 { 0x80, 0x0 }, 371 { 0x80, 0x0 },
372 { 0x100080, 0x0 }, 372 { 0x100080, 0x0 },
373 { 0x200080, 0x0 }, 373 { 0x200080, 0x0 },
374 { 0x1080, 0x0 }, 374 { 0x1080, 0x0 },
375 { 0x101080, 0x0 }, 375 { 0x101080, 0x0 },
376 { 0x201080, 0x0 }, 376 { 0x201080, 0x0 },
377 { 0x2080, 0x0 }, 377 { 0x2080, 0x0 },
378 { 0x102080, 0x0 }, 378 { 0x102080, 0x0 },
379 { 0x202080, 0x0 }, 379 { 0x202080, 0x0 },
380 { 0x3080, 0x0 }, 380 { 0x3080, 0x0 },
381 { 0x103080, 0x0 }, 381 { 0x103080, 0x0 },
382 { 0x203080, 0x0 }, 382 { 0x203080, 0x0 },
383 { 0x4080, 0x0 }, 383 { 0x4080, 0x0 },
384 { 0x104080, 0x0 }, 384 { 0x104080, 0x0 },
385 { 0x204080, 0x0 }, 385 { 0x204080, 0x0 },
386 { 0x5080, 0x0 }, 386 { 0x5080, 0x0 },
387 { 0x105080, 0x0 }, 387 { 0x105080, 0x0 },
388 { 0x205080, 0x0 }, 388 { 0x205080, 0x0 },
389 { 0x6080, 0x0 }, 389 { 0x6080, 0x0 },
390 { 0x106080, 0x0 }, 390 { 0x106080, 0x0 },
391 { 0x206080, 0x0 }, 391 { 0x206080, 0x0 },
392 { 0x7080, 0x0 }, 392 { 0x7080, 0x0 },
393 { 0x107080, 0x0 }, 393 { 0x107080, 0x0 },
394 { 0x207080, 0x0 }, 394 { 0x207080, 0x0 },
395 { 0x8080, 0x0 }, 395 { 0x8080, 0x0 },
396 { 0x108080, 0x0 }, 396 { 0x108080, 0x0 },
397 { 0x208080, 0x0 }, 397 { 0x208080, 0x0 },
398 { 0x9080, 0x0 }, 398 { 0x9080, 0x0 },
399 { 0x109080, 0x0 }, 399 { 0x109080, 0x0 },
400 { 0x209080, 0x0 }, 400 { 0x209080, 0x0 },
401 { 0x10080, 0x0 }, 401 { 0x10080, 0x0 },
402 { 0x110080, 0x0 }, 402 { 0x110080, 0x0 },
403 { 0x210080, 0x0 }, 403 { 0x210080, 0x0 },
404 { 0x10180, 0x0 }, 404 { 0x10180, 0x0 },
405 { 0x110180, 0x0 }, 405 { 0x110180, 0x0 },
406 { 0x210180, 0x0 }, 406 { 0x210180, 0x0 },
407 { 0x11080, 0x0 }, 407 { 0x11080, 0x0 },
408 { 0x111080, 0x0 }, 408 { 0x111080, 0x0 },
409 { 0x211080, 0x0 }, 409 { 0x211080, 0x0 },
410 { 0x11180, 0x0 }, 410 { 0x11180, 0x0 },
411 { 0x111180, 0x0 }, 411 { 0x111180, 0x0 },
412 { 0x211180, 0x0 }, 412 { 0x211180, 0x0 },
413 { 0x12080, 0x0 }, 413 { 0x12080, 0x0 },
414 { 0x112080, 0x0 }, 414 { 0x112080, 0x0 },
415 { 0x212080, 0x0 }, 415 { 0x212080, 0x0 },
416 { 0x12180, 0x0 }, 416 { 0x12180, 0x0 },
417 { 0x112180, 0x0 }, 417 { 0x112180, 0x0 },
418 { 0x212180, 0x0 }, 418 { 0x212180, 0x0 },
419 { 0x13080, 0x0 }, 419 { 0x13080, 0x0 },
420 { 0x113080, 0x0 }, 420 { 0x113080, 0x0 },
421 { 0x213080, 0x0 }, 421 { 0x213080, 0x0 },
422 { 0x13180, 0x0 }, 422 { 0x13180, 0x0 },
423 { 0x113180, 0x0 }, 423 { 0x113180, 0x0 },
424 { 0x213180, 0x0 }, 424 { 0x213180, 0x0 },
425 { 0x10081, 0x0 }, 425 { 0x10081, 0x0 },
426 { 0x110081, 0x0 }, 426 { 0x110081, 0x0 },
427 { 0x210081, 0x0 }, 427 { 0x210081, 0x0 },
428 { 0x10181, 0x0 }, 428 { 0x10181, 0x0 },
429 { 0x110181, 0x0 }, 429 { 0x110181, 0x0 },
430 { 0x210181, 0x0 }, 430 { 0x210181, 0x0 },
431 { 0x11081, 0x0 }, 431 { 0x11081, 0x0 },
432 { 0x111081, 0x0 }, 432 { 0x111081, 0x0 },
433 { 0x211081, 0x0 }, 433 { 0x211081, 0x0 },
434 { 0x11181, 0x0 }, 434 { 0x11181, 0x0 },
435 { 0x111181, 0x0 }, 435 { 0x111181, 0x0 },
436 { 0x211181, 0x0 }, 436 { 0x211181, 0x0 },
437 { 0x12081, 0x0 }, 437 { 0x12081, 0x0 },
438 { 0x112081, 0x0 }, 438 { 0x112081, 0x0 },
439 { 0x212081, 0x0 }, 439 { 0x212081, 0x0 },
440 { 0x12181, 0x0 }, 440 { 0x12181, 0x0 },
441 { 0x112181, 0x0 }, 441 { 0x112181, 0x0 },
442 { 0x212181, 0x0 }, 442 { 0x212181, 0x0 },
443 { 0x13081, 0x0 }, 443 { 0x13081, 0x0 },
444 { 0x113081, 0x0 }, 444 { 0x113081, 0x0 },
445 { 0x213081, 0x0 }, 445 { 0x213081, 0x0 },
446 { 0x13181, 0x0 }, 446 { 0x13181, 0x0 },
447 { 0x113181, 0x0 }, 447 { 0x113181, 0x0 },
448 { 0x213181, 0x0 }, 448 { 0x213181, 0x0 },
449 { 0x100d0, 0x0 }, 449 { 0x100d0, 0x0 },
450 { 0x1100d0, 0x0 }, 450 { 0x1100d0, 0x0 },
451 { 0x2100d0, 0x0 }, 451 { 0x2100d0, 0x0 },
452 { 0x101d0, 0x0 }, 452 { 0x101d0, 0x0 },
453 { 0x1101d0, 0x0 }, 453 { 0x1101d0, 0x0 },
454 { 0x2101d0, 0x0 }, 454 { 0x2101d0, 0x0 },
455 { 0x110d0, 0x0 }, 455 { 0x110d0, 0x0 },
456 { 0x1110d0, 0x0 }, 456 { 0x1110d0, 0x0 },
457 { 0x2110d0, 0x0 }, 457 { 0x2110d0, 0x0 },
458 { 0x111d0, 0x0 }, 458 { 0x111d0, 0x0 },
459 { 0x1111d0, 0x0 }, 459 { 0x1111d0, 0x0 },
460 { 0x2111d0, 0x0 }, 460 { 0x2111d0, 0x0 },
461 { 0x120d0, 0x0 }, 461 { 0x120d0, 0x0 },
462 { 0x1120d0, 0x0 }, 462 { 0x1120d0, 0x0 },
463 { 0x2120d0, 0x0 }, 463 { 0x2120d0, 0x0 },
464 { 0x121d0, 0x0 }, 464 { 0x121d0, 0x0 },
465 { 0x1121d0, 0x0 }, 465 { 0x1121d0, 0x0 },
466 { 0x2121d0, 0x0 }, 466 { 0x2121d0, 0x0 },
467 { 0x130d0, 0x0 }, 467 { 0x130d0, 0x0 },
468 { 0x1130d0, 0x0 }, 468 { 0x1130d0, 0x0 },
469 { 0x2130d0, 0x0 }, 469 { 0x2130d0, 0x0 },
470 { 0x131d0, 0x0 }, 470 { 0x131d0, 0x0 },
471 { 0x1131d0, 0x0 }, 471 { 0x1131d0, 0x0 },
472 { 0x2131d0, 0x0 }, 472 { 0x2131d0, 0x0 },
473 { 0x100d1, 0x0 }, 473 { 0x100d1, 0x0 },
474 { 0x1100d1, 0x0 }, 474 { 0x1100d1, 0x0 },
475 { 0x2100d1, 0x0 }, 475 { 0x2100d1, 0x0 },
476 { 0x101d1, 0x0 }, 476 { 0x101d1, 0x0 },
477 { 0x1101d1, 0x0 }, 477 { 0x1101d1, 0x0 },
478 { 0x2101d1, 0x0 }, 478 { 0x2101d1, 0x0 },
479 { 0x110d1, 0x0 }, 479 { 0x110d1, 0x0 },
480 { 0x1110d1, 0x0 }, 480 { 0x1110d1, 0x0 },
481 { 0x2110d1, 0x0 }, 481 { 0x2110d1, 0x0 },
482 { 0x111d1, 0x0 }, 482 { 0x111d1, 0x0 },
483 { 0x1111d1, 0x0 }, 483 { 0x1111d1, 0x0 },
484 { 0x2111d1, 0x0 }, 484 { 0x2111d1, 0x0 },
485 { 0x120d1, 0x0 }, 485 { 0x120d1, 0x0 },
486 { 0x1120d1, 0x0 }, 486 { 0x1120d1, 0x0 },
487 { 0x2120d1, 0x0 }, 487 { 0x2120d1, 0x0 },
488 { 0x121d1, 0x0 }, 488 { 0x121d1, 0x0 },
489 { 0x1121d1, 0x0 }, 489 { 0x1121d1, 0x0 },
490 { 0x2121d1, 0x0 }, 490 { 0x2121d1, 0x0 },
491 { 0x130d1, 0x0 }, 491 { 0x130d1, 0x0 },
492 { 0x1130d1, 0x0 }, 492 { 0x1130d1, 0x0 },
493 { 0x2130d1, 0x0 }, 493 { 0x2130d1, 0x0 },
494 { 0x131d1, 0x0 }, 494 { 0x131d1, 0x0 },
495 { 0x1131d1, 0x0 }, 495 { 0x1131d1, 0x0 },
496 { 0x2131d1, 0x0 }, 496 { 0x2131d1, 0x0 },
497 { 0x10068, 0x0 }, 497 { 0x10068, 0x0 },
498 { 0x10168, 0x0 }, 498 { 0x10168, 0x0 },
499 { 0x10268, 0x0 }, 499 { 0x10268, 0x0 },
500 { 0x10368, 0x0 }, 500 { 0x10368, 0x0 },
501 { 0x10468, 0x0 }, 501 { 0x10468, 0x0 },
502 { 0x10568, 0x0 }, 502 { 0x10568, 0x0 },
503 { 0x10668, 0x0 }, 503 { 0x10668, 0x0 },
504 { 0x10768, 0x0 }, 504 { 0x10768, 0x0 },
505 { 0x10868, 0x0 }, 505 { 0x10868, 0x0 },
506 { 0x11068, 0x0 }, 506 { 0x11068, 0x0 },
507 { 0x11168, 0x0 }, 507 { 0x11168, 0x0 },
508 { 0x11268, 0x0 }, 508 { 0x11268, 0x0 },
509 { 0x11368, 0x0 }, 509 { 0x11368, 0x0 },
510 { 0x11468, 0x0 }, 510 { 0x11468, 0x0 },
511 { 0x11568, 0x0 }, 511 { 0x11568, 0x0 },
512 { 0x11668, 0x0 }, 512 { 0x11668, 0x0 },
513 { 0x11768, 0x0 }, 513 { 0x11768, 0x0 },
514 { 0x11868, 0x0 }, 514 { 0x11868, 0x0 },
515 { 0x12068, 0x0 }, 515 { 0x12068, 0x0 },
516 { 0x12168, 0x0 }, 516 { 0x12168, 0x0 },
517 { 0x12268, 0x0 }, 517 { 0x12268, 0x0 },
518 { 0x12368, 0x0 }, 518 { 0x12368, 0x0 },
519 { 0x12468, 0x0 }, 519 { 0x12468, 0x0 },
520 { 0x12568, 0x0 }, 520 { 0x12568, 0x0 },
521 { 0x12668, 0x0 }, 521 { 0x12668, 0x0 },
522 { 0x12768, 0x0 }, 522 { 0x12768, 0x0 },
523 { 0x12868, 0x0 }, 523 { 0x12868, 0x0 },
524 { 0x13068, 0x0 }, 524 { 0x13068, 0x0 },
525 { 0x13168, 0x0 }, 525 { 0x13168, 0x0 },
526 { 0x13268, 0x0 }, 526 { 0x13268, 0x0 },
527 { 0x13368, 0x0 }, 527 { 0x13368, 0x0 },
528 { 0x13468, 0x0 }, 528 { 0x13468, 0x0 },
529 { 0x13568, 0x0 }, 529 { 0x13568, 0x0 },
530 { 0x13668, 0x0 }, 530 { 0x13668, 0x0 },
531 { 0x13768, 0x0 }, 531 { 0x13768, 0x0 },
532 { 0x13868, 0x0 }, 532 { 0x13868, 0x0 },
533 { 0x10069, 0x0 }, 533 { 0x10069, 0x0 },
534 { 0x10169, 0x0 }, 534 { 0x10169, 0x0 },
535 { 0x10269, 0x0 }, 535 { 0x10269, 0x0 },
536 { 0x10369, 0x0 }, 536 { 0x10369, 0x0 },
537 { 0x10469, 0x0 }, 537 { 0x10469, 0x0 },
538 { 0x10569, 0x0 }, 538 { 0x10569, 0x0 },
539 { 0x10669, 0x0 }, 539 { 0x10669, 0x0 },
540 { 0x10769, 0x0 }, 540 { 0x10769, 0x0 },
541 { 0x10869, 0x0 }, 541 { 0x10869, 0x0 },
542 { 0x11069, 0x0 }, 542 { 0x11069, 0x0 },
543 { 0x11169, 0x0 }, 543 { 0x11169, 0x0 },
544 { 0x11269, 0x0 }, 544 { 0x11269, 0x0 },
545 { 0x11369, 0x0 }, 545 { 0x11369, 0x0 },
546 { 0x11469, 0x0 }, 546 { 0x11469, 0x0 },
547 { 0x11569, 0x0 }, 547 { 0x11569, 0x0 },
548 { 0x11669, 0x0 }, 548 { 0x11669, 0x0 },
549 { 0x11769, 0x0 }, 549 { 0x11769, 0x0 },
550 { 0x11869, 0x0 }, 550 { 0x11869, 0x0 },
551 { 0x12069, 0x0 }, 551 { 0x12069, 0x0 },
552 { 0x12169, 0x0 }, 552 { 0x12169, 0x0 },
553 { 0x12269, 0x0 }, 553 { 0x12269, 0x0 },
554 { 0x12369, 0x0 }, 554 { 0x12369, 0x0 },
555 { 0x12469, 0x0 }, 555 { 0x12469, 0x0 },
556 { 0x12569, 0x0 }, 556 { 0x12569, 0x0 },
557 { 0x12669, 0x0 }, 557 { 0x12669, 0x0 },
558 { 0x12769, 0x0 }, 558 { 0x12769, 0x0 },
559 { 0x12869, 0x0 }, 559 { 0x12869, 0x0 },
560 { 0x13069, 0x0 }, 560 { 0x13069, 0x0 },
561 { 0x13169, 0x0 }, 561 { 0x13169, 0x0 },
562 { 0x13269, 0x0 }, 562 { 0x13269, 0x0 },
563 { 0x13369, 0x0 }, 563 { 0x13369, 0x0 },
564 { 0x13469, 0x0 }, 564 { 0x13469, 0x0 },
565 { 0x13569, 0x0 }, 565 { 0x13569, 0x0 },
566 { 0x13669, 0x0 }, 566 { 0x13669, 0x0 },
567 { 0x13769, 0x0 }, 567 { 0x13769, 0x0 },
568 { 0x13869, 0x0 }, 568 { 0x13869, 0x0 },
569 { 0x1008c, 0x0 }, 569 { 0x1008c, 0x0 },
570 { 0x11008c, 0x0 }, 570 { 0x11008c, 0x0 },
571 { 0x21008c, 0x0 }, 571 { 0x21008c, 0x0 },
572 { 0x1018c, 0x0 }, 572 { 0x1018c, 0x0 },
573 { 0x11018c, 0x0 }, 573 { 0x11018c, 0x0 },
574 { 0x21018c, 0x0 }, 574 { 0x21018c, 0x0 },
575 { 0x1108c, 0x0 }, 575 { 0x1108c, 0x0 },
576 { 0x11108c, 0x0 }, 576 { 0x11108c, 0x0 },
577 { 0x21108c, 0x0 }, 577 { 0x21108c, 0x0 },
578 { 0x1118c, 0x0 }, 578 { 0x1118c, 0x0 },
579 { 0x11118c, 0x0 }, 579 { 0x11118c, 0x0 },
580 { 0x21118c, 0x0 }, 580 { 0x21118c, 0x0 },
581 { 0x1208c, 0x0 }, 581 { 0x1208c, 0x0 },
582 { 0x11208c, 0x0 }, 582 { 0x11208c, 0x0 },
583 { 0x21208c, 0x0 }, 583 { 0x21208c, 0x0 },
584 { 0x1218c, 0x0 }, 584 { 0x1218c, 0x0 },
585 { 0x11218c, 0x0 }, 585 { 0x11218c, 0x0 },
586 { 0x21218c, 0x0 }, 586 { 0x21218c, 0x0 },
587 { 0x1308c, 0x0 }, 587 { 0x1308c, 0x0 },
588 { 0x11308c, 0x0 }, 588 { 0x11308c, 0x0 },
589 { 0x21308c, 0x0 }, 589 { 0x21308c, 0x0 },
590 { 0x1318c, 0x0 }, 590 { 0x1318c, 0x0 },
591 { 0x11318c, 0x0 }, 591 { 0x11318c, 0x0 },
592 { 0x21318c, 0x0 }, 592 { 0x21318c, 0x0 },
593 { 0x1008d, 0x0 }, 593 { 0x1008d, 0x0 },
594 { 0x11008d, 0x0 }, 594 { 0x11008d, 0x0 },
595 { 0x21008d, 0x0 }, 595 { 0x21008d, 0x0 },
596 { 0x1018d, 0x0 }, 596 { 0x1018d, 0x0 },
597 { 0x11018d, 0x0 }, 597 { 0x11018d, 0x0 },
598 { 0x21018d, 0x0 }, 598 { 0x21018d, 0x0 },
599 { 0x1108d, 0x0 }, 599 { 0x1108d, 0x0 },
600 { 0x11108d, 0x0 }, 600 { 0x11108d, 0x0 },
601 { 0x21108d, 0x0 }, 601 { 0x21108d, 0x0 },
602 { 0x1118d, 0x0 }, 602 { 0x1118d, 0x0 },
603 { 0x11118d, 0x0 }, 603 { 0x11118d, 0x0 },
604 { 0x21118d, 0x0 }, 604 { 0x21118d, 0x0 },
605 { 0x1208d, 0x0 }, 605 { 0x1208d, 0x0 },
606 { 0x11208d, 0x0 }, 606 { 0x11208d, 0x0 },
607 { 0x21208d, 0x0 }, 607 { 0x21208d, 0x0 },
608 { 0x1218d, 0x0 }, 608 { 0x1218d, 0x0 },
609 { 0x11218d, 0x0 }, 609 { 0x11218d, 0x0 },
610 { 0x21218d, 0x0 }, 610 { 0x21218d, 0x0 },
611 { 0x1308d, 0x0 }, 611 { 0x1308d, 0x0 },
612 { 0x11308d, 0x0 }, 612 { 0x11308d, 0x0 },
613 { 0x21308d, 0x0 }, 613 { 0x21308d, 0x0 },
614 { 0x1318d, 0x0 }, 614 { 0x1318d, 0x0 },
615 { 0x11318d, 0x0 }, 615 { 0x11318d, 0x0 },
616 { 0x21318d, 0x0 }, 616 { 0x21318d, 0x0 },
617 { 0x100c0, 0x0 }, 617 { 0x100c0, 0x0 },
618 { 0x1100c0, 0x0 }, 618 { 0x1100c0, 0x0 },
619 { 0x2100c0, 0x0 }, 619 { 0x2100c0, 0x0 },
620 { 0x101c0, 0x0 }, 620 { 0x101c0, 0x0 },
621 { 0x1101c0, 0x0 }, 621 { 0x1101c0, 0x0 },
622 { 0x2101c0, 0x0 }, 622 { 0x2101c0, 0x0 },
623 { 0x102c0, 0x0 }, 623 { 0x102c0, 0x0 },
624 { 0x1102c0, 0x0 }, 624 { 0x1102c0, 0x0 },
625 { 0x2102c0, 0x0 }, 625 { 0x2102c0, 0x0 },
626 { 0x103c0, 0x0 }, 626 { 0x103c0, 0x0 },
627 { 0x1103c0, 0x0 }, 627 { 0x1103c0, 0x0 },
628 { 0x2103c0, 0x0 }, 628 { 0x2103c0, 0x0 },
629 { 0x104c0, 0x0 }, 629 { 0x104c0, 0x0 },
630 { 0x1104c0, 0x0 }, 630 { 0x1104c0, 0x0 },
631 { 0x2104c0, 0x0 }, 631 { 0x2104c0, 0x0 },
632 { 0x105c0, 0x0 }, 632 { 0x105c0, 0x0 },
633 { 0x1105c0, 0x0 }, 633 { 0x1105c0, 0x0 },
634 { 0x2105c0, 0x0 }, 634 { 0x2105c0, 0x0 },
635 { 0x106c0, 0x0 }, 635 { 0x106c0, 0x0 },
636 { 0x1106c0, 0x0 }, 636 { 0x1106c0, 0x0 },
637 { 0x2106c0, 0x0 }, 637 { 0x2106c0, 0x0 },
638 { 0x107c0, 0x0 }, 638 { 0x107c0, 0x0 },
639 { 0x1107c0, 0x0 }, 639 { 0x1107c0, 0x0 },
640 { 0x2107c0, 0x0 }, 640 { 0x2107c0, 0x0 },
641 { 0x108c0, 0x0 }, 641 { 0x108c0, 0x0 },
642 { 0x1108c0, 0x0 }, 642 { 0x1108c0, 0x0 },
643 { 0x2108c0, 0x0 }, 643 { 0x2108c0, 0x0 },
644 { 0x110c0, 0x0 }, 644 { 0x110c0, 0x0 },
645 { 0x1110c0, 0x0 }, 645 { 0x1110c0, 0x0 },
646 { 0x2110c0, 0x0 }, 646 { 0x2110c0, 0x0 },
647 { 0x111c0, 0x0 }, 647 { 0x111c0, 0x0 },
648 { 0x1111c0, 0x0 }, 648 { 0x1111c0, 0x0 },
649 { 0x2111c0, 0x0 }, 649 { 0x2111c0, 0x0 },
650 { 0x112c0, 0x0 }, 650 { 0x112c0, 0x0 },
651 { 0x1112c0, 0x0 }, 651 { 0x1112c0, 0x0 },
652 { 0x2112c0, 0x0 }, 652 { 0x2112c0, 0x0 },
653 { 0x113c0, 0x0 }, 653 { 0x113c0, 0x0 },
654 { 0x1113c0, 0x0 }, 654 { 0x1113c0, 0x0 },
655 { 0x2113c0, 0x0 }, 655 { 0x2113c0, 0x0 },
656 { 0x114c0, 0x0 }, 656 { 0x114c0, 0x0 },
657 { 0x1114c0, 0x0 }, 657 { 0x1114c0, 0x0 },
658 { 0x2114c0, 0x0 }, 658 { 0x2114c0, 0x0 },
659 { 0x115c0, 0x0 }, 659 { 0x115c0, 0x0 },
660 { 0x1115c0, 0x0 }, 660 { 0x1115c0, 0x0 },
661 { 0x2115c0, 0x0 }, 661 { 0x2115c0, 0x0 },
662 { 0x116c0, 0x0 }, 662 { 0x116c0, 0x0 },
663 { 0x1116c0, 0x0 }, 663 { 0x1116c0, 0x0 },
664 { 0x2116c0, 0x0 }, 664 { 0x2116c0, 0x0 },
665 { 0x117c0, 0x0 }, 665 { 0x117c0, 0x0 },
666 { 0x1117c0, 0x0 }, 666 { 0x1117c0, 0x0 },
667 { 0x2117c0, 0x0 }, 667 { 0x2117c0, 0x0 },
668 { 0x118c0, 0x0 }, 668 { 0x118c0, 0x0 },
669 { 0x1118c0, 0x0 }, 669 { 0x1118c0, 0x0 },
670 { 0x2118c0, 0x0 }, 670 { 0x2118c0, 0x0 },
671 { 0x120c0, 0x0 }, 671 { 0x120c0, 0x0 },
672 { 0x1120c0, 0x0 }, 672 { 0x1120c0, 0x0 },
673 { 0x2120c0, 0x0 }, 673 { 0x2120c0, 0x0 },
674 { 0x121c0, 0x0 }, 674 { 0x121c0, 0x0 },
675 { 0x1121c0, 0x0 }, 675 { 0x1121c0, 0x0 },
676 { 0x2121c0, 0x0 }, 676 { 0x2121c0, 0x0 },
677 { 0x122c0, 0x0 }, 677 { 0x122c0, 0x0 },
678 { 0x1122c0, 0x0 }, 678 { 0x1122c0, 0x0 },
679 { 0x2122c0, 0x0 }, 679 { 0x2122c0, 0x0 },
680 { 0x123c0, 0x0 }, 680 { 0x123c0, 0x0 },
681 { 0x1123c0, 0x0 }, 681 { 0x1123c0, 0x0 },
682 { 0x2123c0, 0x0 }, 682 { 0x2123c0, 0x0 },
683 { 0x124c0, 0x0 }, 683 { 0x124c0, 0x0 },
684 { 0x1124c0, 0x0 }, 684 { 0x1124c0, 0x0 },
685 { 0x2124c0, 0x0 }, 685 { 0x2124c0, 0x0 },
686 { 0x125c0, 0x0 }, 686 { 0x125c0, 0x0 },
687 { 0x1125c0, 0x0 }, 687 { 0x1125c0, 0x0 },
688 { 0x2125c0, 0x0 }, 688 { 0x2125c0, 0x0 },
689 { 0x126c0, 0x0 }, 689 { 0x126c0, 0x0 },
690 { 0x1126c0, 0x0 }, 690 { 0x1126c0, 0x0 },
691 { 0x2126c0, 0x0 }, 691 { 0x2126c0, 0x0 },
692 { 0x127c0, 0x0 }, 692 { 0x127c0, 0x0 },
693 { 0x1127c0, 0x0 }, 693 { 0x1127c0, 0x0 },
694 { 0x2127c0, 0x0 }, 694 { 0x2127c0, 0x0 },
695 { 0x128c0, 0x0 }, 695 { 0x128c0, 0x0 },
696 { 0x1128c0, 0x0 }, 696 { 0x1128c0, 0x0 },
697 { 0x2128c0, 0x0 }, 697 { 0x2128c0, 0x0 },
698 { 0x130c0, 0x0 }, 698 { 0x130c0, 0x0 },
699 { 0x1130c0, 0x0 }, 699 { 0x1130c0, 0x0 },
700 { 0x2130c0, 0x0 }, 700 { 0x2130c0, 0x0 },
701 { 0x131c0, 0x0 }, 701 { 0x131c0, 0x0 },
702 { 0x1131c0, 0x0 }, 702 { 0x1131c0, 0x0 },
703 { 0x2131c0, 0x0 }, 703 { 0x2131c0, 0x0 },
704 { 0x132c0, 0x0 }, 704 { 0x132c0, 0x0 },
705 { 0x1132c0, 0x0 }, 705 { 0x1132c0, 0x0 },
706 { 0x2132c0, 0x0 }, 706 { 0x2132c0, 0x0 },
707 { 0x133c0, 0x0 }, 707 { 0x133c0, 0x0 },
708 { 0x1133c0, 0x0 }, 708 { 0x1133c0, 0x0 },
709 { 0x2133c0, 0x0 }, 709 { 0x2133c0, 0x0 },
710 { 0x134c0, 0x0 }, 710 { 0x134c0, 0x0 },
711 { 0x1134c0, 0x0 }, 711 { 0x1134c0, 0x0 },
712 { 0x2134c0, 0x0 }, 712 { 0x2134c0, 0x0 },
713 { 0x135c0, 0x0 }, 713 { 0x135c0, 0x0 },
714 { 0x1135c0, 0x0 }, 714 { 0x1135c0, 0x0 },
715 { 0x2135c0, 0x0 }, 715 { 0x2135c0, 0x0 },
716 { 0x136c0, 0x0 }, 716 { 0x136c0, 0x0 },
717 { 0x1136c0, 0x0 }, 717 { 0x1136c0, 0x0 },
718 { 0x2136c0, 0x0 }, 718 { 0x2136c0, 0x0 },
719 { 0x137c0, 0x0 }, 719 { 0x137c0, 0x0 },
720 { 0x1137c0, 0x0 }, 720 { 0x1137c0, 0x0 },
721 { 0x2137c0, 0x0 }, 721 { 0x2137c0, 0x0 },
722 { 0x138c0, 0x0 }, 722 { 0x138c0, 0x0 },
723 { 0x1138c0, 0x0 }, 723 { 0x1138c0, 0x0 },
724 { 0x2138c0, 0x0 }, 724 { 0x2138c0, 0x0 },
725 { 0x100c1, 0x0 }, 725 { 0x100c1, 0x0 },
726 { 0x1100c1, 0x0 }, 726 { 0x1100c1, 0x0 },
727 { 0x2100c1, 0x0 }, 727 { 0x2100c1, 0x0 },
728 { 0x101c1, 0x0 }, 728 { 0x101c1, 0x0 },
729 { 0x1101c1, 0x0 }, 729 { 0x1101c1, 0x0 },
730 { 0x2101c1, 0x0 }, 730 { 0x2101c1, 0x0 },
731 { 0x102c1, 0x0 }, 731 { 0x102c1, 0x0 },
732 { 0x1102c1, 0x0 }, 732 { 0x1102c1, 0x0 },
733 { 0x2102c1, 0x0 }, 733 { 0x2102c1, 0x0 },
734 { 0x103c1, 0x0 }, 734 { 0x103c1, 0x0 },
735 { 0x1103c1, 0x0 }, 735 { 0x1103c1, 0x0 },
736 { 0x2103c1, 0x0 }, 736 { 0x2103c1, 0x0 },
737 { 0x104c1, 0x0 }, 737 { 0x104c1, 0x0 },
738 { 0x1104c1, 0x0 }, 738 { 0x1104c1, 0x0 },
739 { 0x2104c1, 0x0 }, 739 { 0x2104c1, 0x0 },
740 { 0x105c1, 0x0 }, 740 { 0x105c1, 0x0 },
741 { 0x1105c1, 0x0 }, 741 { 0x1105c1, 0x0 },
742 { 0x2105c1, 0x0 }, 742 { 0x2105c1, 0x0 },
743 { 0x106c1, 0x0 }, 743 { 0x106c1, 0x0 },
744 { 0x1106c1, 0x0 }, 744 { 0x1106c1, 0x0 },
745 { 0x2106c1, 0x0 }, 745 { 0x2106c1, 0x0 },
746 { 0x107c1, 0x0 }, 746 { 0x107c1, 0x0 },
747 { 0x1107c1, 0x0 }, 747 { 0x1107c1, 0x0 },
748 { 0x2107c1, 0x0 }, 748 { 0x2107c1, 0x0 },
749 { 0x108c1, 0x0 }, 749 { 0x108c1, 0x0 },
750 { 0x1108c1, 0x0 }, 750 { 0x1108c1, 0x0 },
751 { 0x2108c1, 0x0 }, 751 { 0x2108c1, 0x0 },
752 { 0x110c1, 0x0 }, 752 { 0x110c1, 0x0 },
753 { 0x1110c1, 0x0 }, 753 { 0x1110c1, 0x0 },
754 { 0x2110c1, 0x0 }, 754 { 0x2110c1, 0x0 },
755 { 0x111c1, 0x0 }, 755 { 0x111c1, 0x0 },
756 { 0x1111c1, 0x0 }, 756 { 0x1111c1, 0x0 },
757 { 0x2111c1, 0x0 }, 757 { 0x2111c1, 0x0 },
758 { 0x112c1, 0x0 }, 758 { 0x112c1, 0x0 },
759 { 0x1112c1, 0x0 }, 759 { 0x1112c1, 0x0 },
760 { 0x2112c1, 0x0 }, 760 { 0x2112c1, 0x0 },
761 { 0x113c1, 0x0 }, 761 { 0x113c1, 0x0 },
762 { 0x1113c1, 0x0 }, 762 { 0x1113c1, 0x0 },
763 { 0x2113c1, 0x0 }, 763 { 0x2113c1, 0x0 },
764 { 0x114c1, 0x0 }, 764 { 0x114c1, 0x0 },
765 { 0x1114c1, 0x0 }, 765 { 0x1114c1, 0x0 },
766 { 0x2114c1, 0x0 }, 766 { 0x2114c1, 0x0 },
767 { 0x115c1, 0x0 }, 767 { 0x115c1, 0x0 },
768 { 0x1115c1, 0x0 }, 768 { 0x1115c1, 0x0 },
769 { 0x2115c1, 0x0 }, 769 { 0x2115c1, 0x0 },
770 { 0x116c1, 0x0 }, 770 { 0x116c1, 0x0 },
771 { 0x1116c1, 0x0 }, 771 { 0x1116c1, 0x0 },
772 { 0x2116c1, 0x0 }, 772 { 0x2116c1, 0x0 },
773 { 0x117c1, 0x0 }, 773 { 0x117c1, 0x0 },
774 { 0x1117c1, 0x0 }, 774 { 0x1117c1, 0x0 },
775 { 0x2117c1, 0x0 }, 775 { 0x2117c1, 0x0 },
776 { 0x118c1, 0x0 }, 776 { 0x118c1, 0x0 },
777 { 0x1118c1, 0x0 }, 777 { 0x1118c1, 0x0 },
778 { 0x2118c1, 0x0 }, 778 { 0x2118c1, 0x0 },
779 { 0x120c1, 0x0 }, 779 { 0x120c1, 0x0 },
780 { 0x1120c1, 0x0 }, 780 { 0x1120c1, 0x0 },
781 { 0x2120c1, 0x0 }, 781 { 0x2120c1, 0x0 },
782 { 0x121c1, 0x0 }, 782 { 0x121c1, 0x0 },
783 { 0x1121c1, 0x0 }, 783 { 0x1121c1, 0x0 },
784 { 0x2121c1, 0x0 }, 784 { 0x2121c1, 0x0 },
785 { 0x122c1, 0x0 }, 785 { 0x122c1, 0x0 },
786 { 0x1122c1, 0x0 }, 786 { 0x1122c1, 0x0 },
787 { 0x2122c1, 0x0 }, 787 { 0x2122c1, 0x0 },
788 { 0x123c1, 0x0 }, 788 { 0x123c1, 0x0 },
789 { 0x1123c1, 0x0 }, 789 { 0x1123c1, 0x0 },
790 { 0x2123c1, 0x0 }, 790 { 0x2123c1, 0x0 },
791 { 0x124c1, 0x0 }, 791 { 0x124c1, 0x0 },
792 { 0x1124c1, 0x0 }, 792 { 0x1124c1, 0x0 },
793 { 0x2124c1, 0x0 }, 793 { 0x2124c1, 0x0 },
794 { 0x125c1, 0x0 }, 794 { 0x125c1, 0x0 },
795 { 0x1125c1, 0x0 }, 795 { 0x1125c1, 0x0 },
796 { 0x2125c1, 0x0 }, 796 { 0x2125c1, 0x0 },
797 { 0x126c1, 0x0 }, 797 { 0x126c1, 0x0 },
798 { 0x1126c1, 0x0 }, 798 { 0x1126c1, 0x0 },
799 { 0x2126c1, 0x0 }, 799 { 0x2126c1, 0x0 },
800 { 0x127c1, 0x0 }, 800 { 0x127c1, 0x0 },
801 { 0x1127c1, 0x0 }, 801 { 0x1127c1, 0x0 },
802 { 0x2127c1, 0x0 }, 802 { 0x2127c1, 0x0 },
803 { 0x128c1, 0x0 }, 803 { 0x128c1, 0x0 },
804 { 0x1128c1, 0x0 }, 804 { 0x1128c1, 0x0 },
805 { 0x2128c1, 0x0 }, 805 { 0x2128c1, 0x0 },
806 { 0x130c1, 0x0 }, 806 { 0x130c1, 0x0 },
807 { 0x1130c1, 0x0 }, 807 { 0x1130c1, 0x0 },
808 { 0x2130c1, 0x0 }, 808 { 0x2130c1, 0x0 },
809 { 0x131c1, 0x0 }, 809 { 0x131c1, 0x0 },
810 { 0x1131c1, 0x0 }, 810 { 0x1131c1, 0x0 },
811 { 0x2131c1, 0x0 }, 811 { 0x2131c1, 0x0 },
812 { 0x132c1, 0x0 }, 812 { 0x132c1, 0x0 },
813 { 0x1132c1, 0x0 }, 813 { 0x1132c1, 0x0 },
814 { 0x2132c1, 0x0 }, 814 { 0x2132c1, 0x0 },
815 { 0x133c1, 0x0 }, 815 { 0x133c1, 0x0 },
816 { 0x1133c1, 0x0 }, 816 { 0x1133c1, 0x0 },
817 { 0x2133c1, 0x0 }, 817 { 0x2133c1, 0x0 },
818 { 0x134c1, 0x0 }, 818 { 0x134c1, 0x0 },
819 { 0x1134c1, 0x0 }, 819 { 0x1134c1, 0x0 },
820 { 0x2134c1, 0x0 }, 820 { 0x2134c1, 0x0 },
821 { 0x135c1, 0x0 }, 821 { 0x135c1, 0x0 },
822 { 0x1135c1, 0x0 }, 822 { 0x1135c1, 0x0 },
823 { 0x2135c1, 0x0 }, 823 { 0x2135c1, 0x0 },
824 { 0x136c1, 0x0 }, 824 { 0x136c1, 0x0 },
825 { 0x1136c1, 0x0 }, 825 { 0x1136c1, 0x0 },
826 { 0x2136c1, 0x0 }, 826 { 0x2136c1, 0x0 },
827 { 0x137c1, 0x0 }, 827 { 0x137c1, 0x0 },
828 { 0x1137c1, 0x0 }, 828 { 0x1137c1, 0x0 },
829 { 0x2137c1, 0x0 }, 829 { 0x2137c1, 0x0 },
830 { 0x138c1, 0x0 }, 830 { 0x138c1, 0x0 },
831 { 0x1138c1, 0x0 }, 831 { 0x1138c1, 0x0 },
832 { 0x2138c1, 0x0 }, 832 { 0x2138c1, 0x0 },
833 { 0x10020, 0x0 }, 833 { 0x10020, 0x0 },
834 { 0x110020, 0x0 }, 834 { 0x110020, 0x0 },
835 { 0x210020, 0x0 }, 835 { 0x210020, 0x0 },
836 { 0x11020, 0x0 }, 836 { 0x11020, 0x0 },
837 { 0x111020, 0x0 }, 837 { 0x111020, 0x0 },
838 { 0x211020, 0x0 }, 838 { 0x211020, 0x0 },
839 { 0x12020, 0x0 }, 839 { 0x12020, 0x0 },
840 { 0x112020, 0x0 }, 840 { 0x112020, 0x0 },
841 { 0x212020, 0x0 }, 841 { 0x212020, 0x0 },
842 { 0x13020, 0x0 }, 842 { 0x13020, 0x0 },
843 { 0x113020, 0x0 }, 843 { 0x113020, 0x0 },
844 { 0x213020, 0x0 }, 844 { 0x213020, 0x0 },
845 { 0x20072, 0x0 }, 845 { 0x20072, 0x0 },
846 { 0x20073, 0x0 }, 846 { 0x20073, 0x0 },
847 { 0x20074, 0x0 }, 847 { 0x20074, 0x0 },
848 { 0x100aa, 0x0 }, 848 { 0x100aa, 0x0 },
849 { 0x110aa, 0x0 }, 849 { 0x110aa, 0x0 },
850 { 0x120aa, 0x0 }, 850 { 0x120aa, 0x0 },
851 { 0x130aa, 0x0 }, 851 { 0x130aa, 0x0 },
852 { 0x20010, 0x0 }, 852 { 0x20010, 0x0 },
853 { 0x120010, 0x0 }, 853 { 0x120010, 0x0 },
854 { 0x220010, 0x0 }, 854 { 0x220010, 0x0 },
855 { 0x20011, 0x0 }, 855 { 0x20011, 0x0 },
856 { 0x120011, 0x0 }, 856 { 0x120011, 0x0 },
857 { 0x220011, 0x0 }, 857 { 0x220011, 0x0 },
858 { 0x100ae, 0x0 }, 858 { 0x100ae, 0x0 },
859 { 0x1100ae, 0x0 }, 859 { 0x1100ae, 0x0 },
860 { 0x2100ae, 0x0 }, 860 { 0x2100ae, 0x0 },
861 { 0x100af, 0x0 }, 861 { 0x100af, 0x0 },
862 { 0x1100af, 0x0 }, 862 { 0x1100af, 0x0 },
863 { 0x2100af, 0x0 }, 863 { 0x2100af, 0x0 },
864 { 0x110ae, 0x0 }, 864 { 0x110ae, 0x0 },
865 { 0x1110ae, 0x0 }, 865 { 0x1110ae, 0x0 },
866 { 0x2110ae, 0x0 }, 866 { 0x2110ae, 0x0 },
867 { 0x110af, 0x0 }, 867 { 0x110af, 0x0 },
868 { 0x1110af, 0x0 }, 868 { 0x1110af, 0x0 },
869 { 0x2110af, 0x0 }, 869 { 0x2110af, 0x0 },
870 { 0x120ae, 0x0 }, 870 { 0x120ae, 0x0 },
871 { 0x1120ae, 0x0 }, 871 { 0x1120ae, 0x0 },
872 { 0x2120ae, 0x0 }, 872 { 0x2120ae, 0x0 },
873 { 0x120af, 0x0 }, 873 { 0x120af, 0x0 },
874 { 0x1120af, 0x0 }, 874 { 0x1120af, 0x0 },
875 { 0x2120af, 0x0 }, 875 { 0x2120af, 0x0 },
876 { 0x130ae, 0x0 }, 876 { 0x130ae, 0x0 },
877 { 0x1130ae, 0x0 }, 877 { 0x1130ae, 0x0 },
878 { 0x2130ae, 0x0 }, 878 { 0x2130ae, 0x0 },
879 { 0x130af, 0x0 }, 879 { 0x130af, 0x0 },
880 { 0x1130af, 0x0 }, 880 { 0x1130af, 0x0 },
881 { 0x2130af, 0x0 }, 881 { 0x2130af, 0x0 },
882 { 0x20020, 0x0 }, 882 { 0x20020, 0x0 },
883 { 0x120020, 0x0 }, 883 { 0x120020, 0x0 },
884 { 0x220020, 0x0 }, 884 { 0x220020, 0x0 },
885 { 0x100a0, 0x0 }, 885 { 0x100a0, 0x0 },
886 { 0x100a1, 0x0 }, 886 { 0x100a1, 0x0 },
887 { 0x100a2, 0x0 }, 887 { 0x100a2, 0x0 },
888 { 0x100a3, 0x0 }, 888 { 0x100a3, 0x0 },
889 { 0x100a4, 0x0 }, 889 { 0x100a4, 0x0 },
890 { 0x100a5, 0x0 }, 890 { 0x100a5, 0x0 },
891 { 0x100a6, 0x0 }, 891 { 0x100a6, 0x0 },
892 { 0x100a7, 0x0 }, 892 { 0x100a7, 0x0 },
893 { 0x110a0, 0x0 }, 893 { 0x110a0, 0x0 },
894 { 0x110a1, 0x0 }, 894 { 0x110a1, 0x0 },
895 { 0x110a2, 0x0 }, 895 { 0x110a2, 0x0 },
896 { 0x110a3, 0x0 }, 896 { 0x110a3, 0x0 },
897 { 0x110a4, 0x0 }, 897 { 0x110a4, 0x0 },
898 { 0x110a5, 0x0 }, 898 { 0x110a5, 0x0 },
899 { 0x110a6, 0x0 }, 899 { 0x110a6, 0x0 },
900 { 0x110a7, 0x0 }, 900 { 0x110a7, 0x0 },
901 { 0x120a0, 0x0 }, 901 { 0x120a0, 0x0 },
902 { 0x120a1, 0x0 }, 902 { 0x120a1, 0x0 },
903 { 0x120a2, 0x0 }, 903 { 0x120a2, 0x0 },
904 { 0x120a3, 0x0 }, 904 { 0x120a3, 0x0 },
905 { 0x120a4, 0x0 }, 905 { 0x120a4, 0x0 },
906 { 0x120a5, 0x0 }, 906 { 0x120a5, 0x0 },
907 { 0x120a6, 0x0 }, 907 { 0x120a6, 0x0 },
908 { 0x120a7, 0x0 }, 908 { 0x120a7, 0x0 },
909 { 0x130a0, 0x0 }, 909 { 0x130a0, 0x0 },
910 { 0x130a1, 0x0 }, 910 { 0x130a1, 0x0 },
911 { 0x130a2, 0x0 }, 911 { 0x130a2, 0x0 },
912 { 0x130a3, 0x0 }, 912 { 0x130a3, 0x0 },
913 { 0x130a4, 0x0 }, 913 { 0x130a4, 0x0 },
914 { 0x130a5, 0x0 }, 914 { 0x130a5, 0x0 },
915 { 0x130a6, 0x0 }, 915 { 0x130a6, 0x0 },
916 { 0x130a7, 0x0 }, 916 { 0x130a7, 0x0 },
917 { 0x2007c, 0x0 }, 917 { 0x2007c, 0x0 },
918 { 0x12007c, 0x0 }, 918 { 0x12007c, 0x0 },
919 { 0x22007c, 0x0 }, 919 { 0x22007c, 0x0 },
920 { 0x2007d, 0x0 }, 920 { 0x2007d, 0x0 },
921 { 0x12007d, 0x0 }, 921 { 0x12007d, 0x0 },
922 { 0x22007d, 0x0 }, 922 { 0x22007d, 0x0 },
923 { 0x400fd, 0x0 }, 923 { 0x400fd, 0x0 },
924 { 0x400c0, 0x0 }, 924 { 0x400c0, 0x0 },
925 { 0x90201, 0x0 }, 925 { 0x90201, 0x0 },
926 { 0x190201, 0x0 }, 926 { 0x190201, 0x0 },
927 { 0x290201, 0x0 }, 927 { 0x290201, 0x0 },
928 { 0x90202, 0x0 }, 928 { 0x90202, 0x0 },
929 { 0x190202, 0x0 }, 929 { 0x190202, 0x0 },
930 { 0x290202, 0x0 }, 930 { 0x290202, 0x0 },
931 { 0x90203, 0x0 }, 931 { 0x90203, 0x0 },
932 { 0x190203, 0x0 }, 932 { 0x190203, 0x0 },
933 { 0x290203, 0x0 }, 933 { 0x290203, 0x0 },
934 { 0x90204, 0x0 }, 934 { 0x90204, 0x0 },
935 { 0x190204, 0x0 }, 935 { 0x190204, 0x0 },
936 { 0x290204, 0x0 }, 936 { 0x290204, 0x0 },
937 { 0x90205, 0x0 }, 937 { 0x90205, 0x0 },
938 { 0x190205, 0x0 }, 938 { 0x190205, 0x0 },
939 { 0x290205, 0x0 }, 939 { 0x290205, 0x0 },
940 { 0x90206, 0x0 }, 940 { 0x90206, 0x0 },
941 { 0x190206, 0x0 }, 941 { 0x190206, 0x0 },
942 { 0x290206, 0x0 }, 942 { 0x290206, 0x0 },
943 { 0x90207, 0x0 }, 943 { 0x90207, 0x0 },
944 { 0x190207, 0x0 }, 944 { 0x190207, 0x0 },
945 { 0x290207, 0x0 }, 945 { 0x290207, 0x0 },
946 { 0x90208, 0x0 }, 946 { 0x90208, 0x0 },
947 { 0x190208, 0x0 }, 947 { 0x190208, 0x0 },
948 { 0x290208, 0x0 }, 948 { 0x290208, 0x0 },
949 { 0x10062, 0x0 }, 949 { 0x10062, 0x0 },
950 { 0x10162, 0x0 }, 950 { 0x10162, 0x0 },
951 { 0x10262, 0x0 }, 951 { 0x10262, 0x0 },
952 { 0x10362, 0x0 }, 952 { 0x10362, 0x0 },
953 { 0x10462, 0x0 }, 953 { 0x10462, 0x0 },
954 { 0x10562, 0x0 }, 954 { 0x10562, 0x0 },
955 { 0x10662, 0x0 }, 955 { 0x10662, 0x0 },
956 { 0x10762, 0x0 }, 956 { 0x10762, 0x0 },
957 { 0x10862, 0x0 }, 957 { 0x10862, 0x0 },
958 { 0x11062, 0x0 }, 958 { 0x11062, 0x0 },
959 { 0x11162, 0x0 }, 959 { 0x11162, 0x0 },
960 { 0x11262, 0x0 }, 960 { 0x11262, 0x0 },
961 { 0x11362, 0x0 }, 961 { 0x11362, 0x0 },
962 { 0x11462, 0x0 }, 962 { 0x11462, 0x0 },
963 { 0x11562, 0x0 }, 963 { 0x11562, 0x0 },
964 { 0x11662, 0x0 }, 964 { 0x11662, 0x0 },
965 { 0x11762, 0x0 }, 965 { 0x11762, 0x0 },
966 { 0x11862, 0x0 }, 966 { 0x11862, 0x0 },
967 { 0x12062, 0x0 }, 967 { 0x12062, 0x0 },
968 { 0x12162, 0x0 }, 968 { 0x12162, 0x0 },
969 { 0x12262, 0x0 }, 969 { 0x12262, 0x0 },
970 { 0x12362, 0x0 }, 970 { 0x12362, 0x0 },
971 { 0x12462, 0x0 }, 971 { 0x12462, 0x0 },
972 { 0x12562, 0x0 }, 972 { 0x12562, 0x0 },
973 { 0x12662, 0x0 }, 973 { 0x12662, 0x0 },
974 { 0x12762, 0x0 }, 974 { 0x12762, 0x0 },
975 { 0x12862, 0x0 }, 975 { 0x12862, 0x0 },
976 { 0x13062, 0x0 }, 976 { 0x13062, 0x0 },
977 { 0x13162, 0x0 }, 977 { 0x13162, 0x0 },
978 { 0x13262, 0x0 }, 978 { 0x13262, 0x0 },
979 { 0x13362, 0x0 }, 979 { 0x13362, 0x0 },
980 { 0x13462, 0x0 }, 980 { 0x13462, 0x0 },
981 { 0x13562, 0x0 }, 981 { 0x13562, 0x0 },
982 { 0x13662, 0x0 }, 982 { 0x13662, 0x0 },
983 { 0x13762, 0x0 }, 983 { 0x13762, 0x0 },
984 { 0x13862, 0x0 }, 984 { 0x13862, 0x0 },
985 { 0x20077, 0x0 }, 985 { 0x20077, 0x0 },
986 { 0x10001, 0x0 }, 986 { 0x10001, 0x0 },
987 { 0x11001, 0x0 }, 987 { 0x11001, 0x0 },
988 { 0x12001, 0x0 }, 988 { 0x12001, 0x0 },
989 { 0x13001, 0x0 }, 989 { 0x13001, 0x0 },
990 { 0x10040, 0x0 }, 990 { 0x10040, 0x0 },
991 { 0x10140, 0x0 }, 991 { 0x10140, 0x0 },
992 { 0x10240, 0x0 }, 992 { 0x10240, 0x0 },
993 { 0x10340, 0x0 }, 993 { 0x10340, 0x0 },
994 { 0x10440, 0x0 }, 994 { 0x10440, 0x0 },
995 { 0x10540, 0x0 }, 995 { 0x10540, 0x0 },
996 { 0x10640, 0x0 }, 996 { 0x10640, 0x0 },
997 { 0x10740, 0x0 }, 997 { 0x10740, 0x0 },
998 { 0x10840, 0x0 }, 998 { 0x10840, 0x0 },
999 { 0x10030, 0x0 }, 999 { 0x10030, 0x0 },
1000 { 0x10130, 0x0 }, 1000 { 0x10130, 0x0 },
1001 { 0x10230, 0x0 }, 1001 { 0x10230, 0x0 },
1002 { 0x10330, 0x0 }, 1002 { 0x10330, 0x0 },
1003 { 0x10430, 0x0 }, 1003 { 0x10430, 0x0 },
1004 { 0x10530, 0x0 }, 1004 { 0x10530, 0x0 },
1005 { 0x10630, 0x0 }, 1005 { 0x10630, 0x0 },
1006 { 0x10730, 0x0 }, 1006 { 0x10730, 0x0 },
1007 { 0x10830, 0x0 }, 1007 { 0x10830, 0x0 },
1008 { 0x11040, 0x0 }, 1008 { 0x11040, 0x0 },
1009 { 0x11140, 0x0 }, 1009 { 0x11140, 0x0 },
1010 { 0x11240, 0x0 }, 1010 { 0x11240, 0x0 },
1011 { 0x11340, 0x0 }, 1011 { 0x11340, 0x0 },
1012 { 0x11440, 0x0 }, 1012 { 0x11440, 0x0 },
1013 { 0x11540, 0x0 }, 1013 { 0x11540, 0x0 },
1014 { 0x11640, 0x0 }, 1014 { 0x11640, 0x0 },
1015 { 0x11740, 0x0 }, 1015 { 0x11740, 0x0 },
1016 { 0x11840, 0x0 }, 1016 { 0x11840, 0x0 },
1017 { 0x11030, 0x0 }, 1017 { 0x11030, 0x0 },
1018 { 0x11130, 0x0 }, 1018 { 0x11130, 0x0 },
1019 { 0x11230, 0x0 }, 1019 { 0x11230, 0x0 },
1020 { 0x11330, 0x0 }, 1020 { 0x11330, 0x0 },
1021 { 0x11430, 0x0 }, 1021 { 0x11430, 0x0 },
1022 { 0x11530, 0x0 }, 1022 { 0x11530, 0x0 },
1023 { 0x11630, 0x0 }, 1023 { 0x11630, 0x0 },
1024 { 0x11730, 0x0 }, 1024 { 0x11730, 0x0 },
1025 { 0x11830, 0x0 }, 1025 { 0x11830, 0x0 },
1026 { 0x12040, 0x0 }, 1026 { 0x12040, 0x0 },
1027 { 0x12140, 0x0 }, 1027 { 0x12140, 0x0 },
1028 { 0x12240, 0x0 }, 1028 { 0x12240, 0x0 },
1029 { 0x12340, 0x0 }, 1029 { 0x12340, 0x0 },
1030 { 0x12440, 0x0 }, 1030 { 0x12440, 0x0 },
1031 { 0x12540, 0x0 }, 1031 { 0x12540, 0x0 },
1032 { 0x12640, 0x0 }, 1032 { 0x12640, 0x0 },
1033 { 0x12740, 0x0 }, 1033 { 0x12740, 0x0 },
1034 { 0x12840, 0x0 }, 1034 { 0x12840, 0x0 },
1035 { 0x12030, 0x0 }, 1035 { 0x12030, 0x0 },
1036 { 0x12130, 0x0 }, 1036 { 0x12130, 0x0 },
1037 { 0x12230, 0x0 }, 1037 { 0x12230, 0x0 },
1038 { 0x12330, 0x0 }, 1038 { 0x12330, 0x0 },
1039 { 0x12430, 0x0 }, 1039 { 0x12430, 0x0 },
1040 { 0x12530, 0x0 }, 1040 { 0x12530, 0x0 },
1041 { 0x12630, 0x0 }, 1041 { 0x12630, 0x0 },
1042 { 0x12730, 0x0 }, 1042 { 0x12730, 0x0 },
1043 { 0x12830, 0x0 }, 1043 { 0x12830, 0x0 },
1044 { 0x13040, 0x0 }, 1044 { 0x13040, 0x0 },
1045 { 0x13140, 0x0 }, 1045 { 0x13140, 0x0 },
1046 { 0x13240, 0x0 }, 1046 { 0x13240, 0x0 },
1047 { 0x13340, 0x0 }, 1047 { 0x13340, 0x0 },
1048 { 0x13440, 0x0 }, 1048 { 0x13440, 0x0 },
1049 { 0x13540, 0x0 }, 1049 { 0x13540, 0x0 },
1050 { 0x13640, 0x0 }, 1050 { 0x13640, 0x0 },
1051 { 0x13740, 0x0 }, 1051 { 0x13740, 0x0 },
1052 { 0x13840, 0x0 }, 1052 { 0x13840, 0x0 },
1053 { 0x13030, 0x0 }, 1053 { 0x13030, 0x0 },
1054 { 0x13130, 0x0 }, 1054 { 0x13130, 0x0 },
1055 { 0x13230, 0x0 }, 1055 { 0x13230, 0x0 },
1056 { 0x13330, 0x0 }, 1056 { 0x13330, 0x0 },
1057 { 0x13430, 0x0 }, 1057 { 0x13430, 0x0 },
1058 { 0x13530, 0x0 }, 1058 { 0x13530, 0x0 },
1059 { 0x13630, 0x0 }, 1059 { 0x13630, 0x0 },
1060 { 0x13730, 0x0 }, 1060 { 0x13730, 0x0 },
1061 { 0x13830, 0x0 }, 1061 { 0x13830, 0x0 },
1062 }; 1062 };
1063 /* P0 message block paremeter for training firmware */ 1063 /* P0 message block paremeter for training firmware */
1064 struct dram_cfg_param ddr_fsp0_cfg[] = { 1064 struct dram_cfg_param ddr_fsp0_cfg[] = {
1065 { 0xd0000, 0x0 }, 1065 { 0xd0000, 0x0 },
1066 { 0x54003, 0xfa0 }, 1066 { 0x54003, 0xfa0 },
1067 { 0x54004, 0x2 }, 1067 { 0x54004, 0x2 },
1068 { 0x54005, 0x2228 }, 1068 { 0x54005, 0x2228 },
1069 { 0x54006, 0x14 }, 1069 { 0x54006, 0x14 },
1070 { 0x54008, 0x131f }, 1070 { 0x54008, 0x131f },
1071 { 0x54009, 0xc8 }, 1071 { 0x54009, 0xc8 },
1072 { 0x5400b, 0x2 }, 1072 { 0x5400b, 0x2 },
1073 { 0x5400f, 0x100 }, 1073 { 0x5400f, 0x100 },
1074 { 0x54012, 0x310 }, 1074 { 0x54012, 0x310 },
1075 { 0x54019, 0x3ff4 }, 1075 { 0x54019, 0x3ff4 },
1076 { 0x5401a, 0x33 }, 1076 { 0x5401a, 0x33 },
1077 { 0x5401b, 0x4866 }, 1077 { 0x5401b, 0x4866 },
1078 { 0x5401c, 0x4800 }, 1078 { 0x5401c, 0x4800 },
1079 { 0x5401e, 0x16 }, 1079 { 0x5401e, 0x16 },
1080 { 0x5401f, 0x3ff4 }, 1080 { 0x5401f, 0x3ff4 },
1081 { 0x54020, 0x33 }, 1081 { 0x54020, 0x33 },
1082 { 0x54021, 0x4866 }, 1082 { 0x54021, 0x4866 },
1083 { 0x54022, 0x4800 }, 1083 { 0x54022, 0x4800 },
1084 { 0x54024, 0x16 }, 1084 { 0x54024, 0x16 },
1085 { 0x5402b, 0x1000 }, 1085 { 0x5402b, 0x1000 },
1086 { 0x5402c, 0x3 }, 1086 { 0x5402c, 0x3 },
1087 { 0x54032, 0xf400 }, 1087 { 0x54032, 0xf400 },
1088 { 0x54033, 0x333f }, 1088 { 0x54033, 0x333f },
1089 { 0x54034, 0x6600 }, 1089 { 0x54034, 0x6600 },
1090 { 0x54035, 0x48 }, 1090 { 0x54035, 0x48 },
1091 { 0x54036, 0x48 }, 1091 { 0x54036, 0x48 },
1092 { 0x54037, 0x1600 }, 1092 { 0x54037, 0x1600 },
1093 { 0x54038, 0xf400 }, 1093 { 0x54038, 0xf400 },
1094 { 0x54039, 0x333f }, 1094 { 0x54039, 0x333f },
1095 { 0x5403a, 0x6600 }, 1095 { 0x5403a, 0x6600 },
1096 { 0x5403b, 0x48 }, 1096 { 0x5403b, 0x48 },
1097 { 0x5403c, 0x48 }, 1097 { 0x5403c, 0x48 },
1098 { 0x5403d, 0x1600 }, 1098 { 0x5403d, 0x1600 },
1099 { 0xd0000, 0x1 }, 1099 { 0xd0000, 0x1 },
1100 }; 1100 };
1101 1101
1102 1102
1103 /* P1 message block paremeter for training firmware */ 1103 /* P1 message block paremeter for training firmware */
1104 struct dram_cfg_param ddr_fsp1_cfg[] = { 1104 struct dram_cfg_param ddr_fsp1_cfg[] = {
1105 { 0xd0000, 0x0 }, 1105 { 0xd0000, 0x0 },
1106 { 0x54002, 0x101 }, 1106 { 0x54002, 0x101 },
1107 { 0x54003, 0x190 }, 1107 { 0x54003, 0x190 },
1108 { 0x54004, 0x2 }, 1108 { 0x54004, 0x2 },
1109 { 0x54005, 0x2228 }, 1109 { 0x54005, 0x2228 },
1110 { 0x54006, 0x14 }, 1110 { 0x54006, 0x14 },
1111 { 0x54008, 0x121f }, 1111 { 0x54008, 0x121f },
1112 { 0x54009, 0xc8 }, 1112 { 0x54009, 0xc8 },
1113 { 0x5400b, 0x2 }, 1113 { 0x5400b, 0x2 },
1114 { 0x5400f, 0x100 }, 1114 { 0x5400f, 0x100 },
1115 { 0x54012, 0x310 }, 1115 { 0x54012, 0x310 },
1116 { 0x54019, 0x84 }, 1116 { 0x54019, 0x84 },
1117 { 0x5401a, 0x33 }, 1117 { 0x5401a, 0x33 },
1118 { 0x5401b, 0x4866 }, 1118 { 0x5401b, 0x4866 },
1119 { 0x5401c, 0x4800 }, 1119 { 0x5401c, 0x4800 },
1120 { 0x5401e, 0x16 }, 1120 { 0x5401e, 0x16 },
1121 { 0x5401f, 0x84 }, 1121 { 0x5401f, 0x84 },
1122 { 0x54020, 0x33 }, 1122 { 0x54020, 0x33 },
1123 { 0x54021, 0x4866 }, 1123 { 0x54021, 0x4866 },
1124 { 0x54022, 0x4800 }, 1124 { 0x54022, 0x4800 },
1125 { 0x54024, 0x16 }, 1125 { 0x54024, 0x16 },
1126 { 0x5402b, 0x1000 }, 1126 { 0x5402b, 0x1000 },
1127 { 0x5402c, 0x3 }, 1127 { 0x5402c, 0x3 },
1128 { 0x54032, 0x8400 }, 1128 { 0x54032, 0x8400 },
1129 { 0x54033, 0x3300 }, 1129 { 0x54033, 0x3300 },
1130 { 0x54034, 0x6600 }, 1130 { 0x54034, 0x6600 },
1131 { 0x54035, 0x48 }, 1131 { 0x54035, 0x48 },
1132 { 0x54036, 0x48 }, 1132 { 0x54036, 0x48 },
1133 { 0x54037, 0x1600 }, 1133 { 0x54037, 0x1600 },
1134 { 0x54038, 0x8400 }, 1134 { 0x54038, 0x8400 },
1135 { 0x54039, 0x3300 }, 1135 { 0x54039, 0x3300 },
1136 { 0x5403a, 0x6600 }, 1136 { 0x5403a, 0x6600 },
1137 { 0x5403b, 0x48 }, 1137 { 0x5403b, 0x48 },
1138 { 0x5403c, 0x48 }, 1138 { 0x5403c, 0x48 },
1139 { 0x5403d, 0x1600 }, 1139 { 0x5403d, 0x1600 },
1140 { 0xd0000, 0x1 }, 1140 { 0xd0000, 0x1 },
1141 }; 1141 };
1142 1142
1143 1143
1144 /* P2 message block paremeter for training firmware */ 1144 /* P2 message block paremeter for training firmware */
1145 struct dram_cfg_param ddr_fsp2_cfg[] = { 1145 struct dram_cfg_param ddr_fsp2_cfg[] = {
1146 { 0xd0000, 0x0 }, 1146 { 0xd0000, 0x0 },
1147 { 0x54002, 0x102 }, 1147 { 0x54002, 0x102 },
1148 { 0x54003, 0x64 }, 1148 { 0x54003, 0x64 },
1149 { 0x54004, 0x2 }, 1149 { 0x54004, 0x2 },
1150 { 0x54005, 0x2228 }, 1150 { 0x54005, 0x2228 },
1151 { 0x54006, 0x14 }, 1151 { 0x54006, 0x14 },
1152 { 0x54008, 0x121f }, 1152 { 0x54008, 0x121f },
1153 { 0x54009, 0xc8 }, 1153 { 0x54009, 0xc8 },
1154 { 0x5400b, 0x2 }, 1154 { 0x5400b, 0x2 },
1155 { 0x5400f, 0x100 }, 1155 { 0x5400f, 0x100 },
1156 { 0x54012, 0x310 }, 1156 { 0x54012, 0x310 },
1157 { 0x54019, 0x84 }, 1157 { 0x54019, 0x84 },
1158 { 0x5401a, 0x33 }, 1158 { 0x5401a, 0x33 },
1159 { 0x5401b, 0x4866 }, 1159 { 0x5401b, 0x4866 },
1160 { 0x5401c, 0x4800 }, 1160 { 0x5401c, 0x4800 },
1161 { 0x5401e, 0x16 }, 1161 { 0x5401e, 0x16 },
1162 { 0x5401f, 0x84 }, 1162 { 0x5401f, 0x84 },
1163 { 0x54020, 0x33 }, 1163 { 0x54020, 0x33 },
1164 { 0x54021, 0x4866 }, 1164 { 0x54021, 0x4866 },
1165 { 0x54022, 0x4800 }, 1165 { 0x54022, 0x4800 },
1166 { 0x54024, 0x16 }, 1166 { 0x54024, 0x16 },
1167 { 0x5402b, 0x1000 }, 1167 { 0x5402b, 0x1000 },
1168 { 0x5402c, 0x3 }, 1168 { 0x5402c, 0x3 },
1169 { 0x54032, 0x8400 }, 1169 { 0x54032, 0x8400 },
1170 { 0x54033, 0x3300 }, 1170 { 0x54033, 0x3300 },
1171 { 0x54034, 0x6600 }, 1171 { 0x54034, 0x6600 },
1172 { 0x54035, 0x48 }, 1172 { 0x54035, 0x48 },
1173 { 0x54036, 0x48 }, 1173 { 0x54036, 0x48 },
1174 { 0x54037, 0x1600 }, 1174 { 0x54037, 0x1600 },
1175 { 0x54038, 0x8400 }, 1175 { 0x54038, 0x8400 },
1176 { 0x54039, 0x3300 }, 1176 { 0x54039, 0x3300 },
1177 { 0x5403a, 0x6600 }, 1177 { 0x5403a, 0x6600 },
1178 { 0x5403b, 0x48 }, 1178 { 0x5403b, 0x48 },
1179 { 0x5403c, 0x48 }, 1179 { 0x5403c, 0x48 },
1180 { 0x5403d, 0x1600 }, 1180 { 0x5403d, 0x1600 },
1181 { 0xd0000, 0x1 }, 1181 { 0xd0000, 0x1 },
1182 }; 1182 };
1183 1183
1184 1184
1185 /* P0 2D message block paremeter for training firmware */ 1185 /* P0 2D message block paremeter for training firmware */
1186 struct dram_cfg_param ddr_fsp0_2d_cfg[] = { 1186 struct dram_cfg_param ddr_fsp0_2d_cfg[] = {
1187 { 0xd0000, 0x0 }, 1187 { 0xd0000, 0x0 },
1188 { 0x54003, 0xfa0 }, 1188 { 0x54003, 0xfa0 },
1189 { 0x54004, 0x2 }, 1189 { 0x54004, 0x2 },
1190 { 0x54005, 0x2228 }, 1190 { 0x54005, 0x2228 },
1191 { 0x54006, 0x14 }, 1191 { 0x54006, 0x14 },
1192 { 0x54008, 0x61 }, 1192 { 0x54008, 0x61 },
1193 { 0x54009, 0xc8 }, 1193 { 0x54009, 0xc8 },
1194 { 0x5400b, 0x2 }, 1194 { 0x5400b, 0x2 },
1195 { 0x5400f, 0x100 }, 1195 { 0x5400f, 0x100 },
1196 { 0x54010, 0x1f7f }, 1196 { 0x54010, 0x1f7f },
1197 { 0x54012, 0x310 }, 1197 { 0x54012, 0x310 },
1198 { 0x54019, 0x3ff4 }, 1198 { 0x54019, 0x3ff4 },
1199 { 0x5401a, 0x33 }, 1199 { 0x5401a, 0x33 },
1200 { 0x5401b, 0x4866 }, 1200 { 0x5401b, 0x4866 },
1201 { 0x5401c, 0x4800 }, 1201 { 0x5401c, 0x4800 },
1202 { 0x5401e, 0x16 }, 1202 { 0x5401e, 0x16 },
1203 { 0x5401f, 0x3ff4 }, 1203 { 0x5401f, 0x3ff4 },
1204 { 0x54020, 0x33 }, 1204 { 0x54020, 0x33 },
1205 { 0x54021, 0x4866 }, 1205 { 0x54021, 0x4866 },
1206 { 0x54022, 0x4800 }, 1206 { 0x54022, 0x4800 },
1207 { 0x54024, 0x16 }, 1207 { 0x54024, 0x16 },
1208 { 0x5402b, 0x1000 }, 1208 { 0x5402b, 0x1000 },
1209 { 0x5402c, 0x3 }, 1209 { 0x5402c, 0x3 },
1210 { 0x54032, 0xf400 }, 1210 { 0x54032, 0xf400 },
1211 { 0x54033, 0x333f }, 1211 { 0x54033, 0x333f },
1212 { 0x54034, 0x6600 }, 1212 { 0x54034, 0x6600 },
1213 { 0x54035, 0x48 }, 1213 { 0x54035, 0x48 },
1214 { 0x54036, 0x48 }, 1214 { 0x54036, 0x48 },
1215 { 0x54037, 0x1600 }, 1215 { 0x54037, 0x1600 },
1216 { 0x54038, 0xf400 }, 1216 { 0x54038, 0xf400 },
1217 { 0x54039, 0x333f }, 1217 { 0x54039, 0x333f },
1218 { 0x5403a, 0x6600 }, 1218 { 0x5403a, 0x6600 },
1219 { 0x5403b, 0x48 }, 1219 { 0x5403b, 0x48 },
1220 { 0x5403c, 0x48 }, 1220 { 0x5403c, 0x48 },
1221 { 0x5403d, 0x1600 }, 1221 { 0x5403d, 0x1600 },
1222 { 0xd0000, 0x1 }, 1222 { 0xd0000, 0x1 },
1223 }; 1223 };
1224 1224
1225 /* DRAM PHY init engine image */ 1225 /* DRAM PHY init engine image */
1226 struct dram_cfg_param ddr_phy_pie[] = { 1226 struct dram_cfg_param ddr_phy_pie[] = {
1227 { 0xd0000, 0x0 }, 1227 { 0xd0000, 0x0 },
1228 { 0x90000, 0x10 }, 1228 { 0x90000, 0x10 },
1229 { 0x90001, 0x400 }, 1229 { 0x90001, 0x400 },
1230 { 0x90002, 0x10e }, 1230 { 0x90002, 0x10e },
1231 { 0x90003, 0x0 }, 1231 { 0x90003, 0x0 },
1232 { 0x90004, 0x0 }, 1232 { 0x90004, 0x0 },
1233 { 0x90005, 0x8 }, 1233 { 0x90005, 0x8 },
1234 { 0x90029, 0xb }, 1234 { 0x90029, 0xb },
1235 { 0x9002a, 0x480 }, 1235 { 0x9002a, 0x480 },
1236 { 0x9002b, 0x109 }, 1236 { 0x9002b, 0x109 },
1237 { 0x9002c, 0x8 }, 1237 { 0x9002c, 0x8 },
1238 { 0x9002d, 0x448 }, 1238 { 0x9002d, 0x448 },
1239 { 0x9002e, 0x139 }, 1239 { 0x9002e, 0x139 },
1240 { 0x9002f, 0x8 }, 1240 { 0x9002f, 0x8 },
1241 { 0x90030, 0x478 }, 1241 { 0x90030, 0x478 },
1242 { 0x90031, 0x109 }, 1242 { 0x90031, 0x109 },
1243 { 0x90032, 0x0 }, 1243 { 0x90032, 0x0 },
1244 { 0x90033, 0xe8 }, 1244 { 0x90033, 0xe8 },
1245 { 0x90034, 0x109 }, 1245 { 0x90034, 0x109 },
1246 { 0x90035, 0x2 }, 1246 { 0x90035, 0x2 },
1247 { 0x90036, 0x10 }, 1247 { 0x90036, 0x10 },
1248 { 0x90037, 0x139 }, 1248 { 0x90037, 0x139 },
1249 { 0x90038, 0xb }, 1249 { 0x90038, 0xb },
1250 { 0x90039, 0x7c0 }, 1250 { 0x90039, 0x7c0 },
1251 { 0x9003a, 0x139 }, 1251 { 0x9003a, 0x139 },
1252 { 0x9003b, 0x44 }, 1252 { 0x9003b, 0x44 },
1253 { 0x9003c, 0x633 }, 1253 { 0x9003c, 0x633 },
1254 { 0x9003d, 0x159 }, 1254 { 0x9003d, 0x159 },
1255 { 0x9003e, 0x14f }, 1255 { 0x9003e, 0x14f },
1256 { 0x9003f, 0x630 }, 1256 { 0x9003f, 0x630 },
1257 { 0x90040, 0x159 }, 1257 { 0x90040, 0x159 },
1258 { 0x90041, 0x47 }, 1258 { 0x90041, 0x47 },
1259 { 0x90042, 0x633 }, 1259 { 0x90042, 0x633 },
1260 { 0x90043, 0x149 }, 1260 { 0x90043, 0x149 },
1261 { 0x90044, 0x4f }, 1261 { 0x90044, 0x4f },
1262 { 0x90045, 0x633 }, 1262 { 0x90045, 0x633 },
1263 { 0x90046, 0x179 }, 1263 { 0x90046, 0x179 },
1264 { 0x90047, 0x8 }, 1264 { 0x90047, 0x8 },
1265 { 0x90048, 0xe0 }, 1265 { 0x90048, 0xe0 },
1266 { 0x90049, 0x109 }, 1266 { 0x90049, 0x109 },
1267 { 0x9004a, 0x0 }, 1267 { 0x9004a, 0x0 },
1268 { 0x9004b, 0x7c8 }, 1268 { 0x9004b, 0x7c8 },
1269 { 0x9004c, 0x109 }, 1269 { 0x9004c, 0x109 },
1270 { 0x9004d, 0x0 }, 1270 { 0x9004d, 0x0 },
1271 { 0x9004e, 0x1 }, 1271 { 0x9004e, 0x1 },
1272 { 0x9004f, 0x8 }, 1272 { 0x9004f, 0x8 },
1273 { 0x90050, 0x0 }, 1273 { 0x90050, 0x0 },
1274 { 0x90051, 0x45a }, 1274 { 0x90051, 0x45a },
1275 { 0x90052, 0x9 }, 1275 { 0x90052, 0x9 },
1276 { 0x90053, 0x0 }, 1276 { 0x90053, 0x0 },
1277 { 0x90054, 0x448 }, 1277 { 0x90054, 0x448 },
1278 { 0x90055, 0x109 }, 1278 { 0x90055, 0x109 },
1279 { 0x90056, 0x40 }, 1279 { 0x90056, 0x40 },
1280 { 0x90057, 0x633 }, 1280 { 0x90057, 0x633 },
1281 { 0x90058, 0x179 }, 1281 { 0x90058, 0x179 },
1282 { 0x90059, 0x1 }, 1282 { 0x90059, 0x1 },
1283 { 0x9005a, 0x618 }, 1283 { 0x9005a, 0x618 },
1284 { 0x9005b, 0x109 }, 1284 { 0x9005b, 0x109 },
1285 { 0x9005c, 0x40c0 }, 1285 { 0x9005c, 0x40c0 },
1286 { 0x9005d, 0x633 }, 1286 { 0x9005d, 0x633 },
1287 { 0x9005e, 0x149 }, 1287 { 0x9005e, 0x149 },
1288 { 0x9005f, 0x8 }, 1288 { 0x9005f, 0x8 },
1289 { 0x90060, 0x4 }, 1289 { 0x90060, 0x4 },
1290 { 0x90061, 0x48 }, 1290 { 0x90061, 0x48 },
1291 { 0x90062, 0x4040 }, 1291 { 0x90062, 0x4040 },
1292 { 0x90063, 0x633 }, 1292 { 0x90063, 0x633 },
1293 { 0x90064, 0x149 }, 1293 { 0x90064, 0x149 },
1294 { 0x90065, 0x0 }, 1294 { 0x90065, 0x0 },
1295 { 0x90066, 0x4 }, 1295 { 0x90066, 0x4 },
1296 { 0x90067, 0x48 }, 1296 { 0x90067, 0x48 },
1297 { 0x90068, 0x40 }, 1297 { 0x90068, 0x40 },
1298 { 0x90069, 0x633 }, 1298 { 0x90069, 0x633 },
1299 { 0x9006a, 0x149 }, 1299 { 0x9006a, 0x149 },
1300 { 0x9006b, 0x10 }, 1300 { 0x9006b, 0x10 },
1301 { 0x9006c, 0x4 }, 1301 { 0x9006c, 0x4 },
1302 { 0x9006d, 0x18 }, 1302 { 0x9006d, 0x18 },
1303 { 0x9006e, 0x0 }, 1303 { 0x9006e, 0x0 },
1304 { 0x9006f, 0x4 }, 1304 { 0x9006f, 0x4 },
1305 { 0x90070, 0x78 }, 1305 { 0x90070, 0x78 },
1306 { 0x90071, 0x549 }, 1306 { 0x90071, 0x549 },
1307 { 0x90072, 0x633 }, 1307 { 0x90072, 0x633 },
1308 { 0x90073, 0x159 }, 1308 { 0x90073, 0x159 },
1309 { 0x90074, 0xd49 }, 1309 { 0x90074, 0xd49 },
1310 { 0x90075, 0x633 }, 1310 { 0x90075, 0x633 },
1311 { 0x90076, 0x159 }, 1311 { 0x90076, 0x159 },
1312 { 0x90077, 0x94a }, 1312 { 0x90077, 0x94a },
1313 { 0x90078, 0x633 }, 1313 { 0x90078, 0x633 },
1314 { 0x90079, 0x159 }, 1314 { 0x90079, 0x159 },
1315 { 0x9007a, 0x441 }, 1315 { 0x9007a, 0x441 },
1316 { 0x9007b, 0x633 }, 1316 { 0x9007b, 0x633 },
1317 { 0x9007c, 0x149 }, 1317 { 0x9007c, 0x149 },
1318 { 0x9007d, 0x42 }, 1318 { 0x9007d, 0x42 },
1319 { 0x9007e, 0x633 }, 1319 { 0x9007e, 0x633 },
1320 { 0x9007f, 0x149 }, 1320 { 0x9007f, 0x149 },
1321 { 0x90080, 0x1 }, 1321 { 0x90080, 0x1 },
1322 { 0x90081, 0x633 }, 1322 { 0x90081, 0x633 },
1323 { 0x90082, 0x149 }, 1323 { 0x90082, 0x149 },
1324 { 0x90083, 0x0 }, 1324 { 0x90083, 0x0 },
1325 { 0x90084, 0xe0 }, 1325 { 0x90084, 0xe0 },
1326 { 0x90085, 0x109 }, 1326 { 0x90085, 0x109 },
1327 { 0x90086, 0xa }, 1327 { 0x90086, 0xa },
1328 { 0x90087, 0x10 }, 1328 { 0x90087, 0x10 },
1329 { 0x90088, 0x109 }, 1329 { 0x90088, 0x109 },
1330 { 0x90089, 0x9 }, 1330 { 0x90089, 0x9 },
1331 { 0x9008a, 0x3c0 }, 1331 { 0x9008a, 0x3c0 },
1332 { 0x9008b, 0x149 }, 1332 { 0x9008b, 0x149 },
1333 { 0x9008c, 0x9 }, 1333 { 0x9008c, 0x9 },
1334 { 0x9008d, 0x3c0 }, 1334 { 0x9008d, 0x3c0 },
1335 { 0x9008e, 0x159 }, 1335 { 0x9008e, 0x159 },
1336 { 0x9008f, 0x18 }, 1336 { 0x9008f, 0x18 },
1337 { 0x90090, 0x10 }, 1337 { 0x90090, 0x10 },
1338 { 0x90091, 0x109 }, 1338 { 0x90091, 0x109 },
1339 { 0x90092, 0x0 }, 1339 { 0x90092, 0x0 },
1340 { 0x90093, 0x3c0 }, 1340 { 0x90093, 0x3c0 },
1341 { 0x90094, 0x109 }, 1341 { 0x90094, 0x109 },
1342 { 0x90095, 0x18 }, 1342 { 0x90095, 0x18 },
1343 { 0x90096, 0x4 }, 1343 { 0x90096, 0x4 },
1344 { 0x90097, 0x48 }, 1344 { 0x90097, 0x48 },
1345 { 0x90098, 0x18 }, 1345 { 0x90098, 0x18 },
1346 { 0x90099, 0x4 }, 1346 { 0x90099, 0x4 },
1347 { 0x9009a, 0x58 }, 1347 { 0x9009a, 0x58 },
1348 { 0x9009b, 0xb }, 1348 { 0x9009b, 0xb },
1349 { 0x9009c, 0x10 }, 1349 { 0x9009c, 0x10 },
1350 { 0x9009d, 0x109 }, 1350 { 0x9009d, 0x109 },
1351 { 0x9009e, 0x1 }, 1351 { 0x9009e, 0x1 },
1352 { 0x9009f, 0x10 }, 1352 { 0x9009f, 0x10 },
1353 { 0x900a0, 0x109 }, 1353 { 0x900a0, 0x109 },
1354 { 0x900a1, 0x5 }, 1354 { 0x900a1, 0x5 },
1355 { 0x900a2, 0x7c0 }, 1355 { 0x900a2, 0x7c0 },
1356 { 0x900a3, 0x109 }, 1356 { 0x900a3, 0x109 },
1357 { 0x40000, 0x811 }, 1357 { 0x40000, 0x811 },
1358 { 0x40020, 0x880 }, 1358 { 0x40020, 0x880 },
1359 { 0x40040, 0x0 }, 1359 { 0x40040, 0x0 },
1360 { 0x40060, 0x0 }, 1360 { 0x40060, 0x0 },
1361 { 0x40001, 0x4008 }, 1361 { 0x40001, 0x4008 },
1362 { 0x40021, 0x83 }, 1362 { 0x40021, 0x83 },
1363 { 0x40041, 0x4f }, 1363 { 0x40041, 0x4f },
1364 { 0x40061, 0x0 }, 1364 { 0x40061, 0x0 },
1365 { 0x40002, 0x4040 }, 1365 { 0x40002, 0x4040 },
1366 { 0x40022, 0x83 }, 1366 { 0x40022, 0x83 },
1367 { 0x40042, 0x51 }, 1367 { 0x40042, 0x51 },
1368 { 0x40062, 0x0 }, 1368 { 0x40062, 0x0 },
1369 { 0x40003, 0x811 }, 1369 { 0x40003, 0x811 },
1370 { 0x40023, 0x880 }, 1370 { 0x40023, 0x880 },
1371 { 0x40043, 0x0 }, 1371 { 0x40043, 0x0 },
1372 { 0x40063, 0x0 }, 1372 { 0x40063, 0x0 },
1373 { 0x40004, 0x720 }, 1373 { 0x40004, 0x720 },
1374 { 0x40024, 0xf }, 1374 { 0x40024, 0xf },
1375 { 0x40044, 0x1740 }, 1375 { 0x40044, 0x1740 },
1376 { 0x40064, 0x0 }, 1376 { 0x40064, 0x0 },
1377 { 0x40005, 0x16 }, 1377 { 0x40005, 0x16 },
1378 { 0x40025, 0x83 }, 1378 { 0x40025, 0x83 },
1379 { 0x40045, 0x4b }, 1379 { 0x40045, 0x4b },
1380 { 0x40065, 0x0 }, 1380 { 0x40065, 0x0 },
1381 { 0x40006, 0x716 }, 1381 { 0x40006, 0x716 },
1382 { 0x40026, 0xf }, 1382 { 0x40026, 0xf },
1383 { 0x40046, 0x2001 }, 1383 { 0x40046, 0x2001 },
1384 { 0x40066, 0x0 }, 1384 { 0x40066, 0x0 },
1385 { 0x40007, 0x716 }, 1385 { 0x40007, 0x716 },
1386 { 0x40027, 0xf }, 1386 { 0x40027, 0xf },
1387 { 0x40047, 0x2800 }, 1387 { 0x40047, 0x2800 },
1388 { 0x40067, 0x0 }, 1388 { 0x40067, 0x0 },
1389 { 0x40008, 0x716 }, 1389 { 0x40008, 0x716 },
1390 { 0x40028, 0xf }, 1390 { 0x40028, 0xf },
1391 { 0x40048, 0xf00 }, 1391 { 0x40048, 0xf00 },
1392 { 0x40068, 0x0 }, 1392 { 0x40068, 0x0 },
1393 { 0x40009, 0x720 }, 1393 { 0x40009, 0x720 },
1394 { 0x40029, 0xf }, 1394 { 0x40029, 0xf },
1395 { 0x40049, 0x1400 }, 1395 { 0x40049, 0x1400 },
1396 { 0x40069, 0x0 }, 1396 { 0x40069, 0x0 },
1397 { 0x4000a, 0xe08 }, 1397 { 0x4000a, 0xe08 },
1398 { 0x4002a, 0xc15 }, 1398 { 0x4002a, 0xc15 },
1399 { 0x4004a, 0x0 }, 1399 { 0x4004a, 0x0 },
1400 { 0x4006a, 0x0 }, 1400 { 0x4006a, 0x0 },
1401 { 0x4000b, 0x625 }, 1401 { 0x4000b, 0x625 },
1402 { 0x4002b, 0x15 }, 1402 { 0x4002b, 0x15 },
1403 { 0x4004b, 0x0 }, 1403 { 0x4004b, 0x0 },
1404 { 0x4006b, 0x0 }, 1404 { 0x4006b, 0x0 },
1405 { 0x4000c, 0x4028 }, 1405 { 0x4000c, 0x4028 },
1406 { 0x4002c, 0x80 }, 1406 { 0x4002c, 0x80 },
1407 { 0x4004c, 0x0 }, 1407 { 0x4004c, 0x0 },
1408 { 0x4006c, 0x0 }, 1408 { 0x4006c, 0x0 },
1409 { 0x4000d, 0xe08 }, 1409 { 0x4000d, 0xe08 },
1410 { 0x4002d, 0xc1a }, 1410 { 0x4002d, 0xc1a },
1411 { 0x4004d, 0x0 }, 1411 { 0x4004d, 0x0 },
1412 { 0x4006d, 0x0 }, 1412 { 0x4006d, 0x0 },
1413 { 0x4000e, 0x625 }, 1413 { 0x4000e, 0x625 },
1414 { 0x4002e, 0x1a }, 1414 { 0x4002e, 0x1a },
1415 { 0x4004e, 0x0 }, 1415 { 0x4004e, 0x0 },
1416 { 0x4006e, 0x0 }, 1416 { 0x4006e, 0x0 },
1417 { 0x4000f, 0x4040 }, 1417 { 0x4000f, 0x4040 },
1418 { 0x4002f, 0x80 }, 1418 { 0x4002f, 0x80 },
1419 { 0x4004f, 0x0 }, 1419 { 0x4004f, 0x0 },
1420 { 0x4006f, 0x0 }, 1420 { 0x4006f, 0x0 },
1421 { 0x40010, 0x2604 }, 1421 { 0x40010, 0x2604 },
1422 { 0x40030, 0x15 }, 1422 { 0x40030, 0x15 },
1423 { 0x40050, 0x0 }, 1423 { 0x40050, 0x0 },
1424 { 0x40070, 0x0 }, 1424 { 0x40070, 0x0 },
1425 { 0x40011, 0x708 }, 1425 { 0x40011, 0x708 },
1426 { 0x40031, 0x5 }, 1426 { 0x40031, 0x5 },
1427 { 0x40051, 0x0 }, 1427 { 0x40051, 0x0 },
1428 { 0x40071, 0x2002 }, 1428 { 0x40071, 0x2002 },
1429 { 0x40012, 0x8 }, 1429 { 0x40012, 0x8 },
1430 { 0x40032, 0x80 }, 1430 { 0x40032, 0x80 },
1431 { 0x40052, 0x0 }, 1431 { 0x40052, 0x0 },
1432 { 0x40072, 0x0 }, 1432 { 0x40072, 0x0 },
1433 { 0x40013, 0x2604 }, 1433 { 0x40013, 0x2604 },
1434 { 0x40033, 0x1a }, 1434 { 0x40033, 0x1a },
1435 { 0x40053, 0x0 }, 1435 { 0x40053, 0x0 },
1436 { 0x40073, 0x0 }, 1436 { 0x40073, 0x0 },
1437 { 0x40014, 0x708 }, 1437 { 0x40014, 0x708 },
1438 { 0x40034, 0xa }, 1438 { 0x40034, 0xa },
1439 { 0x40054, 0x0 }, 1439 { 0x40054, 0x0 },
1440 { 0x40074, 0x2002 }, 1440 { 0x40074, 0x2002 },
1441 { 0x40015, 0x4040 }, 1441 { 0x40015, 0x4040 },
1442 { 0x40035, 0x80 }, 1442 { 0x40035, 0x80 },
1443 { 0x40055, 0x0 }, 1443 { 0x40055, 0x0 },
1444 { 0x40075, 0x0 }, 1444 { 0x40075, 0x0 },
1445 { 0x40016, 0x60a }, 1445 { 0x40016, 0x60a },
1446 { 0x40036, 0x15 }, 1446 { 0x40036, 0x15 },
1447 { 0x40056, 0x1200 }, 1447 { 0x40056, 0x1200 },
1448 { 0x40076, 0x0 }, 1448 { 0x40076, 0x0 },
1449 { 0x40017, 0x61a }, 1449 { 0x40017, 0x61a },
1450 { 0x40037, 0x15 }, 1450 { 0x40037, 0x15 },
1451 { 0x40057, 0x1300 }, 1451 { 0x40057, 0x1300 },
1452 { 0x40077, 0x0 }, 1452 { 0x40077, 0x0 },
1453 { 0x40018, 0x60a }, 1453 { 0x40018, 0x60a },
1454 { 0x40038, 0x1a }, 1454 { 0x40038, 0x1a },
1455 { 0x40058, 0x1200 }, 1455 { 0x40058, 0x1200 },
1456 { 0x40078, 0x0 }, 1456 { 0x40078, 0x0 },
1457 { 0x40019, 0x642 }, 1457 { 0x40019, 0x642 },
1458 { 0x40039, 0x1a }, 1458 { 0x40039, 0x1a },
1459 { 0x40059, 0x1300 }, 1459 { 0x40059, 0x1300 },
1460 { 0x40079, 0x0 }, 1460 { 0x40079, 0x0 },
1461 { 0x4001a, 0x4808 }, 1461 { 0x4001a, 0x4808 },
1462 { 0x4003a, 0x880 }, 1462 { 0x4003a, 0x880 },
1463 { 0x4005a, 0x0 }, 1463 { 0x4005a, 0x0 },
1464 { 0x4007a, 0x0 }, 1464 { 0x4007a, 0x0 },
1465 { 0x900a4, 0x0 }, 1465 { 0x900a4, 0x0 },
1466 { 0x900a5, 0x790 }, 1466 { 0x900a5, 0x790 },
1467 { 0x900a6, 0x11a }, 1467 { 0x900a6, 0x11a },
1468 { 0x900a7, 0x8 }, 1468 { 0x900a7, 0x8 },
1469 { 0x900a8, 0x7aa }, 1469 { 0x900a8, 0x7aa },
1470 { 0x900a9, 0x2a }, 1470 { 0x900a9, 0x2a },
1471 { 0x900aa, 0x10 }, 1471 { 0x900aa, 0x10 },
1472 { 0x900ab, 0x7b2 }, 1472 { 0x900ab, 0x7b2 },
1473 { 0x900ac, 0x2a }, 1473 { 0x900ac, 0x2a },
1474 { 0x900ad, 0x0 }, 1474 { 0x900ad, 0x0 },
1475 { 0x900ae, 0x7c8 }, 1475 { 0x900ae, 0x7c8 },
1476 { 0x900af, 0x109 }, 1476 { 0x900af, 0x109 },
1477 { 0x900b0, 0x10 }, 1477 { 0x900b0, 0x10 },
1478 { 0x900b1, 0x10 }, 1478 { 0x900b1, 0x10 },
1479 { 0x900b2, 0x109 }, 1479 { 0x900b2, 0x109 },
1480 { 0x900b3, 0x10 }, 1480 { 0x900b3, 0x10 },
1481 { 0x900b4, 0x2a8 }, 1481 { 0x900b4, 0x2a8 },
1482 { 0x900b5, 0x129 }, 1482 { 0x900b5, 0x129 },
1483 { 0x900b6, 0x8 }, 1483 { 0x900b6, 0x8 },
1484 { 0x900b7, 0x370 }, 1484 { 0x900b7, 0x370 },
1485 { 0x900b8, 0x129 }, 1485 { 0x900b8, 0x129 },
1486 { 0x900b9, 0xa }, 1486 { 0x900b9, 0xa },
1487 { 0x900ba, 0x3c8 }, 1487 { 0x900ba, 0x3c8 },
1488 { 0x900bb, 0x1a9 }, 1488 { 0x900bb, 0x1a9 },
1489 { 0x900bc, 0xc }, 1489 { 0x900bc, 0xc },
1490 { 0x900bd, 0x408 }, 1490 { 0x900bd, 0x408 },
1491 { 0x900be, 0x199 }, 1491 { 0x900be, 0x199 },
1492 { 0x900bf, 0x14 }, 1492 { 0x900bf, 0x14 },
1493 { 0x900c0, 0x790 }, 1493 { 0x900c0, 0x790 },
1494 { 0x900c1, 0x11a }, 1494 { 0x900c1, 0x11a },
1495 { 0x900c2, 0x8 }, 1495 { 0x900c2, 0x8 },
1496 { 0x900c3, 0x4 }, 1496 { 0x900c3, 0x4 },
1497 { 0x900c4, 0x18 }, 1497 { 0x900c4, 0x18 },
1498 { 0x900c5, 0xe }, 1498 { 0x900c5, 0xe },
1499 { 0x900c6, 0x408 }, 1499 { 0x900c6, 0x408 },
1500 { 0x900c7, 0x199 }, 1500 { 0x900c7, 0x199 },
1501 { 0x900c8, 0x8 }, 1501 { 0x900c8, 0x8 },
1502 { 0x900c9, 0x8568 }, 1502 { 0x900c9, 0x8568 },
1503 { 0x900ca, 0x108 }, 1503 { 0x900ca, 0x108 },
1504 { 0x900cb, 0x18 }, 1504 { 0x900cb, 0x18 },
1505 { 0x900cc, 0x790 }, 1505 { 0x900cc, 0x790 },
1506 { 0x900cd, 0x16a }, 1506 { 0x900cd, 0x16a },
1507 { 0x900ce, 0x8 }, 1507 { 0x900ce, 0x8 },
1508 { 0x900cf, 0x1d8 }, 1508 { 0x900cf, 0x1d8 },
1509 { 0x900d0, 0x169 }, 1509 { 0x900d0, 0x169 },
1510 { 0x900d1, 0x10 }, 1510 { 0x900d1, 0x10 },
1511 { 0x900d2, 0x8558 }, 1511 { 0x900d2, 0x8558 },
1512 { 0x900d3, 0x168 }, 1512 { 0x900d3, 0x168 },
1513 { 0x900d4, 0x70 }, 1513 { 0x900d4, 0x70 },
1514 { 0x900d5, 0x788 }, 1514 { 0x900d5, 0x788 },
1515 { 0x900d6, 0x16a }, 1515 { 0x900d6, 0x16a },
1516 { 0x900d7, 0x1ff8 }, 1516 { 0x900d7, 0x1ff8 },
1517 { 0x900d8, 0x85a8 }, 1517 { 0x900d8, 0x85a8 },
1518 { 0x900d9, 0x1e8 }, 1518 { 0x900d9, 0x1e8 },
1519 { 0x900da, 0x50 }, 1519 { 0x900da, 0x50 },
1520 { 0x900db, 0x798 }, 1520 { 0x900db, 0x798 },
1521 { 0x900dc, 0x16a }, 1521 { 0x900dc, 0x16a },
1522 { 0x900dd, 0x60 }, 1522 { 0x900dd, 0x60 },
1523 { 0x900de, 0x7a0 }, 1523 { 0x900de, 0x7a0 },
1524 { 0x900df, 0x16a }, 1524 { 0x900df, 0x16a },
1525 { 0x900e0, 0x8 }, 1525 { 0x900e0, 0x8 },
1526 { 0x900e1, 0x8310 }, 1526 { 0x900e1, 0x8310 },
1527 { 0x900e2, 0x168 }, 1527 { 0x900e2, 0x168 },
1528 { 0x900e3, 0x8 }, 1528 { 0x900e3, 0x8 },
1529 { 0x900e4, 0xa310 }, 1529 { 0x900e4, 0xa310 },
1530 { 0x900e5, 0x168 }, 1530 { 0x900e5, 0x168 },
1531 { 0x900e6, 0xa }, 1531 { 0x900e6, 0xa },
1532 { 0x900e7, 0x408 }, 1532 { 0x900e7, 0x408 },
1533 { 0x900e8, 0x169 }, 1533 { 0x900e8, 0x169 },
1534 { 0x900e9, 0x6e }, 1534 { 0x900e9, 0x6e },
1535 { 0x900ea, 0x0 }, 1535 { 0x900ea, 0x0 },
1536 { 0x900eb, 0x68 }, 1536 { 0x900eb, 0x68 },
1537 { 0x900ec, 0x0 }, 1537 { 0x900ec, 0x0 },
1538 { 0x900ed, 0x408 }, 1538 { 0x900ed, 0x408 },
1539 { 0x900ee, 0x169 }, 1539 { 0x900ee, 0x169 },
1540 { 0x900ef, 0x0 }, 1540 { 0x900ef, 0x0 },
1541 { 0x900f0, 0x8310 }, 1541 { 0x900f0, 0x8310 },
1542 { 0x900f1, 0x168 }, 1542 { 0x900f1, 0x168 },
1543 { 0x900f2, 0x0 }, 1543 { 0x900f2, 0x0 },
1544 { 0x900f3, 0xa310 }, 1544 { 0x900f3, 0xa310 },
1545 { 0x900f4, 0x168 }, 1545 { 0x900f4, 0x168 },
1546 { 0x900f5, 0x1ff8 }, 1546 { 0x900f5, 0x1ff8 },
1547 { 0x900f6, 0x85a8 }, 1547 { 0x900f6, 0x85a8 },
1548 { 0x900f7, 0x1e8 }, 1548 { 0x900f7, 0x1e8 },
1549 { 0x900f8, 0x68 }, 1549 { 0x900f8, 0x68 },
1550 { 0x900f9, 0x798 }, 1550 { 0x900f9, 0x798 },
1551 { 0x900fa, 0x16a }, 1551 { 0x900fa, 0x16a },
1552 { 0x900fb, 0x78 }, 1552 { 0x900fb, 0x78 },
1553 { 0x900fc, 0x7a0 }, 1553 { 0x900fc, 0x7a0 },
1554 { 0x900fd, 0x16a }, 1554 { 0x900fd, 0x16a },
1555 { 0x900fe, 0x68 }, 1555 { 0x900fe, 0x68 },
1556 { 0x900ff, 0x790 }, 1556 { 0x900ff, 0x790 },
1557 { 0x90100, 0x16a }, 1557 { 0x90100, 0x16a },
1558 { 0x90101, 0x8 }, 1558 { 0x90101, 0x8 },
1559 { 0x90102, 0x8b10 }, 1559 { 0x90102, 0x8b10 },
1560 { 0x90103, 0x168 }, 1560 { 0x90103, 0x168 },
1561 { 0x90104, 0x8 }, 1561 { 0x90104, 0x8 },
1562 { 0x90105, 0xab10 }, 1562 { 0x90105, 0xab10 },
1563 { 0x90106, 0x168 }, 1563 { 0x90106, 0x168 },
1564 { 0x90107, 0xa }, 1564 { 0x90107, 0xa },
1565 { 0x90108, 0x408 }, 1565 { 0x90108, 0x408 },
1566 { 0x90109, 0x169 }, 1566 { 0x90109, 0x169 },
1567 { 0x9010a, 0x58 }, 1567 { 0x9010a, 0x58 },
1568 { 0x9010b, 0x0 }, 1568 { 0x9010b, 0x0 },
1569 { 0x9010c, 0x68 }, 1569 { 0x9010c, 0x68 },
1570 { 0x9010d, 0x0 }, 1570 { 0x9010d, 0x0 },
1571 { 0x9010e, 0x408 }, 1571 { 0x9010e, 0x408 },
1572 { 0x9010f, 0x169 }, 1572 { 0x9010f, 0x169 },
1573 { 0x90110, 0x0 }, 1573 { 0x90110, 0x0 },
1574 { 0x90111, 0x8b10 }, 1574 { 0x90111, 0x8b10 },
1575 { 0x90112, 0x168 }, 1575 { 0x90112, 0x168 },
1576 { 0x90113, 0x1 }, 1576 { 0x90113, 0x1 },
1577 { 0x90114, 0xab10 }, 1577 { 0x90114, 0xab10 },
1578 { 0x90115, 0x168 }, 1578 { 0x90115, 0x168 },
1579 { 0x90116, 0x0 }, 1579 { 0x90116, 0x0 },
1580 { 0x90117, 0x1d8 }, 1580 { 0x90117, 0x1d8 },
1581 { 0x90118, 0x169 }, 1581 { 0x90118, 0x169 },
1582 { 0x90119, 0x80 }, 1582 { 0x90119, 0x80 },
1583 { 0x9011a, 0x790 }, 1583 { 0x9011a, 0x790 },
1584 { 0x9011b, 0x16a }, 1584 { 0x9011b, 0x16a },
1585 { 0x9011c, 0x18 }, 1585 { 0x9011c, 0x18 },
1586 { 0x9011d, 0x7aa }, 1586 { 0x9011d, 0x7aa },
1587 { 0x9011e, 0x6a }, 1587 { 0x9011e, 0x6a },
1588 { 0x9011f, 0xa }, 1588 { 0x9011f, 0xa },
1589 { 0x90120, 0x0 }, 1589 { 0x90120, 0x0 },
1590 { 0x90121, 0x1e9 }, 1590 { 0x90121, 0x1e9 },
1591 { 0x90122, 0x8 }, 1591 { 0x90122, 0x8 },
1592 { 0x90123, 0x8080 }, 1592 { 0x90123, 0x8080 },
1593 { 0x90124, 0x108 }, 1593 { 0x90124, 0x108 },
1594 { 0x90125, 0xf }, 1594 { 0x90125, 0xf },
1595 { 0x90126, 0x408 }, 1595 { 0x90126, 0x408 },
1596 { 0x90127, 0x169 }, 1596 { 0x90127, 0x169 },
1597 { 0x90128, 0xc }, 1597 { 0x90128, 0xc },
1598 { 0x90129, 0x0 }, 1598 { 0x90129, 0x0 },
1599 { 0x9012a, 0x68 }, 1599 { 0x9012a, 0x68 },
1600 { 0x9012b, 0x9 }, 1600 { 0x9012b, 0x9 },
1601 { 0x9012c, 0x0 }, 1601 { 0x9012c, 0x0 },
1602 { 0x9012d, 0x1a9 }, 1602 { 0x9012d, 0x1a9 },
1603 { 0x9012e, 0x0 }, 1603 { 0x9012e, 0x0 },
1604 { 0x9012f, 0x408 }, 1604 { 0x9012f, 0x408 },
1605 { 0x90130, 0x169 }, 1605 { 0x90130, 0x169 },
1606 { 0x90131, 0x0 }, 1606 { 0x90131, 0x0 },
1607 { 0x90132, 0x8080 }, 1607 { 0x90132, 0x8080 },
1608 { 0x90133, 0x108 }, 1608 { 0x90133, 0x108 },
1609 { 0x90134, 0x8 }, 1609 { 0x90134, 0x8 },
1610 { 0x90135, 0x7aa }, 1610 { 0x90135, 0x7aa },
1611 { 0x90136, 0x6a }, 1611 { 0x90136, 0x6a },
1612 { 0x90137, 0x0 }, 1612 { 0x90137, 0x0 },
1613 { 0x90138, 0x8568 }, 1613 { 0x90138, 0x8568 },
1614 { 0x90139, 0x108 }, 1614 { 0x90139, 0x108 },
1615 { 0x9013a, 0xb7 }, 1615 { 0x9013a, 0xb7 },
1616 { 0x9013b, 0x790 }, 1616 { 0x9013b, 0x790 },
1617 { 0x9013c, 0x16a }, 1617 { 0x9013c, 0x16a },
1618 { 0x9013d, 0x1f }, 1618 { 0x9013d, 0x1f },
1619 { 0x9013e, 0x0 }, 1619 { 0x9013e, 0x0 },
1620 { 0x9013f, 0x68 }, 1620 { 0x9013f, 0x68 },
1621 { 0x90140, 0x8 }, 1621 { 0x90140, 0x8 },
1622 { 0x90141, 0x8558 }, 1622 { 0x90141, 0x8558 },
1623 { 0x90142, 0x168 }, 1623 { 0x90142, 0x168 },
1624 { 0x90143, 0xf }, 1624 { 0x90143, 0xf },
1625 { 0x90144, 0x408 }, 1625 { 0x90144, 0x408 },
1626 { 0x90145, 0x169 }, 1626 { 0x90145, 0x169 },
1627 { 0x90146, 0xd }, 1627 { 0x90146, 0xd },
1628 { 0x90147, 0x0 }, 1628 { 0x90147, 0x0 },
1629 { 0x90148, 0x68 }, 1629 { 0x90148, 0x68 },
1630 { 0x90149, 0x0 }, 1630 { 0x90149, 0x0 },
1631 { 0x9014a, 0x408 }, 1631 { 0x9014a, 0x408 },
1632 { 0x9014b, 0x169 }, 1632 { 0x9014b, 0x169 },
1633 { 0x9014c, 0x0 }, 1633 { 0x9014c, 0x0 },
1634 { 0x9014d, 0x8558 }, 1634 { 0x9014d, 0x8558 },
1635 { 0x9014e, 0x168 }, 1635 { 0x9014e, 0x168 },
1636 { 0x9014f, 0x8 }, 1636 { 0x9014f, 0x8 },
1637 { 0x90150, 0x3c8 }, 1637 { 0x90150, 0x3c8 },
1638 { 0x90151, 0x1a9 }, 1638 { 0x90151, 0x1a9 },
1639 { 0x90152, 0x3 }, 1639 { 0x90152, 0x3 },
1640 { 0x90153, 0x370 }, 1640 { 0x90153, 0x370 },
1641 { 0x90154, 0x129 }, 1641 { 0x90154, 0x129 },
1642 { 0x90155, 0x20 }, 1642 { 0x90155, 0x20 },
1643 { 0x90156, 0x2aa }, 1643 { 0x90156, 0x2aa },
1644 { 0x90157, 0x9 }, 1644 { 0x90157, 0x9 },
1645 { 0x90158, 0x8 }, 1645 { 0x90158, 0x8 },
1646 { 0x90159, 0xe8 }, 1646 { 0x90159, 0xe8 },
1647 { 0x9015a, 0x109 }, 1647 { 0x9015a, 0x109 },
1648 { 0x9015b, 0x0 }, 1648 { 0x9015b, 0x0 },
1649 { 0x9015c, 0x8140 }, 1649 { 0x9015c, 0x8140 },
1650 { 0x9015d, 0x10c }, 1650 { 0x9015d, 0x10c },
1651 { 0x9015e, 0x10 }, 1651 { 0x9015e, 0x10 },
1652 { 0x9015f, 0x8138 }, 1652 { 0x9015f, 0x8138 },
1653 { 0x90160, 0x104 }, 1653 { 0x90160, 0x104 },
1654 { 0x90161, 0x8 }, 1654 { 0x90161, 0x8 },
1655 { 0x90162, 0x448 }, 1655 { 0x90162, 0x448 },
1656 { 0x90163, 0x109 }, 1656 { 0x90163, 0x109 },
1657 { 0x90164, 0xf }, 1657 { 0x90164, 0xf },
1658 { 0x90165, 0x7c0 }, 1658 { 0x90165, 0x7c0 },
1659 { 0x90166, 0x109 }, 1659 { 0x90166, 0x109 },
1660 { 0x90167, 0x0 }, 1660 { 0x90167, 0x0 },
1661 { 0x90168, 0xe8 }, 1661 { 0x90168, 0xe8 },
1662 { 0x90169, 0x109 }, 1662 { 0x90169, 0x109 },
1663 { 0x9016a, 0x47 }, 1663 { 0x9016a, 0x47 },
1664 { 0x9016b, 0x630 }, 1664 { 0x9016b, 0x630 },
1665 { 0x9016c, 0x109 }, 1665 { 0x9016c, 0x109 },
1666 { 0x9016d, 0x8 }, 1666 { 0x9016d, 0x8 },
1667 { 0x9016e, 0x618 }, 1667 { 0x9016e, 0x618 },
1668 { 0x9016f, 0x109 }, 1668 { 0x9016f, 0x109 },
1669 { 0x90170, 0x8 }, 1669 { 0x90170, 0x8 },
1670 { 0x90171, 0xe0 }, 1670 { 0x90171, 0xe0 },
1671 { 0x90172, 0x109 }, 1671 { 0x90172, 0x109 },
1672 { 0x90173, 0x0 }, 1672 { 0x90173, 0x0 },
1673 { 0x90174, 0x7c8 }, 1673 { 0x90174, 0x7c8 },
1674 { 0x90175, 0x109 }, 1674 { 0x90175, 0x109 },
1675 { 0x90176, 0x8 }, 1675 { 0x90176, 0x8 },
1676 { 0x90177, 0x8140 }, 1676 { 0x90177, 0x8140 },
1677 { 0x90178, 0x10c }, 1677 { 0x90178, 0x10c },
1678 { 0x90179, 0x0 }, 1678 { 0x90179, 0x0 },
1679 { 0x9017a, 0x478 }, 1679 { 0x9017a, 0x478 },
1680 { 0x9017b, 0x109 }, 1680 { 0x9017b, 0x109 },
1681 { 0x9017c, 0x0 }, 1681 { 0x9017c, 0x0 },
1682 { 0x9017d, 0x1 }, 1682 { 0x9017d, 0x1 },
1683 { 0x9017e, 0x8 }, 1683 { 0x9017e, 0x8 },
1684 { 0x9017f, 0x8 }, 1684 { 0x9017f, 0x8 },
1685 { 0x90180, 0x4 }, 1685 { 0x90180, 0x4 },
1686 { 0x90181, 0x0 }, 1686 { 0x90181, 0x0 },
1687 { 0x90006, 0x8 }, 1687 { 0x90006, 0x8 },
1688 { 0x90007, 0x7c8 }, 1688 { 0x90007, 0x7c8 },
1689 { 0x90008, 0x109 }, 1689 { 0x90008, 0x109 },
1690 { 0x90009, 0x0 }, 1690 { 0x90009, 0x0 },
1691 { 0x9000a, 0x400 }, 1691 { 0x9000a, 0x400 },
1692 { 0x9000b, 0x106 }, 1692 { 0x9000b, 0x106 },
1693 { 0xd00e7, 0x400 }, 1693 { 0xd00e7, 0x400 },
1694 { 0x90017, 0x0 }, 1694 { 0x90017, 0x0 },
1695 { 0x9001f, 0x29 }, 1695 { 0x9001f, 0x29 },
1696 { 0x90026, 0x68 }, 1696 { 0x90026, 0x68 },
1697 { 0x400d0, 0x0 }, 1697 { 0x400d0, 0x0 },
1698 { 0x400d1, 0x101 }, 1698 { 0x400d1, 0x101 },
1699 { 0x400d2, 0x105 }, 1699 { 0x400d2, 0x105 },
1700 { 0x400d3, 0x107 }, 1700 { 0x400d3, 0x107 },
1701 { 0x400d4, 0x10f }, 1701 { 0x400d4, 0x10f },
1702 { 0x400d5, 0x202 }, 1702 { 0x400d5, 0x202 },
1703 { 0x400d6, 0x20a }, 1703 { 0x400d6, 0x20a },
1704 { 0x400d7, 0x20b }, 1704 { 0x400d7, 0x20b },
1705 { 0x2003a, 0x2 }, 1705 { 0x2003a, 0x2 },
1706 { 0x200be, 0x3 }, 1706 { 0x200be, 0x3 },
1707 { 0x2000b, 0x7d }, 1707 { 0x2000b, 0x7d },
1708 { 0x2000c, 0xfa }, 1708 { 0x2000c, 0xfa },
1709 { 0x2000d, 0x9c4 }, 1709 { 0x2000d, 0x9c4 },
1710 { 0x2000e, 0x2c }, 1710 { 0x2000e, 0x2c },
1711 { 0x12000b, 0xc }, 1711 { 0x12000b, 0xc },
1712 { 0x12000c, 0x19 }, 1712 { 0x12000c, 0x19 },
1713 { 0x12000d, 0xfa }, 1713 { 0x12000d, 0xfa },
1714 { 0x12000e, 0x10 }, 1714 { 0x12000e, 0x10 },
1715 { 0x22000b, 0x3 }, 1715 { 0x22000b, 0x3 },
1716 { 0x22000c, 0x6 }, 1716 { 0x22000c, 0x6 },
1717 { 0x22000d, 0x3e }, 1717 { 0x22000d, 0x3e },
1718 { 0x22000e, 0x10 }, 1718 { 0x22000e, 0x10 },
1719 { 0x9000c, 0x0 }, 1719 { 0x9000c, 0x0 },
1720 { 0x9000d, 0x173 }, 1720 { 0x9000d, 0x173 },
1721 { 0x9000e, 0x60 }, 1721 { 0x9000e, 0x60 },
1722 { 0x9000f, 0x6110 }, 1722 { 0x9000f, 0x6110 },
1723 { 0x90010, 0x2152 }, 1723 { 0x90010, 0x2152 },
1724 { 0x90011, 0xdfbd }, 1724 { 0x90011, 0xdfbd },
1725 { 0x90012, 0x2060 }, 1725 { 0x90012, 0x2060 },
1726 { 0x90013, 0x6152 }, 1726 { 0x90013, 0x6152 },
1727 { 0x20010, 0x5a }, 1727 { 0x20010, 0x5a },
1728 { 0x20011, 0x3 }, 1728 { 0x20011, 0x3 },
1729 { 0x40080, 0xe0 }, 1729 { 0x40080, 0xe0 },
1730 { 0x40081, 0x12 }, 1730 { 0x40081, 0x12 },
1731 { 0x40082, 0xe0 }, 1731 { 0x40082, 0xe0 },
1732 { 0x40083, 0x12 }, 1732 { 0x40083, 0x12 },
1733 { 0x40084, 0xe0 }, 1733 { 0x40084, 0xe0 },
1734 { 0x40085, 0x12 }, 1734 { 0x40085, 0x12 },
1735 { 0x140080, 0xe0 }, 1735 { 0x140080, 0xe0 },
1736 { 0x140081, 0x12 }, 1736 { 0x140081, 0x12 },
1737 { 0x140082, 0xe0 }, 1737 { 0x140082, 0xe0 },
1738 { 0x140083, 0x12 }, 1738 { 0x140083, 0x12 },
1739 { 0x140084, 0xe0 }, 1739 { 0x140084, 0xe0 },
1740 { 0x140085, 0x12 }, 1740 { 0x140085, 0x12 },
1741 { 0x240080, 0xe0 }, 1741 { 0x240080, 0xe0 },
1742 { 0x240081, 0x12 }, 1742 { 0x240081, 0x12 },
1743 { 0x240082, 0xe0 }, 1743 { 0x240082, 0xe0 },
1744 { 0x240083, 0x12 }, 1744 { 0x240083, 0x12 },
1745 { 0x240084, 0xe0 }, 1745 { 0x240084, 0xe0 },
1746 { 0x240085, 0x12 }, 1746 { 0x240085, 0x12 },
1747 { 0x400fd, 0xf }, 1747 { 0x400fd, 0xf },
1748 { 0x10011, 0x1 }, 1748 { 0x10011, 0x1 },
1749 { 0x10012, 0x1 }, 1749 { 0x10012, 0x1 },
1750 { 0x10013, 0x180 }, 1750 { 0x10013, 0x180 },
1751 { 0x10018, 0x1 }, 1751 { 0x10018, 0x1 },
1752 { 0x10002, 0x6209 }, 1752 { 0x10002, 0x6209 },
1753 { 0x100b2, 0x1 }, 1753 { 0x100b2, 0x1 },
1754 { 0x101b4, 0x1 }, 1754 { 0x101b4, 0x1 },
1755 { 0x102b4, 0x1 }, 1755 { 0x102b4, 0x1 },
1756 { 0x103b4, 0x1 }, 1756 { 0x103b4, 0x1 },
1757 { 0x104b4, 0x1 }, 1757 { 0x104b4, 0x1 },
1758 { 0x105b4, 0x1 }, 1758 { 0x105b4, 0x1 },
1759 { 0x106b4, 0x1 }, 1759 { 0x106b4, 0x1 },
1760 { 0x107b4, 0x1 }, 1760 { 0x107b4, 0x1 },
1761 { 0x108b4, 0x1 }, 1761 { 0x108b4, 0x1 },
1762 { 0x11011, 0x1 }, 1762 { 0x11011, 0x1 },
1763 { 0x11012, 0x1 }, 1763 { 0x11012, 0x1 },
1764 { 0x11013, 0x180 }, 1764 { 0x11013, 0x180 },
1765 { 0x11018, 0x1 }, 1765 { 0x11018, 0x1 },
1766 { 0x11002, 0x6209 }, 1766 { 0x11002, 0x6209 },
1767 { 0x110b2, 0x1 }, 1767 { 0x110b2, 0x1 },
1768 { 0x111b4, 0x1 }, 1768 { 0x111b4, 0x1 },
1769 { 0x112b4, 0x1 }, 1769 { 0x112b4, 0x1 },
1770 { 0x113b4, 0x1 }, 1770 { 0x113b4, 0x1 },
1771 { 0x114b4, 0x1 }, 1771 { 0x114b4, 0x1 },
1772 { 0x115b4, 0x1 }, 1772 { 0x115b4, 0x1 },
1773 { 0x116b4, 0x1 }, 1773 { 0x116b4, 0x1 },
1774 { 0x117b4, 0x1 }, 1774 { 0x117b4, 0x1 },
1775 { 0x118b4, 0x1 }, 1775 { 0x118b4, 0x1 },
1776 { 0x12011, 0x1 }, 1776 { 0x12011, 0x1 },
1777 { 0x12012, 0x1 }, 1777 { 0x12012, 0x1 },
1778 { 0x12013, 0x180 }, 1778 { 0x12013, 0x180 },
1779 { 0x12018, 0x1 }, 1779 { 0x12018, 0x1 },
1780 { 0x12002, 0x6209 }, 1780 { 0x12002, 0x6209 },
1781 { 0x120b2, 0x1 }, 1781 { 0x120b2, 0x1 },
1782 { 0x121b4, 0x1 }, 1782 { 0x121b4, 0x1 },
1783 { 0x122b4, 0x1 }, 1783 { 0x122b4, 0x1 },
1784 { 0x123b4, 0x1 }, 1784 { 0x123b4, 0x1 },
1785 { 0x124b4, 0x1 }, 1785 { 0x124b4, 0x1 },
1786 { 0x125b4, 0x1 }, 1786 { 0x125b4, 0x1 },
1787 { 0x126b4, 0x1 }, 1787 { 0x126b4, 0x1 },
1788 { 0x127b4, 0x1 }, 1788 { 0x127b4, 0x1 },
1789 { 0x128b4, 0x1 }, 1789 { 0x128b4, 0x1 },
1790 { 0x13011, 0x1 }, 1790 { 0x13011, 0x1 },
1791 { 0x13012, 0x1 }, 1791 { 0x13012, 0x1 },
1792 { 0x13013, 0x180 }, 1792 { 0x13013, 0x180 },
1793 { 0x13018, 0x1 }, 1793 { 0x13018, 0x1 },
1794 { 0x13002, 0x6209 }, 1794 { 0x13002, 0x6209 },
1795 { 0x130b2, 0x1 }, 1795 { 0x130b2, 0x1 },
1796 { 0x131b4, 0x1 }, 1796 { 0x131b4, 0x1 },
1797 { 0x132b4, 0x1 }, 1797 { 0x132b4, 0x1 },
1798 { 0x133b4, 0x1 }, 1798 { 0x133b4, 0x1 },
1799 { 0x134b4, 0x1 }, 1799 { 0x134b4, 0x1 },
1800 { 0x135b4, 0x1 }, 1800 { 0x135b4, 0x1 },
1801 { 0x136b4, 0x1 }, 1801 { 0x136b4, 0x1 },
1802 { 0x137b4, 0x1 }, 1802 { 0x137b4, 0x1 },
1803 { 0x138b4, 0x1 }, 1803 { 0x138b4, 0x1 },
1804 { 0x20089, 0x1 }, 1804 { 0x20089, 0x1 },
1805 { 0x20088, 0x19 }, 1805 { 0x20088, 0x19 },
1806 { 0xc0080, 0x2 }, 1806 { 0xc0080, 0x2 },
1807 { 0xd0000, 0x1 } 1807 { 0xd0000, 0x1 }
1808 }; 1808 };
1809 1809
1810 struct dram_fsp_msg ddr_dram_fsp_msg[] = { 1810 struct dram_fsp_msg ddr_dram_fsp_msg[] = {
1811 { 1811 {
1812 /* P0 4000mts 1D */ 1812 /* P0 4000mts 1D */
1813 .drate = 4000, 1813 .drate = 4000,
1814 .fw_type = FW_1D_IMAGE, 1814 .fw_type = FW_1D_IMAGE,
1815 .fsp_cfg = ddr_fsp0_cfg, 1815 .fsp_cfg = ddr_fsp0_cfg,
1816 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp0_cfg), 1816 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp0_cfg),
1817 }, 1817 },
1818 { 1818 {
1819 /* P1 400mts 1D */ 1819 /* P1 400mts 1D */
1820 .drate = 400, 1820 .drate = 400,
1821 .fw_type = FW_1D_IMAGE, 1821 .fw_type = FW_1D_IMAGE,
1822 .fsp_cfg = ddr_fsp1_cfg, 1822 .fsp_cfg = ddr_fsp1_cfg,
1823 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp1_cfg), 1823 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp1_cfg),
1824 }, 1824 },
1825 { 1825 {
1826 /* P2 100mts 1D */ 1826 /* P2 100mts 1D */
1827 .drate = 100, 1827 .drate = 100,
1828 .fw_type = FW_1D_IMAGE, 1828 .fw_type = FW_1D_IMAGE,
1829 .fsp_cfg = ddr_fsp2_cfg, 1829 .fsp_cfg = ddr_fsp2_cfg,
1830 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp2_cfg), 1830 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp2_cfg),
1831 }, 1831 },
1832 { 1832 {
1833 /* P0 4000mts 2D */ 1833 /* P0 4000mts 2D */
1834 .drate = 4000, 1834 .drate = 4000,
1835 .fw_type = FW_2D_IMAGE, 1835 .fw_type = FW_2D_IMAGE,
1836 .fsp_cfg = ddr_fsp0_2d_cfg, 1836 .fsp_cfg = ddr_fsp0_2d_cfg,
1837 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp0_2d_cfg), 1837 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp0_2d_cfg),
1838 }, 1838 },
1839 }; 1839 };
1840 1840
1841 /* ddr timing config params */ 1841 /* ddr timing config params */
1842 struct dram_timing_info dram_timing = { 1842 struct dram_timing_info dram_timing = {
1843 .ddrc_cfg = ddr_ddrc_cfg, 1843 .ddrc_cfg = ddr_ddrc_cfg,
1844 .ddrc_cfg_num = ARRAY_SIZE(ddr_ddrc_cfg), 1844 .ddrc_cfg_num = ARRAY_SIZE(ddr_ddrc_cfg),
1845 .ddrphy_cfg = ddr_ddrphy_cfg, 1845 .ddrphy_cfg = ddr_ddrphy_cfg,
1846 .ddrphy_cfg_num = ARRAY_SIZE(ddr_ddrphy_cfg), 1846 .ddrphy_cfg_num = ARRAY_SIZE(ddr_ddrphy_cfg),
1847 .fsp_msg = ddr_dram_fsp_msg, 1847 .fsp_msg = ddr_dram_fsp_msg,
1848 .fsp_msg_num = ARRAY_SIZE(ddr_dram_fsp_msg), 1848 .fsp_msg_num = ARRAY_SIZE(ddr_dram_fsp_msg),
1849 .ddrphy_trained_csr = ddr_ddrphy_trained_csr, 1849 .ddrphy_trained_csr = ddr_ddrphy_trained_csr,
1850 .ddrphy_trained_csr_num = ARRAY_SIZE(ddr_ddrphy_trained_csr), 1850 .ddrphy_trained_csr_num = ARRAY_SIZE(ddr_ddrphy_trained_csr),
1851 .ddrphy_pie = ddr_phy_pie, 1851 .ddrphy_pie = ddr_phy_pie,
1852 .ddrphy_pie_num = ARRAY_SIZE(ddr_phy_pie), 1852 .ddrphy_pie_num = ARRAY_SIZE(ddr_phy_pie),
1853 .fsp_table = { 4000, 400, 100, }, 1853 .fsp_table = { 4000, 400, 100, },
1854 }; 1854 };
1855 #elif defined(CONFIG_6GB_LPDDR4) 1855 #elif defined(CONFIG_6GB_LPDDR4)
1856 struct dram_cfg_param ddr_ddrc_cfg[] = { 1856 struct dram_cfg_param ddr_ddrc_cfg[] = {
1857 /** Initialize DDRC registers **/ 1857 /** Initialize DDRC registers **/
1858 { 0x3d400304, 0x1 }, 1858 { 0x3d400304, 0x1 },
1859 { 0x3d400030, 0x1 }, 1859 { 0x3d400030, 0x1 },
1860 { 0x3d400000, 0xa3080020 }, 1860 { 0x3d400000, 0xa3080020 },
1861 { 0x3d400020, 0x1322 }, 1861 { 0x3d400020, 0x1322 },
1862 { 0x3d400024, 0x1e84800 }, 1862 { 0x3d400024, 0x1e84800 },
1863 { 0x3d400064, 0x3d017c }, 1863 { 0x3d400064, 0x3d017c },
1864 { 0x3d400070, 0x1027f10 }, 1864 { 0x3d400070, 0x1027f10 },
1865 { 0x3d400074, 0x7b0 }, 1865 { 0x3d400074, 0x7b0 },
1866 { 0x3d4000d0, 0xc00307a3 }, 1866 { 0x3d4000d0, 0xc00307a3 },
1867 { 0x3d4000d4, 0xc50000 }, 1867 { 0x3d4000d4, 0xc50000 },
1868 { 0x3d4000dc, 0xf4003f }, 1868 { 0x3d4000dc, 0xf4003f },
1869 { 0x3d4000e0, 0x330000 }, 1869 { 0x3d4000e0, 0x330000 },
1870 { 0x3d4000e8, 0x660048 }, 1870 { 0x3d4000e8, 0x660048 },
1871 { 0x3d4000ec, 0x160048 }, 1871 { 0x3d4000ec, 0x160048 },
1872 { 0x3d400100, 0x2028112a }, 1872 { 0x3d400100, 0x2028112a },
1873 { 0x3d400104, 0x8083f }, 1873 { 0x3d400104, 0x8083f },
1874 { 0x3d40010c, 0xe0e000 }, 1874 { 0x3d40010c, 0xe0e000 },
1875 { 0x3d400110, 0x12040a12 }, 1875 { 0x3d400110, 0x12040a12 },
1876 { 0x3d400114, 0x2050f0f }, 1876 { 0x3d400114, 0x2050f0f },
1877 { 0x3d400118, 0x1010009 }, 1877 { 0x3d400118, 0x1010009 },
1878 { 0x3d40011c, 0x501 }, 1878 { 0x3d40011c, 0x501 },
1879 { 0x3d400130, 0x20800 }, 1879 { 0x3d400130, 0x20800 },
1880 { 0x3d400134, 0xe100002 }, 1880 { 0x3d400134, 0xe100002 },
1881 { 0x3d400138, 0x184 }, 1881 { 0x3d400138, 0x184 },
1882 { 0x3d400144, 0xc80064 }, 1882 { 0x3d400144, 0xc80064 },
1883 { 0x3d400180, 0x3e8001e }, 1883 { 0x3d400180, 0x3e8001e },
1884 { 0x3d400184, 0x3207a12 }, 1884 { 0x3d400184, 0x3207a12 },
1885 { 0x3d400188, 0x0 }, 1885 { 0x3d400188, 0x0 },
1886 { 0x3d400190, 0x49f820e }, 1886 { 0x3d400190, 0x49f820e },
1887 { 0x3d400194, 0x80303 }, 1887 { 0x3d400194, 0x80303 },
1888 { 0x3d4001b4, 0x1f0e }, 1888 { 0x3d4001b4, 0x1f0e },
1889 { 0x3d4001a0, 0xe0400018 }, 1889 { 0x3d4001a0, 0xe0400018 },
1890 { 0x3d4001a4, 0xdf00e4 }, 1890 { 0x3d4001a4, 0xdf00e4 },
1891 { 0x3d4001a8, 0x80000000 }, 1891 { 0x3d4001a8, 0x80000000 },
1892 { 0x3d4001b0, 0x11 }, 1892 { 0x3d4001b0, 0x11 },
1893 { 0x3d4001c0, 0x1 }, 1893 { 0x3d4001c0, 0x1 },
1894 { 0x3d4001c4, 0x1 }, 1894 { 0x3d4001c4, 0x1 },
1895 { 0x3d4000f4, 0xc99 }, 1895 { 0x3d4000f4, 0xc99 },
1896 { 0x3d400108, 0x9121c1c }, 1896 { 0x3d400108, 0x9121c1c },
1897 { 0x3d400200, 0x16 }, 1897 { 0x3d400200, 0x16 },
1898 { 0x3d40020c, 0x0 }, 1898 { 0x3d40020c, 0x0 },
1899 { 0x3d400210, 0x1f1f }, 1899 { 0x3d400210, 0x1f1f },
1900 { 0x3d400204, 0x80808 }, 1900 { 0x3d400204, 0x80808 },
1901 { 0x3d400214, 0x7070707 }, 1901 { 0x3d400214, 0x7070707 },
1902 { 0x3d400218, 0x68070707 }, 1902 { 0x3d400218, 0x68070707 },
1903 { 0x3d40021c, 0xf08 }, 1903 { 0x3d40021c, 0xf08 },
1904 { 0x3d400250, 0x1705 }, 1904 { 0x3d400250, 0x1705 },
1905 { 0x3d400254, 0x2c }, 1905 { 0x3d400254, 0x2c },
1906 { 0x3d40025c, 0x4000030 }, 1906 { 0x3d40025c, 0x4000030 },
1907 { 0x3d400264, 0x900093e7 }, 1907 { 0x3d400264, 0x900093e7 },
1908 { 0x3d40026c, 0x2005574 }, 1908 { 0x3d40026c, 0x2005574 },
1909 { 0x3d400400, 0x111 }, 1909 { 0x3d400400, 0x111 },
1910 { 0x3d400404, 0x72ff }, 1910 { 0x3d400404, 0x72ff },
1911 { 0x3d400408, 0x72ff }, 1911 { 0x3d400408, 0x72ff },
1912 { 0x3d400494, 0x2100e07 }, 1912 { 0x3d400494, 0x2100e07 },
1913 { 0x3d400498, 0x620096 }, 1913 { 0x3d400498, 0x620096 },
1914 { 0x3d40049c, 0x1100e07 }, 1914 { 0x3d40049c, 0x1100e07 },
1915 { 0x3d4004a0, 0xc8012c }, 1915 { 0x3d4004a0, 0xc8012c },
1916 { 0x3d402020, 0x1020 }, 1916 { 0x3d402020, 0x1020 },
1917 { 0x3d402024, 0x30d400 }, 1917 { 0x3d402024, 0x30d400 },
1918 { 0x3d402050, 0x20d000 }, 1918 { 0x3d402050, 0x20d000 },
1919 { 0x3d402064, 0x60026 }, 1919 { 0x3d402064, 0x60026 },
1920 { 0x3d4020dc, 0x840000 }, 1920 { 0x3d4020dc, 0x840000 },
1921 { 0x3d4020e0, 0x330000 }, 1921 { 0x3d4020e0, 0x330000 },
1922 { 0x3d4020e8, 0x660048 }, 1922 { 0x3d4020e8, 0x660048 },
1923 { 0x3d4020ec, 0x160048 }, 1923 { 0x3d4020ec, 0x160048 },
1924 { 0x3d402100, 0xa040105 }, 1924 { 0x3d402100, 0xa040105 },
1925 { 0x3d402104, 0x30407 }, 1925 { 0x3d402104, 0x30407 },
1926 { 0x3d402108, 0x203060b }, 1926 { 0x3d402108, 0x203060b },
1927 { 0x3d40210c, 0x505000 }, 1927 { 0x3d40210c, 0x505000 },
1928 { 0x3d402110, 0x2040202 }, 1928 { 0x3d402110, 0x2040202 },
1929 { 0x3d402114, 0x2030202 }, 1929 { 0x3d402114, 0x2030202 },
1930 { 0x3d402118, 0x1010004 }, 1930 { 0x3d402118, 0x1010004 },
1931 { 0x3d40211c, 0x301 }, 1931 { 0x3d40211c, 0x301 },
1932 { 0x3d402130, 0x20300 }, 1932 { 0x3d402130, 0x20300 },
1933 { 0x3d402134, 0xa100002 }, 1933 { 0x3d402134, 0xa100002 },
1934 { 0x3d402138, 0x27 }, 1934 { 0x3d402138, 0x27 },
1935 { 0x3d402144, 0x14000a }, 1935 { 0x3d402144, 0x14000a },
1936 { 0x3d402180, 0x640004 }, 1936 { 0x3d402180, 0x640004 },
1937 { 0x3d402190, 0x3818200 }, 1937 { 0x3d402190, 0x3818200 },
1938 { 0x3d402194, 0x80303 }, 1938 { 0x3d402194, 0x80303 },
1939 { 0x3d4021b4, 0x100 }, 1939 { 0x3d4021b4, 0x100 },
1940 { 0x3d4020f4, 0xc99 }, 1940 { 0x3d4020f4, 0xc99 },
1941 { 0x3d403020, 0x1020 }, 1941 { 0x3d403020, 0x1020 },
1942 { 0x3d403024, 0xc3500 }, 1942 { 0x3d403024, 0xc3500 },
1943 { 0x3d403050, 0x20d000 }, 1943 { 0x3d403050, 0x20d000 },
1944 { 0x3d403064, 0x3000a }, 1944 { 0x3d403064, 0x3000a },
1945 { 0x3d4030dc, 0x840000 }, 1945 { 0x3d4030dc, 0x840000 },
1946 { 0x3d4030e0, 0x330000 }, 1946 { 0x3d4030e0, 0x330000 },
1947 { 0x3d4030e8, 0x660048 }, 1947 { 0x3d4030e8, 0x660048 },
1948 { 0x3d4030ec, 0x160048 }, 1948 { 0x3d4030ec, 0x160048 },
1949 { 0x3d403100, 0xa010102 }, 1949 { 0x3d403100, 0xa010102 },
1950 { 0x3d403104, 0x30404 }, 1950 { 0x3d403104, 0x30404 },
1951 { 0x3d403108, 0x203060b }, 1951 { 0x3d403108, 0x203060b },
1952 { 0x3d40310c, 0x505000 }, 1952 { 0x3d40310c, 0x505000 },
1953 { 0x3d403110, 0x2040202 }, 1953 { 0x3d403110, 0x2040202 },
1954 { 0x3d403114, 0x2030202 }, 1954 { 0x3d403114, 0x2030202 },
1955 { 0x3d403118, 0x1010004 }, 1955 { 0x3d403118, 0x1010004 },
1956 { 0x3d40311c, 0x301 }, 1956 { 0x3d40311c, 0x301 },
1957 { 0x3d403130, 0x20300 }, 1957 { 0x3d403130, 0x20300 },
1958 { 0x3d403134, 0xa100002 }, 1958 { 0x3d403134, 0xa100002 },
1959 { 0x3d403138, 0xa }, 1959 { 0x3d403138, 0xa },
1960 { 0x3d403144, 0x50003 }, 1960 { 0x3d403144, 0x50003 },
1961 { 0x3d403180, 0x190004 }, 1961 { 0x3d403180, 0x190004 },
1962 { 0x3d403190, 0x3818200 }, 1962 { 0x3d403190, 0x3818200 },
1963 { 0x3d403194, 0x80303 }, 1963 { 0x3d403194, 0x80303 },
1964 { 0x3d4031b4, 0x100 }, 1964 { 0x3d4031b4, 0x100 },
1965 { 0x3d4030f4, 0xc99 }, 1965 { 0x3d4030f4, 0xc99 },
1966 { 0x3d400028, 0x0 }, 1966 { 0x3d400028, 0x0 },
1967 }; 1967 };
1968 1968
1969 /* PHY Initialize Configuration */ 1969 /* PHY Initialize Configuration */
1970 struct dram_cfg_param ddr_ddrphy_cfg[] = { 1970 struct dram_cfg_param ddr_ddrphy_cfg[] = {
1971 { 0x100a0, 0x0 }, 1971 { 0x100a0, 0x0 },
1972 { 0x100a1, 0x1 }, 1972 { 0x100a1, 0x1 },
1973 { 0x100a2, 0x2 }, 1973 { 0x100a2, 0x2 },
1974 { 0x100a3, 0x3 }, 1974 { 0x100a3, 0x3 },
1975 { 0x100a4, 0x4 }, 1975 { 0x100a4, 0x4 },
1976 { 0x100a5, 0x5 }, 1976 { 0x100a5, 0x5 },
1977 { 0x100a6, 0x6 }, 1977 { 0x100a6, 0x6 },
1978 { 0x100a7, 0x7 }, 1978 { 0x100a7, 0x7 },
1979 { 0x110a0, 0x0 }, 1979 { 0x110a0, 0x0 },
1980 { 0x110a1, 0x1 }, 1980 { 0x110a1, 0x1 },
1981 { 0x110a2, 0x3 }, 1981 { 0x110a2, 0x3 },
1982 { 0x110a3, 0x4 }, 1982 { 0x110a3, 0x4 },
1983 { 0x110a4, 0x5 }, 1983 { 0x110a4, 0x5 },
1984 { 0x110a5, 0x2 }, 1984 { 0x110a5, 0x2 },
1985 { 0x110a6, 0x7 }, 1985 { 0x110a6, 0x7 },
1986 { 0x110a7, 0x6 }, 1986 { 0x110a7, 0x6 },
1987 { 0x120a0, 0x0 }, 1987 { 0x120a0, 0x0 },
1988 { 0x120a1, 0x1 }, 1988 { 0x120a1, 0x1 },
1989 { 0x120a2, 0x3 }, 1989 { 0x120a2, 0x3 },
1990 { 0x120a3, 0x2 }, 1990 { 0x120a3, 0x2 },
1991 { 0x120a4, 0x5 }, 1991 { 0x120a4, 0x5 },
1992 { 0x120a5, 0x4 }, 1992 { 0x120a5, 0x4 },
1993 { 0x120a6, 0x7 }, 1993 { 0x120a6, 0x7 },
1994 { 0x120a7, 0x6 }, 1994 { 0x120a7, 0x6 },
1995 { 0x130a0, 0x0 }, 1995 { 0x130a0, 0x0 },
1996 { 0x130a1, 0x1 }, 1996 { 0x130a1, 0x1 },
1997 { 0x130a2, 0x2 }, 1997 { 0x130a2, 0x2 },
1998 { 0x130a3, 0x3 }, 1998 { 0x130a3, 0x3 },
1999 { 0x130a4, 0x4 }, 1999 { 0x130a4, 0x4 },
2000 { 0x130a5, 0x5 }, 2000 { 0x130a5, 0x5 },
2001 { 0x130a6, 0x6 }, 2001 { 0x130a6, 0x6 },
2002 { 0x130a7, 0x7 }, 2002 { 0x130a7, 0x7 },
2003 { 0x1005f, 0x1ff }, 2003 { 0x1005f, 0x1ff },
2004 { 0x1015f, 0x1ff }, 2004 { 0x1015f, 0x1ff },
2005 { 0x1105f, 0x1ff }, 2005 { 0x1105f, 0x1ff },
2006 { 0x1115f, 0x1ff }, 2006 { 0x1115f, 0x1ff },
2007 { 0x1205f, 0x1ff }, 2007 { 0x1205f, 0x1ff },
2008 { 0x1215f, 0x1ff }, 2008 { 0x1215f, 0x1ff },
2009 { 0x1305f, 0x1ff }, 2009 { 0x1305f, 0x1ff },
2010 { 0x1315f, 0x1ff }, 2010 { 0x1315f, 0x1ff },
2011 { 0x11005f, 0x1ff }, 2011 { 0x11005f, 0x1ff },
2012 { 0x11015f, 0x1ff }, 2012 { 0x11015f, 0x1ff },
2013 { 0x11105f, 0x1ff }, 2013 { 0x11105f, 0x1ff },
2014 { 0x11115f, 0x1ff }, 2014 { 0x11115f, 0x1ff },
2015 { 0x11205f, 0x1ff }, 2015 { 0x11205f, 0x1ff },
2016 { 0x11215f, 0x1ff }, 2016 { 0x11215f, 0x1ff },
2017 { 0x11305f, 0x1ff }, 2017 { 0x11305f, 0x1ff },
2018 { 0x11315f, 0x1ff }, 2018 { 0x11315f, 0x1ff },
2019 { 0x21005f, 0x1ff }, 2019 { 0x21005f, 0x1ff },
2020 { 0x21015f, 0x1ff }, 2020 { 0x21015f, 0x1ff },
2021 { 0x21105f, 0x1ff }, 2021 { 0x21105f, 0x1ff },
2022 { 0x21115f, 0x1ff }, 2022 { 0x21115f, 0x1ff },
2023 { 0x21205f, 0x1ff }, 2023 { 0x21205f, 0x1ff },
2024 { 0x21215f, 0x1ff }, 2024 { 0x21215f, 0x1ff },
2025 { 0x21305f, 0x1ff }, 2025 { 0x21305f, 0x1ff },
2026 { 0x21315f, 0x1ff }, 2026 { 0x21315f, 0x1ff },
2027 { 0x55, 0x1ff }, 2027 { 0x55, 0x1ff },
2028 { 0x1055, 0x1ff }, 2028 { 0x1055, 0x1ff },
2029 { 0x2055, 0x1ff }, 2029 { 0x2055, 0x1ff },
2030 { 0x3055, 0x1ff }, 2030 { 0x3055, 0x1ff },
2031 { 0x4055, 0x1ff }, 2031 { 0x4055, 0x1ff },
2032 { 0x5055, 0x1ff }, 2032 { 0x5055, 0x1ff },
2033 { 0x6055, 0x1ff }, 2033 { 0x6055, 0x1ff },
2034 { 0x7055, 0x1ff }, 2034 { 0x7055, 0x1ff },
2035 { 0x8055, 0x1ff }, 2035 { 0x8055, 0x1ff },
2036 { 0x9055, 0x1ff }, 2036 { 0x9055, 0x1ff },
2037 { 0x200c5, 0x18 }, 2037 { 0x200c5, 0x18 },
2038 { 0x1200c5, 0x7 }, 2038 { 0x1200c5, 0x7 },
2039 { 0x2200c5, 0x7 }, 2039 { 0x2200c5, 0x7 },
2040 { 0x2002e, 0x2 }, 2040 { 0x2002e, 0x2 },
2041 { 0x12002e, 0x2 }, 2041 { 0x12002e, 0x2 },
2042 { 0x22002e, 0x2 }, 2042 { 0x22002e, 0x2 },
2043 { 0x90204, 0x0 }, 2043 { 0x90204, 0x0 },
2044 { 0x190204, 0x0 }, 2044 { 0x190204, 0x0 },
2045 { 0x290204, 0x0 }, 2045 { 0x290204, 0x0 },
2046 { 0x20024, 0x1e3 }, 2046 { 0x20024, 0x1e3 },
2047 { 0x2003a, 0x2 }, 2047 { 0x2003a, 0x2 },
2048 { 0x120024, 0x1e3 }, 2048 { 0x120024, 0x1e3 },
2049 { 0x2003a, 0x2 }, 2049 { 0x2003a, 0x2 },
2050 { 0x220024, 0x1e3 }, 2050 { 0x220024, 0x1e3 },
2051 { 0x2003a, 0x2 }, 2051 { 0x2003a, 0x2 },
2052 { 0x20056, 0x3 }, 2052 { 0x20056, 0x3 },
2053 { 0x120056, 0x3 }, 2053 { 0x120056, 0x3 },
2054 { 0x220056, 0x3 }, 2054 { 0x220056, 0x3 },
2055 { 0x1004d, 0xe00 }, 2055 { 0x1004d, 0xe00 },
2056 { 0x1014d, 0xe00 }, 2056 { 0x1014d, 0xe00 },
2057 { 0x1104d, 0xe00 }, 2057 { 0x1104d, 0xe00 },
2058 { 0x1114d, 0xe00 }, 2058 { 0x1114d, 0xe00 },
2059 { 0x1204d, 0xe00 }, 2059 { 0x1204d, 0xe00 },
2060 { 0x1214d, 0xe00 }, 2060 { 0x1214d, 0xe00 },
2061 { 0x1304d, 0xe00 }, 2061 { 0x1304d, 0xe00 },
2062 { 0x1314d, 0xe00 }, 2062 { 0x1314d, 0xe00 },
2063 { 0x11004d, 0xe00 }, 2063 { 0x11004d, 0xe00 },
2064 { 0x11014d, 0xe00 }, 2064 { 0x11014d, 0xe00 },
2065 { 0x11104d, 0xe00 }, 2065 { 0x11104d, 0xe00 },
2066 { 0x11114d, 0xe00 }, 2066 { 0x11114d, 0xe00 },
2067 { 0x11204d, 0xe00 }, 2067 { 0x11204d, 0xe00 },
2068 { 0x11214d, 0xe00 }, 2068 { 0x11214d, 0xe00 },
2069 { 0x11304d, 0xe00 }, 2069 { 0x11304d, 0xe00 },
2070 { 0x11314d, 0xe00 }, 2070 { 0x11314d, 0xe00 },
2071 { 0x21004d, 0xe00 }, 2071 { 0x21004d, 0xe00 },
2072 { 0x21014d, 0xe00 }, 2072 { 0x21014d, 0xe00 },
2073 { 0x21104d, 0xe00 }, 2073 { 0x21104d, 0xe00 },
2074 { 0x21114d, 0xe00 }, 2074 { 0x21114d, 0xe00 },
2075 { 0x21204d, 0xe00 }, 2075 { 0x21204d, 0xe00 },
2076 { 0x21214d, 0xe00 }, 2076 { 0x21214d, 0xe00 },
2077 { 0x21304d, 0xe00 }, 2077 { 0x21304d, 0xe00 },
2078 { 0x21314d, 0xe00 }, 2078 { 0x21314d, 0xe00 },
2079 { 0x10049, 0xeba }, 2079 { 0x10049, 0xeba },
2080 { 0x10149, 0xeba }, 2080 { 0x10149, 0xeba },
2081 { 0x11049, 0xeba }, 2081 { 0x11049, 0xeba },
2082 { 0x11149, 0xeba }, 2082 { 0x11149, 0xeba },
2083 { 0x12049, 0xeba }, 2083 { 0x12049, 0xeba },
2084 { 0x12149, 0xeba }, 2084 { 0x12149, 0xeba },
2085 { 0x13049, 0xeba }, 2085 { 0x13049, 0xeba },
2086 { 0x13149, 0xeba }, 2086 { 0x13149, 0xeba },
2087 { 0x110049, 0xeba }, 2087 { 0x110049, 0xeba },
2088 { 0x110149, 0xeba }, 2088 { 0x110149, 0xeba },
2089 { 0x111049, 0xeba }, 2089 { 0x111049, 0xeba },
2090 { 0x111149, 0xeba }, 2090 { 0x111149, 0xeba },
2091 { 0x112049, 0xeba }, 2091 { 0x112049, 0xeba },
2092 { 0x112149, 0xeba }, 2092 { 0x112149, 0xeba },
2093 { 0x113049, 0xeba }, 2093 { 0x113049, 0xeba },
2094 { 0x113149, 0xeba }, 2094 { 0x113149, 0xeba },
2095 { 0x210049, 0xeba }, 2095 { 0x210049, 0xeba },
2096 { 0x210149, 0xeba }, 2096 { 0x210149, 0xeba },
2097 { 0x211049, 0xeba }, 2097 { 0x211049, 0xeba },
2098 { 0x211149, 0xeba }, 2098 { 0x211149, 0xeba },
2099 { 0x212049, 0xeba }, 2099 { 0x212049, 0xeba },
2100 { 0x212149, 0xeba }, 2100 { 0x212149, 0xeba },
2101 { 0x213049, 0xeba }, 2101 { 0x213049, 0xeba },
2102 { 0x213149, 0xeba }, 2102 { 0x213149, 0xeba },
2103 { 0x43, 0x63 }, 2103 { 0x43, 0x63 },
2104 { 0x1043, 0x63 }, 2104 { 0x1043, 0x63 },
2105 { 0x2043, 0x63 }, 2105 { 0x2043, 0x63 },
2106 { 0x3043, 0x63 }, 2106 { 0x3043, 0x63 },
2107 { 0x4043, 0x63 }, 2107 { 0x4043, 0x63 },
2108 { 0x5043, 0x63 }, 2108 { 0x5043, 0x63 },
2109 { 0x6043, 0x63 }, 2109 { 0x6043, 0x63 },
2110 { 0x7043, 0x63 }, 2110 { 0x7043, 0x63 },
2111 { 0x8043, 0x63 }, 2111 { 0x8043, 0x63 },
2112 { 0x9043, 0x63 }, 2112 { 0x9043, 0x63 },
2113 { 0x20018, 0x3 }, 2113 { 0x20018, 0x3 },
2114 { 0x20075, 0x4 }, 2114 { 0x20075, 0x4 },
2115 { 0x20050, 0x0 }, 2115 { 0x20050, 0x0 },
2116 { 0x20008, 0x3e8 }, 2116 { 0x20008, 0x3e8 },
2117 { 0x120008, 0x64 }, 2117 { 0x120008, 0x64 },
2118 { 0x220008, 0x19 }, 2118 { 0x220008, 0x19 },
2119 { 0x20088, 0x9 }, 2119 { 0x20088, 0x9 },
2120 { 0x200b2, 0x104 }, 2120 { 0x200b2, 0x104 },
2121 { 0x10043, 0x5a1 }, 2121 { 0x10043, 0x5a1 },
2122 { 0x10143, 0x5a1 }, 2122 { 0x10143, 0x5a1 },
2123 { 0x11043, 0x5a1 }, 2123 { 0x11043, 0x5a1 },
2124 { 0x11143, 0x5a1 }, 2124 { 0x11143, 0x5a1 },
2125 { 0x12043, 0x5a1 }, 2125 { 0x12043, 0x5a1 },
2126 { 0x12143, 0x5a1 }, 2126 { 0x12143, 0x5a1 },
2127 { 0x13043, 0x5a1 }, 2127 { 0x13043, 0x5a1 },
2128 { 0x13143, 0x5a1 }, 2128 { 0x13143, 0x5a1 },
2129 { 0x1200b2, 0x104 }, 2129 { 0x1200b2, 0x104 },
2130 { 0x110043, 0x5a1 }, 2130 { 0x110043, 0x5a1 },
2131 { 0x110143, 0x5a1 }, 2131 { 0x110143, 0x5a1 },
2132 { 0x111043, 0x5a1 }, 2132 { 0x111043, 0x5a1 },
2133 { 0x111143, 0x5a1 }, 2133 { 0x111143, 0x5a1 },
2134 { 0x112043, 0x5a1 }, 2134 { 0x112043, 0x5a1 },
2135 { 0x112143, 0x5a1 }, 2135 { 0x112143, 0x5a1 },
2136 { 0x113043, 0x5a1 }, 2136 { 0x113043, 0x5a1 },
2137 { 0x113143, 0x5a1 }, 2137 { 0x113143, 0x5a1 },
2138 { 0x2200b2, 0x104 }, 2138 { 0x2200b2, 0x104 },
2139 { 0x210043, 0x5a1 }, 2139 { 0x210043, 0x5a1 },
2140 { 0x210143, 0x5a1 }, 2140 { 0x210143, 0x5a1 },
2141 { 0x211043, 0x5a1 }, 2141 { 0x211043, 0x5a1 },
2142 { 0x211143, 0x5a1 }, 2142 { 0x211143, 0x5a1 },
2143 { 0x212043, 0x5a1 }, 2143 { 0x212043, 0x5a1 },
2144 { 0x212143, 0x5a1 }, 2144 { 0x212143, 0x5a1 },
2145 { 0x213043, 0x5a1 }, 2145 { 0x213043, 0x5a1 },
2146 { 0x213143, 0x5a1 }, 2146 { 0x213143, 0x5a1 },
2147 { 0x200fa, 0x1 }, 2147 { 0x200fa, 0x1 },
2148 { 0x1200fa, 0x1 }, 2148 { 0x1200fa, 0x1 },
2149 { 0x2200fa, 0x1 }, 2149 { 0x2200fa, 0x1 },
2150 { 0x20019, 0x1 }, 2150 { 0x20019, 0x1 },
2151 { 0x120019, 0x1 }, 2151 { 0x120019, 0x1 },
2152 { 0x220019, 0x1 }, 2152 { 0x220019, 0x1 },
2153 { 0x200f0, 0x660 }, 2153 { 0x200f0, 0x660 },
2154 { 0x200f1, 0x0 }, 2154 { 0x200f1, 0x0 },
2155 { 0x200f2, 0x4444 }, 2155 { 0x200f2, 0x4444 },
2156 { 0x200f3, 0x8888 }, 2156 { 0x200f3, 0x8888 },
2157 { 0x200f4, 0x5665 }, 2157 { 0x200f4, 0x5665 },
2158 { 0x200f5, 0x0 }, 2158 { 0x200f5, 0x0 },
2159 { 0x200f6, 0x0 }, 2159 { 0x200f6, 0x0 },
2160 { 0x200f7, 0xf000 }, 2160 { 0x200f7, 0xf000 },
2161 { 0x20025, 0x0 }, 2161 { 0x20025, 0x0 },
2162 { 0x2002d, 0x0 }, 2162 { 0x2002d, 0x0 },
2163 { 0x12002d, 0x0 }, 2163 { 0x12002d, 0x0 },
2164 { 0x22002d, 0x0 }, 2164 { 0x22002d, 0x0 },
2165 { 0x2007d, 0x212 }, 2165 { 0x2007d, 0x212 },
2166 { 0x12007d, 0x212 }, 2166 { 0x12007d, 0x212 },
2167 { 0x22007d, 0x212 }, 2167 { 0x22007d, 0x212 },
2168 { 0x2007c, 0x61 }, 2168 { 0x2007c, 0x61 },
2169 { 0x12007c, 0x61 }, 2169 { 0x12007c, 0x61 },
2170 { 0x22007c, 0x61 }, 2170 { 0x22007c, 0x61 },
2171 { 0x1004a, 0x500 }, 2171 { 0x1004a, 0x500 },
2172 { 0x1104a, 0x500 }, 2172 { 0x1104a, 0x500 },
2173 { 0x1204a, 0x500 }, 2173 { 0x1204a, 0x500 },
2174 { 0x1304a, 0x500 }, 2174 { 0x1304a, 0x500 },
2175 { 0x2002c, 0x0 }, 2175 { 0x2002c, 0x0 },
2176 }; 2176 };
2177 ^M 2177
2178 /* ddr phy trained csr */ 2178 /* ddr phy trained csr */
2179 struct dram_cfg_param ddr_ddrphy_trained_csr[] = { 2179 struct dram_cfg_param ddr_ddrphy_trained_csr[] = {
2180 { 0x200b2, 0x0 }, 2180 { 0x200b2, 0x0 },
2181 { 0x1200b2, 0x0 }, 2181 { 0x1200b2, 0x0 },
2182 { 0x2200b2, 0x0 }, 2182 { 0x2200b2, 0x0 },
2183 { 0x200cb, 0x0 }, 2183 { 0x200cb, 0x0 },
2184 { 0x10043, 0x0 }, 2184 { 0x10043, 0x0 },
2185 { 0x110043, 0x0 }, 2185 { 0x110043, 0x0 },
2186 { 0x210043, 0x0 }, 2186 { 0x210043, 0x0 },
2187 { 0x10143, 0x0 }, 2187 { 0x10143, 0x0 },
2188 { 0x110143, 0x0 }, 2188 { 0x110143, 0x0 },
2189 { 0x210143, 0x0 }, 2189 { 0x210143, 0x0 },
2190 { 0x11043, 0x0 }, 2190 { 0x11043, 0x0 },
2191 { 0x111043, 0x0 }, 2191 { 0x111043, 0x0 },
2192 { 0x211043, 0x0 }, 2192 { 0x211043, 0x0 },
2193 { 0x11143, 0x0 }, 2193 { 0x11143, 0x0 },
2194 { 0x111143, 0x0 }, 2194 { 0x111143, 0x0 },
2195 { 0x211143, 0x0 }, 2195 { 0x211143, 0x0 },
2196 { 0x12043, 0x0 }, 2196 { 0x12043, 0x0 },
2197 { 0x112043, 0x0 }, 2197 { 0x112043, 0x0 },
2198 { 0x212043, 0x0 }, 2198 { 0x212043, 0x0 },
2199 { 0x12143, 0x0 }, 2199 { 0x12143, 0x0 },
2200 { 0x112143, 0x0 }, 2200 { 0x112143, 0x0 },
2201 { 0x212143, 0x0 }, 2201 { 0x212143, 0x0 },
2202 { 0x13043, 0x0 }, 2202 { 0x13043, 0x0 },
2203 { 0x113043, 0x0 }, 2203 { 0x113043, 0x0 },
2204 { 0x213043, 0x0 }, 2204 { 0x213043, 0x0 },
2205 { 0x13143, 0x0 }, 2205 { 0x13143, 0x0 },
2206 { 0x113143, 0x0 }, 2206 { 0x113143, 0x0 },
2207 { 0x213143, 0x0 }, 2207 { 0x213143, 0x0 },
2208 { 0x80, 0x0 }, 2208 { 0x80, 0x0 },
2209 { 0x100080, 0x0 }, 2209 { 0x100080, 0x0 },
2210 { 0x200080, 0x0 }, 2210 { 0x200080, 0x0 },
2211 { 0x1080, 0x0 }, 2211 { 0x1080, 0x0 },
2212 { 0x101080, 0x0 }, 2212 { 0x101080, 0x0 },
2213 { 0x201080, 0x0 }, 2213 { 0x201080, 0x0 },
2214 { 0x2080, 0x0 }, 2214 { 0x2080, 0x0 },
2215 { 0x102080, 0x0 }, 2215 { 0x102080, 0x0 },
2216 { 0x202080, 0x0 }, 2216 { 0x202080, 0x0 },
2217 { 0x3080, 0x0 }, 2217 { 0x3080, 0x0 },
2218 { 0x103080, 0x0 }, 2218 { 0x103080, 0x0 },
2219 { 0x203080, 0x0 }, 2219 { 0x203080, 0x0 },
2220 { 0x4080, 0x0 }, 2220 { 0x4080, 0x0 },
2221 { 0x104080, 0x0 }, 2221 { 0x104080, 0x0 },
2222 { 0x204080, 0x0 }, 2222 { 0x204080, 0x0 },
2223 { 0x5080, 0x0 }, 2223 { 0x5080, 0x0 },
2224 { 0x105080, 0x0 }, 2224 { 0x105080, 0x0 },
2225 { 0x205080, 0x0 }, 2225 { 0x205080, 0x0 },
2226 { 0x6080, 0x0 }, 2226 { 0x6080, 0x0 },
2227 { 0x106080, 0x0 }, 2227 { 0x106080, 0x0 },
2228 { 0x206080, 0x0 }, 2228 { 0x206080, 0x0 },
2229 { 0x7080, 0x0 }, 2229 { 0x7080, 0x0 },
2230 { 0x107080, 0x0 }, 2230 { 0x107080, 0x0 },
2231 { 0x207080, 0x0 }, 2231 { 0x207080, 0x0 },
2232 { 0x8080, 0x0 }, 2232 { 0x8080, 0x0 },
2233 { 0x108080, 0x0 }, 2233 { 0x108080, 0x0 },
2234 { 0x208080, 0x0 }, 2234 { 0x208080, 0x0 },
2235 { 0x9080, 0x0 }, 2235 { 0x9080, 0x0 },
2236 { 0x109080, 0x0 }, 2236 { 0x109080, 0x0 },
2237 { 0x209080, 0x0 }, 2237 { 0x209080, 0x0 },
2238 { 0x10080, 0x0 }, 2238 { 0x10080, 0x0 },
2239 { 0x110080, 0x0 }, 2239 { 0x110080, 0x0 },
2240 { 0x210080, 0x0 }, 2240 { 0x210080, 0x0 },
2241 { 0x10180, 0x0 }, 2241 { 0x10180, 0x0 },
2242 { 0x110180, 0x0 }, 2242 { 0x110180, 0x0 },
2243 { 0x210180, 0x0 }, 2243 { 0x210180, 0x0 },
2244 { 0x11080, 0x0 }, 2244 { 0x11080, 0x0 },
2245 { 0x111080, 0x0 }, 2245 { 0x111080, 0x0 },
2246 { 0x211080, 0x0 }, 2246 { 0x211080, 0x0 },
2247 { 0x11180, 0x0 }, 2247 { 0x11180, 0x0 },
2248 { 0x111180, 0x0 }, 2248 { 0x111180, 0x0 },
2249 { 0x211180, 0x0 }, 2249 { 0x211180, 0x0 },
2250 { 0x12080, 0x0 }, 2250 { 0x12080, 0x0 },
2251 { 0x112080, 0x0 }, 2251 { 0x112080, 0x0 },
2252 { 0x212080, 0x0 }, 2252 { 0x212080, 0x0 },
2253 { 0x12180, 0x0 }, 2253 { 0x12180, 0x0 },
2254 { 0x112180, 0x0 }, 2254 { 0x112180, 0x0 },
2255 { 0x212180, 0x0 }, 2255 { 0x212180, 0x0 },
2256 { 0x13080, 0x0 }, 2256 { 0x13080, 0x0 },
2257 { 0x113080, 0x0 }, 2257 { 0x113080, 0x0 },
2258 { 0x213080, 0x0 }, 2258 { 0x213080, 0x0 },
2259 { 0x13180, 0x0 }, 2259 { 0x13180, 0x0 },
2260 { 0x113180, 0x0 }, 2260 { 0x113180, 0x0 },
2261 { 0x213180, 0x0 }, 2261 { 0x213180, 0x0 },
2262 { 0x10081, 0x0 }, 2262 { 0x10081, 0x0 },
2263 { 0x110081, 0x0 }, 2263 { 0x110081, 0x0 },
2264 { 0x210081, 0x0 }, 2264 { 0x210081, 0x0 },
2265 { 0x10181, 0x0 }, 2265 { 0x10181, 0x0 },
2266 { 0x110181, 0x0 }, 2266 { 0x110181, 0x0 },
2267 { 0x210181, 0x0 }, 2267 { 0x210181, 0x0 },
2268 { 0x11081, 0x0 }, 2268 { 0x11081, 0x0 },
2269 { 0x111081, 0x0 }, 2269 { 0x111081, 0x0 },
2270 { 0x211081, 0x0 }, 2270 { 0x211081, 0x0 },
2271 { 0x11181, 0x0 }, 2271 { 0x11181, 0x0 },
2272 { 0x111181, 0x0 }, 2272 { 0x111181, 0x0 },
2273 { 0x211181, 0x0 }, 2273 { 0x211181, 0x0 },
2274 { 0x12081, 0x0 }, 2274 { 0x12081, 0x0 },
2275 { 0x112081, 0x0 }, 2275 { 0x112081, 0x0 },
2276 { 0x212081, 0x0 }, 2276 { 0x212081, 0x0 },
2277 { 0x12181, 0x0 }, 2277 { 0x12181, 0x0 },
2278 { 0x112181, 0x0 }, 2278 { 0x112181, 0x0 },
2279 { 0x212181, 0x0 }, 2279 { 0x212181, 0x0 },
2280 { 0x13081, 0x0 }, 2280 { 0x13081, 0x0 },
2281 { 0x113081, 0x0 }, 2281 { 0x113081, 0x0 },
2282 { 0x213081, 0x0 }, 2282 { 0x213081, 0x0 },
2283 { 0x13181, 0x0 }, 2283 { 0x13181, 0x0 },
2284 { 0x113181, 0x0 }, 2284 { 0x113181, 0x0 },
2285 { 0x213181, 0x0 }, 2285 { 0x213181, 0x0 },
2286 { 0x100d0, 0x0 }, 2286 { 0x100d0, 0x0 },
2287 { 0x1100d0, 0x0 }, 2287 { 0x1100d0, 0x0 },
2288 { 0x2100d0, 0x0 }, 2288 { 0x2100d0, 0x0 },
2289 { 0x101d0, 0x0 }, 2289 { 0x101d0, 0x0 },
2290 { 0x1101d0, 0x0 }, 2290 { 0x1101d0, 0x0 },
2291 { 0x2101d0, 0x0 }, 2291 { 0x2101d0, 0x0 },
2292 { 0x110d0, 0x0 }, 2292 { 0x110d0, 0x0 },
2293 { 0x1110d0, 0x0 }, 2293 { 0x1110d0, 0x0 },
2294 { 0x2110d0, 0x0 }, 2294 { 0x2110d0, 0x0 },
2295 { 0x111d0, 0x0 }, 2295 { 0x111d0, 0x0 },
2296 { 0x1111d0, 0x0 }, 2296 { 0x1111d0, 0x0 },
2297 { 0x2111d0, 0x0 }, 2297 { 0x2111d0, 0x0 },
2298 { 0x120d0, 0x0 }, 2298 { 0x120d0, 0x0 },
2299 { 0x1120d0, 0x0 }, 2299 { 0x1120d0, 0x0 },
2300 { 0x2120d0, 0x0 }, 2300 { 0x2120d0, 0x0 },
2301 { 0x121d0, 0x0 }, 2301 { 0x121d0, 0x0 },
2302 { 0x1121d0, 0x0 }, 2302 { 0x1121d0, 0x0 },
2303 { 0x2121d0, 0x0 }, 2303 { 0x2121d0, 0x0 },
2304 { 0x130d0, 0x0 }, 2304 { 0x130d0, 0x0 },
2305 { 0x1130d0, 0x0 }, 2305 { 0x1130d0, 0x0 },
2306 { 0x2130d0, 0x0 }, 2306 { 0x2130d0, 0x0 },
2307 { 0x131d0, 0x0 }, 2307 { 0x131d0, 0x0 },
2308 { 0x1131d0, 0x0 }, 2308 { 0x1131d0, 0x0 },
2309 { 0x2131d0, 0x0 }, 2309 { 0x2131d0, 0x0 },
2310 { 0x100d1, 0x0 }, 2310 { 0x100d1, 0x0 },
2311 { 0x1100d1, 0x0 }, 2311 { 0x1100d1, 0x0 },
2312 { 0x2100d1, 0x0 }, 2312 { 0x2100d1, 0x0 },
2313 { 0x101d1, 0x0 }, 2313 { 0x101d1, 0x0 },
2314 { 0x1101d1, 0x0 }, 2314 { 0x1101d1, 0x0 },
2315 { 0x2101d1, 0x0 }, 2315 { 0x2101d1, 0x0 },
2316 { 0x110d1, 0x0 }, 2316 { 0x110d1, 0x0 },
2317 { 0x1110d1, 0x0 }, 2317 { 0x1110d1, 0x0 },
2318 { 0x2110d1, 0x0 }, 2318 { 0x2110d1, 0x0 },
2319 { 0x111d1, 0x0 }, 2319 { 0x111d1, 0x0 },
2320 { 0x1111d1, 0x0 }, 2320 { 0x1111d1, 0x0 },
2321 { 0x2111d1, 0x0 }, 2321 { 0x2111d1, 0x0 },
2322 { 0x120d1, 0x0 }, 2322 { 0x120d1, 0x0 },
2323 { 0x1120d1, 0x0 }, 2323 { 0x1120d1, 0x0 },
2324 { 0x2120d1, 0x0 }, 2324 { 0x2120d1, 0x0 },
2325 { 0x121d1, 0x0 }, 2325 { 0x121d1, 0x0 },
2326 { 0x1121d1, 0x0 }, 2326 { 0x1121d1, 0x0 },
2327 { 0x2121d1, 0x0 }, 2327 { 0x2121d1, 0x0 },
2328 { 0x130d1, 0x0 }, 2328 { 0x130d1, 0x0 },
2329 { 0x1130d1, 0x0 }, 2329 { 0x1130d1, 0x0 },
2330 { 0x2130d1, 0x0 }, 2330 { 0x2130d1, 0x0 },
2331 { 0x131d1, 0x0 }, 2331 { 0x131d1, 0x0 },
2332 { 0x1131d1, 0x0 }, 2332 { 0x1131d1, 0x0 },
2333 { 0x2131d1, 0x0 }, 2333 { 0x2131d1, 0x0 },
2334 { 0x10068, 0x0 }, 2334 { 0x10068, 0x0 },
2335 { 0x10168, 0x0 }, 2335 { 0x10168, 0x0 },
2336 { 0x10268, 0x0 }, 2336 { 0x10268, 0x0 },
2337 { 0x10368, 0x0 }, 2337 { 0x10368, 0x0 },
2338 { 0x10468, 0x0 }, 2338 { 0x10468, 0x0 },
2339 { 0x10568, 0x0 }, 2339 { 0x10568, 0x0 },
2340 { 0x10668, 0x0 }, 2340 { 0x10668, 0x0 },
2341 { 0x10768, 0x0 }, 2341 { 0x10768, 0x0 },
2342 { 0x10868, 0x0 }, 2342 { 0x10868, 0x0 },
2343 { 0x11068, 0x0 }, 2343 { 0x11068, 0x0 },
2344 { 0x11168, 0x0 }, 2344 { 0x11168, 0x0 },
2345 { 0x11268, 0x0 }, 2345 { 0x11268, 0x0 },
2346 { 0x11368, 0x0 }, 2346 { 0x11368, 0x0 },
2347 { 0x11468, 0x0 }, 2347 { 0x11468, 0x0 },
2348 { 0x11568, 0x0 }, 2348 { 0x11568, 0x0 },
2349 { 0x11668, 0x0 }, 2349 { 0x11668, 0x0 },
2350 { 0x11768, 0x0 }, 2350 { 0x11768, 0x0 },
2351 { 0x11868, 0x0 }, 2351 { 0x11868, 0x0 },
2352 { 0x12068, 0x0 }, 2352 { 0x12068, 0x0 },
2353 { 0x12168, 0x0 }, 2353 { 0x12168, 0x0 },
2354 { 0x12268, 0x0 }, 2354 { 0x12268, 0x0 },
2355 { 0x12368, 0x0 }, 2355 { 0x12368, 0x0 },
2356 { 0x12468, 0x0 }, 2356 { 0x12468, 0x0 },
2357 { 0x12568, 0x0 }, 2357 { 0x12568, 0x0 },
2358 { 0x12668, 0x0 }, 2358 { 0x12668, 0x0 },
2359 { 0x12768, 0x0 }, 2359 { 0x12768, 0x0 },
2360 { 0x12868, 0x0 }, 2360 { 0x12868, 0x0 },
2361 { 0x13068, 0x0 }, 2361 { 0x13068, 0x0 },
2362 { 0x13168, 0x0 }, 2362 { 0x13168, 0x0 },
2363 { 0x13268, 0x0 }, 2363 { 0x13268, 0x0 },
2364 { 0x13368, 0x0 }, 2364 { 0x13368, 0x0 },
2365 { 0x13468, 0x0 }, 2365 { 0x13468, 0x0 },
2366 { 0x13568, 0x0 }, 2366 { 0x13568, 0x0 },
2367 { 0x13668, 0x0 }, 2367 { 0x13668, 0x0 },
2368 { 0x13768, 0x0 }, 2368 { 0x13768, 0x0 },
2369 { 0x13868, 0x0 }, 2369 { 0x13868, 0x0 },
2370 { 0x10069, 0x0 }, 2370 { 0x10069, 0x0 },
2371 { 0x10169, 0x0 }, 2371 { 0x10169, 0x0 },
2372 { 0x10269, 0x0 }, 2372 { 0x10269, 0x0 },
2373 { 0x10369, 0x0 }, 2373 { 0x10369, 0x0 },
2374 { 0x10469, 0x0 }, 2374 { 0x10469, 0x0 },
2375 { 0x10569, 0x0 }, 2375 { 0x10569, 0x0 },
2376 { 0x10669, 0x0 }, 2376 { 0x10669, 0x0 },
2377 { 0x10769, 0x0 }, 2377 { 0x10769, 0x0 },
2378 { 0x10869, 0x0 }, 2378 { 0x10869, 0x0 },
2379 { 0x11069, 0x0 }, 2379 { 0x11069, 0x0 },
2380 { 0x11169, 0x0 }, 2380 { 0x11169, 0x0 },
2381 { 0x11269, 0x0 }, 2381 { 0x11269, 0x0 },
2382 { 0x11369, 0x0 }, 2382 { 0x11369, 0x0 },
2383 { 0x11469, 0x0 }, 2383 { 0x11469, 0x0 },
2384 { 0x11569, 0x0 }, 2384 { 0x11569, 0x0 },
2385 { 0x11669, 0x0 }, 2385 { 0x11669, 0x0 },
2386 { 0x11769, 0x0 }, 2386 { 0x11769, 0x0 },
2387 { 0x11869, 0x0 }, 2387 { 0x11869, 0x0 },
2388 { 0x12069, 0x0 }, 2388 { 0x12069, 0x0 },
2389 { 0x12169, 0x0 }, 2389 { 0x12169, 0x0 },
2390 { 0x12269, 0x0 }, 2390 { 0x12269, 0x0 },
2391 { 0x12369, 0x0 }, 2391 { 0x12369, 0x0 },
2392 { 0x12469, 0x0 }, 2392 { 0x12469, 0x0 },
2393 { 0x12569, 0x0 }, 2393 { 0x12569, 0x0 },
2394 { 0x12669, 0x0 }, 2394 { 0x12669, 0x0 },
2395 { 0x12769, 0x0 }, 2395 { 0x12769, 0x0 },
2396 { 0x12869, 0x0 }, 2396 { 0x12869, 0x0 },
2397 { 0x13069, 0x0 }, 2397 { 0x13069, 0x0 },
2398 { 0x13169, 0x0 }, 2398 { 0x13169, 0x0 },
2399 { 0x13269, 0x0 }, 2399 { 0x13269, 0x0 },
2400 { 0x13369, 0x0 }, 2400 { 0x13369, 0x0 },
2401 { 0x13469, 0x0 }, 2401 { 0x13469, 0x0 },
2402 { 0x13569, 0x0 }, 2402 { 0x13569, 0x0 },
2403 { 0x13669, 0x0 }, 2403 { 0x13669, 0x0 },
2404 { 0x13769, 0x0 }, 2404 { 0x13769, 0x0 },
2405 { 0x13869, 0x0 }, 2405 { 0x13869, 0x0 },
2406 { 0x1008c, 0x0 }, 2406 { 0x1008c, 0x0 },
2407 { 0x11008c, 0x0 }, 2407 { 0x11008c, 0x0 },
2408 { 0x21008c, 0x0 }, 2408 { 0x21008c, 0x0 },
2409 { 0x1018c, 0x0 }, 2409 { 0x1018c, 0x0 },
2410 { 0x11018c, 0x0 }, 2410 { 0x11018c, 0x0 },
2411 { 0x21018c, 0x0 }, 2411 { 0x21018c, 0x0 },
2412 { 0x1108c, 0x0 }, 2412 { 0x1108c, 0x0 },
2413 { 0x11108c, 0x0 }, 2413 { 0x11108c, 0x0 },
2414 { 0x21108c, 0x0 }, 2414 { 0x21108c, 0x0 },
2415 { 0x1118c, 0x0 }, 2415 { 0x1118c, 0x0 },
2416 { 0x11118c, 0x0 }, 2416 { 0x11118c, 0x0 },
2417 { 0x21118c, 0x0 }, 2417 { 0x21118c, 0x0 },
2418 { 0x1208c, 0x0 }, 2418 { 0x1208c, 0x0 },
2419 { 0x11208c, 0x0 }, 2419 { 0x11208c, 0x0 },
2420 { 0x21208c, 0x0 }, 2420 { 0x21208c, 0x0 },
2421 { 0x1218c, 0x0 }, 2421 { 0x1218c, 0x0 },
2422 { 0x11218c, 0x0 }, 2422 { 0x11218c, 0x0 },
2423 { 0x21218c, 0x0 }, 2423 { 0x21218c, 0x0 },
2424 { 0x1308c, 0x0 }, 2424 { 0x1308c, 0x0 },
2425 { 0x11308c, 0x0 }, 2425 { 0x11308c, 0x0 },
2426 { 0x21308c, 0x0 }, 2426 { 0x21308c, 0x0 },
2427 { 0x1318c, 0x0 }, 2427 { 0x1318c, 0x0 },
2428 { 0x11318c, 0x0 }, 2428 { 0x11318c, 0x0 },
2429 { 0x21318c, 0x0 }, 2429 { 0x21318c, 0x0 },
2430 { 0x1008d, 0x0 }, 2430 { 0x1008d, 0x0 },
2431 { 0x11008d, 0x0 }, 2431 { 0x11008d, 0x0 },
2432 { 0x21008d, 0x0 }, 2432 { 0x21008d, 0x0 },
2433 { 0x1018d, 0x0 }, 2433 { 0x1018d, 0x0 },
2434 { 0x11018d, 0x0 }, 2434 { 0x11018d, 0x0 },
2435 { 0x21018d, 0x0 }, 2435 { 0x21018d, 0x0 },
2436 { 0x1108d, 0x0 }, 2436 { 0x1108d, 0x0 },
2437 { 0x11108d, 0x0 }, 2437 { 0x11108d, 0x0 },
2438 { 0x21108d, 0x0 }, 2438 { 0x21108d, 0x0 },
2439 { 0x1118d, 0x0 }, 2439 { 0x1118d, 0x0 },
2440 { 0x11118d, 0x0 }, 2440 { 0x11118d, 0x0 },
2441 { 0x21118d, 0x0 }, 2441 { 0x21118d, 0x0 },
2442 { 0x1208d, 0x0 }, 2442 { 0x1208d, 0x0 },
2443 { 0x11208d, 0x0 }, 2443 { 0x11208d, 0x0 },
2444 { 0x21208d, 0x0 }, 2444 { 0x21208d, 0x0 },
2445 { 0x1218d, 0x0 }, 2445 { 0x1218d, 0x0 },
2446 { 0x11218d, 0x0 }, 2446 { 0x11218d, 0x0 },
2447 { 0x21218d, 0x0 }, 2447 { 0x21218d, 0x0 },
2448 { 0x1308d, 0x0 }, 2448 { 0x1308d, 0x0 },
2449 { 0x11308d, 0x0 }, 2449 { 0x11308d, 0x0 },
2450 { 0x21308d, 0x0 }, 2450 { 0x21308d, 0x0 },
2451 { 0x1318d, 0x0 }, 2451 { 0x1318d, 0x0 },
2452 { 0x11318d, 0x0 }, 2452 { 0x11318d, 0x0 },
2453 { 0x21318d, 0x0 }, 2453 { 0x21318d, 0x0 },
2454 { 0x100c0, 0x0 }, 2454 { 0x100c0, 0x0 },
2455 { 0x1100c0, 0x0 }, 2455 { 0x1100c0, 0x0 },
2456 { 0x2100c0, 0x0 }, 2456 { 0x2100c0, 0x0 },
2457 { 0x101c0, 0x0 }, 2457 { 0x101c0, 0x0 },
2458 { 0x1101c0, 0x0 }, 2458 { 0x1101c0, 0x0 },
2459 { 0x2101c0, 0x0 }, 2459 { 0x2101c0, 0x0 },
2460 { 0x102c0, 0x0 }, 2460 { 0x102c0, 0x0 },
2461 { 0x1102c0, 0x0 }, 2461 { 0x1102c0, 0x0 },
2462 { 0x2102c0, 0x0 }, 2462 { 0x2102c0, 0x0 },
2463 { 0x103c0, 0x0 }, 2463 { 0x103c0, 0x0 },
2464 { 0x1103c0, 0x0 }, 2464 { 0x1103c0, 0x0 },
2465 { 0x2103c0, 0x0 }, 2465 { 0x2103c0, 0x0 },
2466 { 0x104c0, 0x0 }, 2466 { 0x104c0, 0x0 },
2467 { 0x1104c0, 0x0 }, 2467 { 0x1104c0, 0x0 },
2468 { 0x2104c0, 0x0 }, 2468 { 0x2104c0, 0x0 },
2469 { 0x105c0, 0x0 }, 2469 { 0x105c0, 0x0 },
2470 { 0x1105c0, 0x0 }, 2470 { 0x1105c0, 0x0 },
2471 { 0x2105c0, 0x0 }, 2471 { 0x2105c0, 0x0 },
2472 { 0x106c0, 0x0 }, 2472 { 0x106c0, 0x0 },
2473 { 0x1106c0, 0x0 }, 2473 { 0x1106c0, 0x0 },
2474 { 0x2106c0, 0x0 }, 2474 { 0x2106c0, 0x0 },
2475 { 0x107c0, 0x0 }, 2475 { 0x107c0, 0x0 },
2476 { 0x1107c0, 0x0 }, 2476 { 0x1107c0, 0x0 },
2477 { 0x2107c0, 0x0 }, 2477 { 0x2107c0, 0x0 },
2478 { 0x108c0, 0x0 }, 2478 { 0x108c0, 0x0 },
2479 { 0x1108c0, 0x0 }, 2479 { 0x1108c0, 0x0 },
2480 { 0x2108c0, 0x0 }, 2480 { 0x2108c0, 0x0 },
2481 { 0x110c0, 0x0 }, 2481 { 0x110c0, 0x0 },
2482 { 0x1110c0, 0x0 }, 2482 { 0x1110c0, 0x0 },
2483 { 0x2110c0, 0x0 }, 2483 { 0x2110c0, 0x0 },
2484 { 0x111c0, 0x0 }, 2484 { 0x111c0, 0x0 },
2485 { 0x1111c0, 0x0 }, 2485 { 0x1111c0, 0x0 },
2486 { 0x2111c0, 0x0 }, 2486 { 0x2111c0, 0x0 },
2487 { 0x112c0, 0x0 }, 2487 { 0x112c0, 0x0 },
2488 { 0x1112c0, 0x0 }, 2488 { 0x1112c0, 0x0 },
2489 { 0x2112c0, 0x0 }, 2489 { 0x2112c0, 0x0 },
2490 { 0x113c0, 0x0 }, 2490 { 0x113c0, 0x0 },
2491 { 0x1113c0, 0x0 }, 2491 { 0x1113c0, 0x0 },
2492 { 0x2113c0, 0x0 }, 2492 { 0x2113c0, 0x0 },
2493 { 0x114c0, 0x0 }, 2493 { 0x114c0, 0x0 },
2494 { 0x1114c0, 0x0 }, 2494 { 0x1114c0, 0x0 },
2495 { 0x2114c0, 0x0 }, 2495 { 0x2114c0, 0x0 },
2496 { 0x115c0, 0x0 }, 2496 { 0x115c0, 0x0 },
2497 { 0x1115c0, 0x0 }, 2497 { 0x1115c0, 0x0 },
2498 { 0x2115c0, 0x0 }, 2498 { 0x2115c0, 0x0 },
2499 { 0x116c0, 0x0 }, 2499 { 0x116c0, 0x0 },
2500 { 0x1116c0, 0x0 }, 2500 { 0x1116c0, 0x0 },
2501 { 0x2116c0, 0x0 }, 2501 { 0x2116c0, 0x0 },
2502 { 0x117c0, 0x0 }, 2502 { 0x117c0, 0x0 },
2503 { 0x1117c0, 0x0 }, 2503 { 0x1117c0, 0x0 },
2504 { 0x2117c0, 0x0 }, 2504 { 0x2117c0, 0x0 },
2505 { 0x118c0, 0x0 }, 2505 { 0x118c0, 0x0 },
2506 { 0x1118c0, 0x0 }, 2506 { 0x1118c0, 0x0 },
2507 { 0x2118c0, 0x0 }, 2507 { 0x2118c0, 0x0 },
2508 { 0x120c0, 0x0 }, 2508 { 0x120c0, 0x0 },
2509 { 0x1120c0, 0x0 }, 2509 { 0x1120c0, 0x0 },
2510 { 0x2120c0, 0x0 }, 2510 { 0x2120c0, 0x0 },
2511 { 0x121c0, 0x0 }, 2511 { 0x121c0, 0x0 },
2512 { 0x1121c0, 0x0 }, 2512 { 0x1121c0, 0x0 },
2513 { 0x2121c0, 0x0 }, 2513 { 0x2121c0, 0x0 },
2514 { 0x122c0, 0x0 }, 2514 { 0x122c0, 0x0 },
2515 { 0x1122c0, 0x0 }, 2515 { 0x1122c0, 0x0 },
2516 { 0x2122c0, 0x0 }, 2516 { 0x2122c0, 0x0 },
2517 { 0x123c0, 0x0 }, 2517 { 0x123c0, 0x0 },
2518 { 0x1123c0, 0x0 }, 2518 { 0x1123c0, 0x0 },
2519 { 0x2123c0, 0x0 }, 2519 { 0x2123c0, 0x0 },
2520 { 0x124c0, 0x0 }, 2520 { 0x124c0, 0x0 },
2521 { 0x1124c0, 0x0 }, 2521 { 0x1124c0, 0x0 },
2522 { 0x2124c0, 0x0 }, 2522 { 0x2124c0, 0x0 },
2523 { 0x125c0, 0x0 }, 2523 { 0x125c0, 0x0 },
2524 { 0x1125c0, 0x0 }, 2524 { 0x1125c0, 0x0 },
2525 { 0x2125c0, 0x0 }, 2525 { 0x2125c0, 0x0 },
2526 { 0x126c0, 0x0 }, 2526 { 0x126c0, 0x0 },
2527 { 0x1126c0, 0x0 }, 2527 { 0x1126c0, 0x0 },
2528 { 0x2126c0, 0x0 }, 2528 { 0x2126c0, 0x0 },
2529 { 0x127c0, 0x0 }, 2529 { 0x127c0, 0x0 },
2530 { 0x1127c0, 0x0 }, 2530 { 0x1127c0, 0x0 },
2531 { 0x2127c0, 0x0 }, 2531 { 0x2127c0, 0x0 },
2532 { 0x128c0, 0x0 }, 2532 { 0x128c0, 0x0 },
2533 { 0x1128c0, 0x0 }, 2533 { 0x1128c0, 0x0 },
2534 { 0x2128c0, 0x0 }, 2534 { 0x2128c0, 0x0 },
2535 { 0x130c0, 0x0 }, 2535 { 0x130c0, 0x0 },
2536 { 0x1130c0, 0x0 }, 2536 { 0x1130c0, 0x0 },
2537 { 0x2130c0, 0x0 }, 2537 { 0x2130c0, 0x0 },
2538 { 0x131c0, 0x0 }, 2538 { 0x131c0, 0x0 },
2539 { 0x1131c0, 0x0 }, 2539 { 0x1131c0, 0x0 },
2540 { 0x2131c0, 0x0 }, 2540 { 0x2131c0, 0x0 },
2541 { 0x132c0, 0x0 }, 2541 { 0x132c0, 0x0 },
2542 { 0x1132c0, 0x0 }, 2542 { 0x1132c0, 0x0 },
2543 { 0x2132c0, 0x0 }, 2543 { 0x2132c0, 0x0 },
2544 { 0x133c0, 0x0 }, 2544 { 0x133c0, 0x0 },
2545 { 0x1133c0, 0x0 }, 2545 { 0x1133c0, 0x0 },
2546 { 0x2133c0, 0x0 }, 2546 { 0x2133c0, 0x0 },
2547 { 0x134c0, 0x0 }, 2547 { 0x134c0, 0x0 },
2548 { 0x1134c0, 0x0 }, 2548 { 0x1134c0, 0x0 },
2549 { 0x2134c0, 0x0 }, 2549 { 0x2134c0, 0x0 },
2550 { 0x135c0, 0x0 }, 2550 { 0x135c0, 0x0 },
2551 { 0x1135c0, 0x0 }, 2551 { 0x1135c0, 0x0 },
2552 { 0x2135c0, 0x0 }, 2552 { 0x2135c0, 0x0 },
2553 { 0x136c0, 0x0 }, 2553 { 0x136c0, 0x0 },
2554 { 0x1136c0, 0x0 }, 2554 { 0x1136c0, 0x0 },
2555 { 0x2136c0, 0x0 }, 2555 { 0x2136c0, 0x0 },
2556 { 0x137c0, 0x0 }, 2556 { 0x137c0, 0x0 },
2557 { 0x1137c0, 0x0 }, 2557 { 0x1137c0, 0x0 },
2558 { 0x2137c0, 0x0 }, 2558 { 0x2137c0, 0x0 },
2559 { 0x138c0, 0x0 }, 2559 { 0x138c0, 0x0 },
2560 { 0x1138c0, 0x0 }, 2560 { 0x1138c0, 0x0 },
2561 { 0x2138c0, 0x0 }, 2561 { 0x2138c0, 0x0 },
2562 { 0x100c1, 0x0 }, 2562 { 0x100c1, 0x0 },
2563 { 0x1100c1, 0x0 }, 2563 { 0x1100c1, 0x0 },
2564 { 0x2100c1, 0x0 }, 2564 { 0x2100c1, 0x0 },
2565 { 0x101c1, 0x0 }, 2565 { 0x101c1, 0x0 },
2566 { 0x1101c1, 0x0 }, 2566 { 0x1101c1, 0x0 },
2567 { 0x2101c1, 0x0 }, 2567 { 0x2101c1, 0x0 },
2568 { 0x102c1, 0x0 }, 2568 { 0x102c1, 0x0 },
2569 { 0x1102c1, 0x0 }, 2569 { 0x1102c1, 0x0 },
2570 { 0x2102c1, 0x0 }, 2570 { 0x2102c1, 0x0 },
2571 { 0x103c1, 0x0 }, 2571 { 0x103c1, 0x0 },
2572 { 0x1103c1, 0x0 }, 2572 { 0x1103c1, 0x0 },
2573 { 0x2103c1, 0x0 }, 2573 { 0x2103c1, 0x0 },
2574 { 0x104c1, 0x0 }, 2574 { 0x104c1, 0x0 },
2575 { 0x1104c1, 0x0 }, 2575 { 0x1104c1, 0x0 },
2576 { 0x2104c1, 0x0 }, 2576 { 0x2104c1, 0x0 },
2577 { 0x105c1, 0x0 }, 2577 { 0x105c1, 0x0 },
2578 { 0x1105c1, 0x0 }, 2578 { 0x1105c1, 0x0 },
2579 { 0x2105c1, 0x0 }, 2579 { 0x2105c1, 0x0 },
2580 { 0x106c1, 0x0 }, 2580 { 0x106c1, 0x0 },
2581 { 0x1106c1, 0x0 }, 2581 { 0x1106c1, 0x0 },
2582 { 0x2106c1, 0x0 }, 2582 { 0x2106c1, 0x0 },
2583 { 0x107c1, 0x0 }, 2583 { 0x107c1, 0x0 },
2584 { 0x1107c1, 0x0 }, 2584 { 0x1107c1, 0x0 },
2585 { 0x2107c1, 0x0 }, 2585 { 0x2107c1, 0x0 },
2586 { 0x108c1, 0x0 }, 2586 { 0x108c1, 0x0 },
2587 { 0x1108c1, 0x0 }, 2587 { 0x1108c1, 0x0 },
2588 { 0x2108c1, 0x0 }, 2588 { 0x2108c1, 0x0 },
2589 { 0x110c1, 0x0 }, 2589 { 0x110c1, 0x0 },
2590 { 0x1110c1, 0x0 }, 2590 { 0x1110c1, 0x0 },
2591 { 0x2110c1, 0x0 }, 2591 { 0x2110c1, 0x0 },
2592 { 0x111c1, 0x0 }, 2592 { 0x111c1, 0x0 },
2593 { 0x1111c1, 0x0 }, 2593 { 0x1111c1, 0x0 },
2594 { 0x2111c1, 0x0 }, 2594 { 0x2111c1, 0x0 },
2595 { 0x112c1, 0x0 }, 2595 { 0x112c1, 0x0 },
2596 { 0x1112c1, 0x0 }, 2596 { 0x1112c1, 0x0 },
2597 { 0x2112c1, 0x0 }, 2597 { 0x2112c1, 0x0 },
2598 { 0x113c1, 0x0 }, 2598 { 0x113c1, 0x0 },
2599 { 0x1113c1, 0x0 }, 2599 { 0x1113c1, 0x0 },
2600 { 0x2113c1, 0x0 }, 2600 { 0x2113c1, 0x0 },
2601 { 0x114c1, 0x0 }, 2601 { 0x114c1, 0x0 },
2602 { 0x1114c1, 0x0 }, 2602 { 0x1114c1, 0x0 },
2603 { 0x2114c1, 0x0 }, 2603 { 0x2114c1, 0x0 },
2604 { 0x115c1, 0x0 }, 2604 { 0x115c1, 0x0 },
2605 { 0x1115c1, 0x0 }, 2605 { 0x1115c1, 0x0 },
2606 { 0x2115c1, 0x0 }, 2606 { 0x2115c1, 0x0 },
2607 { 0x116c1, 0x0 }, 2607 { 0x116c1, 0x0 },
2608 { 0x1116c1, 0x0 }, 2608 { 0x1116c1, 0x0 },
2609 { 0x2116c1, 0x0 }, 2609 { 0x2116c1, 0x0 },
2610 { 0x117c1, 0x0 }, 2610 { 0x117c1, 0x0 },
2611 { 0x1117c1, 0x0 }, 2611 { 0x1117c1, 0x0 },
2612 { 0x2117c1, 0x0 }, 2612 { 0x2117c1, 0x0 },
2613 { 0x118c1, 0x0 }, 2613 { 0x118c1, 0x0 },
2614 { 0x1118c1, 0x0 }, 2614 { 0x1118c1, 0x0 },
2615 { 0x2118c1, 0x0 }, 2615 { 0x2118c1, 0x0 },
2616 { 0x120c1, 0x0 }, 2616 { 0x120c1, 0x0 },
2617 { 0x1120c1, 0x0 }, 2617 { 0x1120c1, 0x0 },
2618 { 0x2120c1, 0x0 }, 2618 { 0x2120c1, 0x0 },
2619 { 0x121c1, 0x0 }, 2619 { 0x121c1, 0x0 },
2620 { 0x1121c1, 0x0 }, 2620 { 0x1121c1, 0x0 },
2621 { 0x2121c1, 0x0 }, 2621 { 0x2121c1, 0x0 },
2622 { 0x122c1, 0x0 }, 2622 { 0x122c1, 0x0 },
2623 { 0x1122c1, 0x0 }, 2623 { 0x1122c1, 0x0 },
2624 { 0x2122c1, 0x0 }, 2624 { 0x2122c1, 0x0 },
2625 { 0x123c1, 0x0 }, 2625 { 0x123c1, 0x0 },
2626 { 0x1123c1, 0x0 }, 2626 { 0x1123c1, 0x0 },
2627 { 0x2123c1, 0x0 }, 2627 { 0x2123c1, 0x0 },
2628 { 0x124c1, 0x0 }, 2628 { 0x124c1, 0x0 },
2629 { 0x1124c1, 0x0 }, 2629 { 0x1124c1, 0x0 },
2630 { 0x2124c1, 0x0 }, 2630 { 0x2124c1, 0x0 },
2631 { 0x125c1, 0x0 }, 2631 { 0x125c1, 0x0 },
2632 { 0x1125c1, 0x0 }, 2632 { 0x1125c1, 0x0 },
2633 { 0x2125c1, 0x0 }, 2633 { 0x2125c1, 0x0 },
2634 { 0x126c1, 0x0 }, 2634 { 0x126c1, 0x0 },
2635 { 0x1126c1, 0x0 }, 2635 { 0x1126c1, 0x0 },
2636 { 0x2126c1, 0x0 }, 2636 { 0x2126c1, 0x0 },
2637 { 0x127c1, 0x0 }, 2637 { 0x127c1, 0x0 },
2638 { 0x1127c1, 0x0 }, 2638 { 0x1127c1, 0x0 },
2639 { 0x2127c1, 0x0 }, 2639 { 0x2127c1, 0x0 },
2640 { 0x128c1, 0x0 }, 2640 { 0x128c1, 0x0 },
2641 { 0x1128c1, 0x0 }, 2641 { 0x1128c1, 0x0 },
2642 { 0x2128c1, 0x0 }, 2642 { 0x2128c1, 0x0 },
2643 { 0x130c1, 0x0 }, 2643 { 0x130c1, 0x0 },
2644 { 0x1130c1, 0x0 }, 2644 { 0x1130c1, 0x0 },
2645 { 0x2130c1, 0x0 }, 2645 { 0x2130c1, 0x0 },
2646 { 0x131c1, 0x0 }, 2646 { 0x131c1, 0x0 },
2647 { 0x1131c1, 0x0 }, 2647 { 0x1131c1, 0x0 },
2648 { 0x2131c1, 0x0 }, 2648 { 0x2131c1, 0x0 },
2649 { 0x132c1, 0x0 }, 2649 { 0x132c1, 0x0 },
2650 { 0x1132c1, 0x0 }, 2650 { 0x1132c1, 0x0 },
2651 { 0x2132c1, 0x0 }, 2651 { 0x2132c1, 0x0 },
2652 { 0x133c1, 0x0 }, 2652 { 0x133c1, 0x0 },
2653 { 0x1133c1, 0x0 }, 2653 { 0x1133c1, 0x0 },
2654 { 0x2133c1, 0x0 }, 2654 { 0x2133c1, 0x0 },
2655 { 0x134c1, 0x0 }, 2655 { 0x134c1, 0x0 },
2656 { 0x1134c1, 0x0 }, 2656 { 0x1134c1, 0x0 },
2657 { 0x2134c1, 0x0 }, 2657 { 0x2134c1, 0x0 },
2658 { 0x135c1, 0x0 }, 2658 { 0x135c1, 0x0 },
2659 { 0x1135c1, 0x0 }, 2659 { 0x1135c1, 0x0 },
2660 { 0x2135c1, 0x0 }, 2660 { 0x2135c1, 0x0 },
2661 { 0x136c1, 0x0 }, 2661 { 0x136c1, 0x0 },
2662 { 0x1136c1, 0x0 }, 2662 { 0x1136c1, 0x0 },
2663 { 0x2136c1, 0x0 }, 2663 { 0x2136c1, 0x0 },
2664 { 0x137c1, 0x0 }, 2664 { 0x137c1, 0x0 },
2665 { 0x1137c1, 0x0 }, 2665 { 0x1137c1, 0x0 },
2666 { 0x2137c1, 0x0 }, 2666 { 0x2137c1, 0x0 },
2667 { 0x138c1, 0x0 }, 2667 { 0x138c1, 0x0 },
2668 { 0x1138c1, 0x0 }, 2668 { 0x1138c1, 0x0 },
2669 { 0x2138c1, 0x0 }, 2669 { 0x2138c1, 0x0 },
2670 { 0x10020, 0x0 }, 2670 { 0x10020, 0x0 },
2671 { 0x110020, 0x0 }, 2671 { 0x110020, 0x0 },
2672 { 0x210020, 0x0 }, 2672 { 0x210020, 0x0 },
2673 { 0x11020, 0x0 }, 2673 { 0x11020, 0x0 },
2674 { 0x111020, 0x0 }, 2674 { 0x111020, 0x0 },
2675 { 0x211020, 0x0 }, 2675 { 0x211020, 0x0 },
2676 { 0x12020, 0x0 }, 2676 { 0x12020, 0x0 },
2677 { 0x112020, 0x0 }, 2677 { 0x112020, 0x0 },
2678 { 0x212020, 0x0 }, 2678 { 0x212020, 0x0 },
2679 { 0x13020, 0x0 }, 2679 { 0x13020, 0x0 },
2680 { 0x113020, 0x0 }, 2680 { 0x113020, 0x0 },
2681 { 0x213020, 0x0 }, 2681 { 0x213020, 0x0 },
2682 { 0x20072, 0x0 }, 2682 { 0x20072, 0x0 },
2683 { 0x20073, 0x0 }, 2683 { 0x20073, 0x0 },
2684 { 0x20074, 0x0 }, 2684 { 0x20074, 0x0 },
2685 { 0x100aa, 0x0 }, 2685 { 0x100aa, 0x0 },
2686 { 0x110aa, 0x0 }, 2686 { 0x110aa, 0x0 },
2687 { 0x120aa, 0x0 }, 2687 { 0x120aa, 0x0 },
2688 { 0x130aa, 0x0 }, 2688 { 0x130aa, 0x0 },
2689 { 0x20010, 0x0 }, 2689 { 0x20010, 0x0 },
2690 { 0x120010, 0x0 }, 2690 { 0x120010, 0x0 },
2691 { 0x220010, 0x0 }, 2691 { 0x220010, 0x0 },
2692 { 0x20011, 0x0 }, 2692 { 0x20011, 0x0 },
2693 { 0x120011, 0x0 }, 2693 { 0x120011, 0x0 },
2694 { 0x220011, 0x0 }, 2694 { 0x220011, 0x0 },
2695 { 0x100ae, 0x0 }, 2695 { 0x100ae, 0x0 },
2696 { 0x1100ae, 0x0 }, 2696 { 0x1100ae, 0x0 },
2697 { 0x2100ae, 0x0 }, 2697 { 0x2100ae, 0x0 },
2698 { 0x100af, 0x0 }, 2698 { 0x100af, 0x0 },
2699 { 0x1100af, 0x0 }, 2699 { 0x1100af, 0x0 },
2700 { 0x2100af, 0x0 }, 2700 { 0x2100af, 0x0 },
2701 { 0x110ae, 0x0 }, 2701 { 0x110ae, 0x0 },
2702 { 0x1110ae, 0x0 }, 2702 { 0x1110ae, 0x0 },
2703 { 0x2110ae, 0x0 }, 2703 { 0x2110ae, 0x0 },
2704 { 0x110af, 0x0 }, 2704 { 0x110af, 0x0 },
2705 { 0x1110af, 0x0 }, 2705 { 0x1110af, 0x0 },
2706 { 0x2110af, 0x0 }, 2706 { 0x2110af, 0x0 },
2707 { 0x120ae, 0x0 }, 2707 { 0x120ae, 0x0 },
2708 { 0x1120ae, 0x0 }, 2708 { 0x1120ae, 0x0 },
2709 { 0x2120ae, 0x0 }, 2709 { 0x2120ae, 0x0 },
2710 { 0x120af, 0x0 }, 2710 { 0x120af, 0x0 },
2711 { 0x1120af, 0x0 }, 2711 { 0x1120af, 0x0 },
2712 { 0x2120af, 0x0 }, 2712 { 0x2120af, 0x0 },
2713 { 0x130ae, 0x0 }, 2713 { 0x130ae, 0x0 },
2714 { 0x1130ae, 0x0 }, 2714 { 0x1130ae, 0x0 },
2715 { 0x2130ae, 0x0 }, 2715 { 0x2130ae, 0x0 },
2716 { 0x130af, 0x0 }, 2716 { 0x130af, 0x0 },
2717 { 0x1130af, 0x0 }, 2717 { 0x1130af, 0x0 },
2718 { 0x2130af, 0x0 }, 2718 { 0x2130af, 0x0 },
2719 { 0x20020, 0x0 }, 2719 { 0x20020, 0x0 },
2720 { 0x120020, 0x0 }, 2720 { 0x120020, 0x0 },
2721 { 0x220020, 0x0 }, 2721 { 0x220020, 0x0 },
2722 { 0x100a0, 0x0 }, 2722 { 0x100a0, 0x0 },
2723 { 0x100a1, 0x0 }, 2723 { 0x100a1, 0x0 },
2724 { 0x100a2, 0x0 }, 2724 { 0x100a2, 0x0 },
2725 { 0x100a3, 0x0 }, 2725 { 0x100a3, 0x0 },
2726 { 0x100a4, 0x0 }, 2726 { 0x100a4, 0x0 },
2727 { 0x100a5, 0x0 }, 2727 { 0x100a5, 0x0 },
2728 { 0x100a6, 0x0 }, 2728 { 0x100a6, 0x0 },
2729 { 0x100a7, 0x0 }, 2729 { 0x100a7, 0x0 },
2730 { 0x110a0, 0x0 }, 2730 { 0x110a0, 0x0 },
2731 { 0x110a1, 0x0 }, 2731 { 0x110a1, 0x0 },
2732 { 0x110a2, 0x0 }, 2732 { 0x110a2, 0x0 },
2733 { 0x110a3, 0x0 }, 2733 { 0x110a3, 0x0 },
2734 { 0x110a4, 0x0 }, 2734 { 0x110a4, 0x0 },
2735 { 0x110a5, 0x0 }, 2735 { 0x110a5, 0x0 },
2736 { 0x110a6, 0x0 }, 2736 { 0x110a6, 0x0 },
2737 { 0x110a7, 0x0 }, 2737 { 0x110a7, 0x0 },
2738 { 0x120a0, 0x0 }, 2738 { 0x120a0, 0x0 },
2739 { 0x120a1, 0x0 }, 2739 { 0x120a1, 0x0 },
2740 { 0x120a2, 0x0 }, 2740 { 0x120a2, 0x0 },
2741 { 0x120a3, 0x0 }, 2741 { 0x120a3, 0x0 },
2742 { 0x120a4, 0x0 }, 2742 { 0x120a4, 0x0 },
2743 { 0x120a5, 0x0 }, 2743 { 0x120a5, 0x0 },
2744 { 0x120a6, 0x0 }, 2744 { 0x120a6, 0x0 },
2745 { 0x120a7, 0x0 }, 2745 { 0x120a7, 0x0 },
2746 { 0x130a0, 0x0 }, 2746 { 0x130a0, 0x0 },
2747 { 0x130a1, 0x0 }, 2747 { 0x130a1, 0x0 },
2748 { 0x130a2, 0x0 }, 2748 { 0x130a2, 0x0 },
2749 { 0x130a3, 0x0 }, 2749 { 0x130a3, 0x0 },
2750 { 0x130a4, 0x0 }, 2750 { 0x130a4, 0x0 },
2751 { 0x130a5, 0x0 }, 2751 { 0x130a5, 0x0 },
2752 { 0x130a6, 0x0 }, 2752 { 0x130a6, 0x0 },
2753 { 0x130a7, 0x0 }, 2753 { 0x130a7, 0x0 },
2754 { 0x2007c, 0x0 }, 2754 { 0x2007c, 0x0 },
2755 { 0x12007c, 0x0 }, 2755 { 0x12007c, 0x0 },
2756 { 0x22007c, 0x0 }, 2756 { 0x22007c, 0x0 },
2757 { 0x2007d, 0x0 }, 2757 { 0x2007d, 0x0 },
2758 { 0x12007d, 0x0 }, 2758 { 0x12007d, 0x0 },
2759 { 0x22007d, 0x0 }, 2759 { 0x22007d, 0x0 },
2760 { 0x400fd, 0x0 }, 2760 { 0x400fd, 0x0 },
2761 { 0x400c0, 0x0 }, 2761 { 0x400c0, 0x0 },
2762 { 0x90201, 0x0 }, 2762 { 0x90201, 0x0 },
2763 { 0x190201, 0x0 }, 2763 { 0x190201, 0x0 },
2764 { 0x290201, 0x0 }, 2764 { 0x290201, 0x0 },
2765 { 0x90202, 0x0 }, 2765 { 0x90202, 0x0 },
2766 { 0x190202, 0x0 }, 2766 { 0x190202, 0x0 },
2767 { 0x290202, 0x0 }, 2767 { 0x290202, 0x0 },
2768 { 0x90203, 0x0 }, 2768 { 0x90203, 0x0 },
2769 { 0x190203, 0x0 }, 2769 { 0x190203, 0x0 },
2770 { 0x290203, 0x0 }, 2770 { 0x290203, 0x0 },
2771 { 0x90204, 0x0 }, 2771 { 0x90204, 0x0 },
2772 { 0x190204, 0x0 }, 2772 { 0x190204, 0x0 },
2773 { 0x290204, 0x0 }, 2773 { 0x290204, 0x0 },
2774 { 0x90205, 0x0 }, 2774 { 0x90205, 0x0 },
2775 { 0x190205, 0x0 }, 2775 { 0x190205, 0x0 },
2776 { 0x290205, 0x0 }, 2776 { 0x290205, 0x0 },
2777 { 0x90206, 0x0 }, 2777 { 0x90206, 0x0 },
2778 { 0x190206, 0x0 }, 2778 { 0x190206, 0x0 },
2779 { 0x290206, 0x0 }, 2779 { 0x290206, 0x0 },
2780 { 0x90207, 0x0 }, 2780 { 0x90207, 0x0 },
2781 { 0x190207, 0x0 }, 2781 { 0x190207, 0x0 },
2782 { 0x290207, 0x0 }, 2782 { 0x290207, 0x0 },
2783 { 0x90208, 0x0 }, 2783 { 0x90208, 0x0 },
2784 { 0x190208, 0x0 }, 2784 { 0x190208, 0x0 },
2785 { 0x290208, 0x0 }, 2785 { 0x290208, 0x0 },
2786 { 0x10062, 0x0 }, 2786 { 0x10062, 0x0 },
2787 { 0x10162, 0x0 }, 2787 { 0x10162, 0x0 },
2788 { 0x10262, 0x0 }, 2788 { 0x10262, 0x0 },
2789 { 0x10362, 0x0 }, 2789 { 0x10362, 0x0 },
2790 { 0x10462, 0x0 }, 2790 { 0x10462, 0x0 },
2791 { 0x10562, 0x0 }, 2791 { 0x10562, 0x0 },
2792 { 0x10662, 0x0 }, 2792 { 0x10662, 0x0 },
2793 { 0x10762, 0x0 }, 2793 { 0x10762, 0x0 },
2794 { 0x10862, 0x0 }, 2794 { 0x10862, 0x0 },
2795 { 0x11062, 0x0 }, 2795 { 0x11062, 0x0 },
2796 { 0x11162, 0x0 }, 2796 { 0x11162, 0x0 },
2797 { 0x11262, 0x0 }, 2797 { 0x11262, 0x0 },
2798 { 0x11362, 0x0 }, 2798 { 0x11362, 0x0 },
2799 { 0x11462, 0x0 }, 2799 { 0x11462, 0x0 },
2800 { 0x11562, 0x0 }, 2800 { 0x11562, 0x0 },
2801 { 0x11662, 0x0 }, 2801 { 0x11662, 0x0 },
2802 { 0x11762, 0x0 }, 2802 { 0x11762, 0x0 },
2803 { 0x11862, 0x0 }, 2803 { 0x11862, 0x0 },
2804 { 0x12062, 0x0 }, 2804 { 0x12062, 0x0 },
2805 { 0x12162, 0x0 }, 2805 { 0x12162, 0x0 },
2806 { 0x12262, 0x0 }, 2806 { 0x12262, 0x0 },
2807 { 0x12362, 0x0 }, 2807 { 0x12362, 0x0 },
2808 { 0x12462, 0x0 }, 2808 { 0x12462, 0x0 },
2809 { 0x12562, 0x0 }, 2809 { 0x12562, 0x0 },
2810 { 0x12662, 0x0 }, 2810 { 0x12662, 0x0 },
2811 { 0x12762, 0x0 }, 2811 { 0x12762, 0x0 },
2812 { 0x12862, 0x0 }, 2812 { 0x12862, 0x0 },
2813 { 0x13062, 0x0 }, 2813 { 0x13062, 0x0 },
2814 { 0x13162, 0x0 }, 2814 { 0x13162, 0x0 },
2815 { 0x13262, 0x0 }, 2815 { 0x13262, 0x0 },
2816 { 0x13362, 0x0 }, 2816 { 0x13362, 0x0 },
2817 { 0x13462, 0x0 }, 2817 { 0x13462, 0x0 },
2818 { 0x13562, 0x0 }, 2818 { 0x13562, 0x0 },
2819 { 0x13662, 0x0 }, 2819 { 0x13662, 0x0 },
2820 { 0x13762, 0x0 }, 2820 { 0x13762, 0x0 },
2821 { 0x13862, 0x0 }, 2821 { 0x13862, 0x0 },
2822 { 0x20077, 0x0 }, 2822 { 0x20077, 0x0 },
2823 { 0x10001, 0x0 }, 2823 { 0x10001, 0x0 },
2824 { 0x11001, 0x0 }, 2824 { 0x11001, 0x0 },
2825 { 0x12001, 0x0 }, 2825 { 0x12001, 0x0 },
2826 { 0x13001, 0x0 }, 2826 { 0x13001, 0x0 },
2827 { 0x10040, 0x0 }, 2827 { 0x10040, 0x0 },
2828 { 0x10140, 0x0 }, 2828 { 0x10140, 0x0 },
2829 { 0x10240, 0x0 }, 2829 { 0x10240, 0x0 },
2830 { 0x10340, 0x0 }, 2830 { 0x10340, 0x0 },
2831 { 0x10440, 0x0 }, 2831 { 0x10440, 0x0 },
2832 { 0x10540, 0x0 }, 2832 { 0x10540, 0x0 },
2833 { 0x10640, 0x0 }, 2833 { 0x10640, 0x0 },
2834 { 0x10740, 0x0 }, 2834 { 0x10740, 0x0 },
2835 { 0x10840, 0x0 }, 2835 { 0x10840, 0x0 },
2836 { 0x10030, 0x0 }, 2836 { 0x10030, 0x0 },
2837 { 0x10130, 0x0 }, 2837 { 0x10130, 0x0 },
2838 { 0x10230, 0x0 }, 2838 { 0x10230, 0x0 },
2839 { 0x10330, 0x0 }, 2839 { 0x10330, 0x0 },
2840 { 0x10430, 0x0 }, 2840 { 0x10430, 0x0 },
2841 { 0x10530, 0x0 }, 2841 { 0x10530, 0x0 },
2842 { 0x10630, 0x0 }, 2842 { 0x10630, 0x0 },
2843 { 0x10730, 0x0 }, 2843 { 0x10730, 0x0 },
2844 { 0x10830, 0x0 }, 2844 { 0x10830, 0x0 },
2845 { 0x11040, 0x0 }, 2845 { 0x11040, 0x0 },
2846 { 0x11140, 0x0 }, 2846 { 0x11140, 0x0 },
2847 { 0x11240, 0x0 }, 2847 { 0x11240, 0x0 },
2848 { 0x11340, 0x0 }, 2848 { 0x11340, 0x0 },
2849 { 0x11440, 0x0 }, 2849 { 0x11440, 0x0 },
2850 { 0x11540, 0x0 }, 2850 { 0x11540, 0x0 },
2851 { 0x11640, 0x0 }, 2851 { 0x11640, 0x0 },
2852 { 0x11740, 0x0 }, 2852 { 0x11740, 0x0 },
2853 { 0x11840, 0x0 }, 2853 { 0x11840, 0x0 },
2854 { 0x11030, 0x0 }, 2854 { 0x11030, 0x0 },
2855 { 0x11130, 0x0 }, 2855 { 0x11130, 0x0 },
2856 { 0x11230, 0x0 }, 2856 { 0x11230, 0x0 },
2857 { 0x11330, 0x0 }, 2857 { 0x11330, 0x0 },
2858 { 0x11430, 0x0 }, 2858 { 0x11430, 0x0 },
2859 { 0x11530, 0x0 }, 2859 { 0x11530, 0x0 },
2860 { 0x11630, 0x0 }, 2860 { 0x11630, 0x0 },
2861 { 0x11730, 0x0 }, 2861 { 0x11730, 0x0 },
2862 { 0x11830, 0x0 }, 2862 { 0x11830, 0x0 },
2863 { 0x12040, 0x0 }, 2863 { 0x12040, 0x0 },
2864 { 0x12140, 0x0 }, 2864 { 0x12140, 0x0 },
2865 { 0x12240, 0x0 }, 2865 { 0x12240, 0x0 },
2866 { 0x12340, 0x0 }, 2866 { 0x12340, 0x0 },
2867 { 0x12440, 0x0 }, 2867 { 0x12440, 0x0 },
2868 { 0x12540, 0x0 }, 2868 { 0x12540, 0x0 },
2869 { 0x12640, 0x0 }, 2869 { 0x12640, 0x0 },
2870 { 0x12740, 0x0 }, 2870 { 0x12740, 0x0 },
2871 { 0x12840, 0x0 }, 2871 { 0x12840, 0x0 },
2872 { 0x12030, 0x0 }, 2872 { 0x12030, 0x0 },
2873 { 0x12130, 0x0 }, 2873 { 0x12130, 0x0 },
2874 { 0x12230, 0x0 }, 2874 { 0x12230, 0x0 },
2875 { 0x12330, 0x0 }, 2875 { 0x12330, 0x0 },
2876 { 0x12430, 0x0 }, 2876 { 0x12430, 0x0 },
2877 { 0x12530, 0x0 }, 2877 { 0x12530, 0x0 },
2878 { 0x12630, 0x0 }, 2878 { 0x12630, 0x0 },
2879 { 0x12730, 0x0 }, 2879 { 0x12730, 0x0 },
2880 { 0x12830, 0x0 }, 2880 { 0x12830, 0x0 },
2881 { 0x13040, 0x0 }, 2881 { 0x13040, 0x0 },
2882 { 0x13140, 0x0 }, 2882 { 0x13140, 0x0 },
2883 { 0x13240, 0x0 }, 2883 { 0x13240, 0x0 },
2884 { 0x13340, 0x0 }, 2884 { 0x13340, 0x0 },
2885 { 0x13440, 0x0 }, 2885 { 0x13440, 0x0 },
2886 { 0x13540, 0x0 }, 2886 { 0x13540, 0x0 },
2887 { 0x13640, 0x0 }, 2887 { 0x13640, 0x0 },
2888 { 0x13740, 0x0 }, 2888 { 0x13740, 0x0 },
2889 { 0x13840, 0x0 }, 2889 { 0x13840, 0x0 },
2890 { 0x13030, 0x0 }, 2890 { 0x13030, 0x0 },
2891 { 0x13130, 0x0 }, 2891 { 0x13130, 0x0 },
2892 { 0x13230, 0x0 }, 2892 { 0x13230, 0x0 },
2893 { 0x13330, 0x0 }, 2893 { 0x13330, 0x0 },
2894 { 0x13430, 0x0 }, 2894 { 0x13430, 0x0 },
2895 { 0x13530, 0x0 }, 2895 { 0x13530, 0x0 },
2896 { 0x13630, 0x0 }, 2896 { 0x13630, 0x0 },
2897 { 0x13730, 0x0 }, 2897 { 0x13730, 0x0 },
2898 { 0x13830, 0x0 }, 2898 { 0x13830, 0x0 },
2899 }; 2899 };
2900 /* P0 message block paremeter for training firmware */ 2900 /* P0 message block paremeter for training firmware */
2901 struct dram_cfg_param ddr_fsp0_cfg[] = { 2901 struct dram_cfg_param ddr_fsp0_cfg[] = {
2902 { 0xd0000, 0x0 }, 2902 { 0xd0000, 0x0 },
2903 { 0x54003, 0xfa0 }, 2903 { 0x54003, 0xfa0 },
2904 { 0x54004, 0x2 }, 2904 { 0x54004, 0x2 },
2905 { 0x54005, 0x2228 }, 2905 { 0x54005, 0x2228 },
2906 { 0x54006, 0x14 }, 2906 { 0x54006, 0x14 },
2907 { 0x54008, 0x131f }, 2907 { 0x54008, 0x131f },
2908 { 0x54009, 0xc8 }, 2908 { 0x54009, 0xc8 },
2909 { 0x5400b, 0x2 }, 2909 { 0x5400b, 0x2 },
2910 { 0x5400f, 0x100 }, 2910 { 0x5400f, 0x100 },
2911 { 0x54012, 0x310 }, 2911 { 0x54012, 0x310 },
2912 { 0x54019, 0x3ff4 }, 2912 { 0x54019, 0x3ff4 },
2913 { 0x5401a, 0x33 }, 2913 { 0x5401a, 0x33 },
2914 { 0x5401b, 0x4866 }, 2914 { 0x5401b, 0x4866 },
2915 { 0x5401c, 0x4800 }, 2915 { 0x5401c, 0x4800 },
2916 { 0x5401e, 0x16 }, 2916 { 0x5401e, 0x16 },
2917 { 0x5401f, 0x3ff4 }, 2917 { 0x5401f, 0x3ff4 },
2918 { 0x54020, 0x33 }, 2918 { 0x54020, 0x33 },
2919 { 0x54021, 0x4866 }, 2919 { 0x54021, 0x4866 },
2920 { 0x54022, 0x4800 }, 2920 { 0x54022, 0x4800 },
2921 { 0x54024, 0x16 }, 2921 { 0x54024, 0x16 },
2922 { 0x5402b, 0x1000 }, 2922 { 0x5402b, 0x1000 },
2923 { 0x5402c, 0x3 }, 2923 { 0x5402c, 0x3 },
2924 { 0x54032, 0xf400 }, 2924 { 0x54032, 0xf400 },
2925 { 0x54033, 0x333f }, 2925 { 0x54033, 0x333f },
2926 { 0x54034, 0x6600 }, 2926 { 0x54034, 0x6600 },
2927 { 0x54035, 0x48 }, 2927 { 0x54035, 0x48 },
2928 { 0x54036, 0x48 }, 2928 { 0x54036, 0x48 },
2929 { 0x54037, 0x1600 }, 2929 { 0x54037, 0x1600 },
2930 { 0x54038, 0xf400 }, 2930 { 0x54038, 0xf400 },
2931 { 0x54039, 0x333f }, 2931 { 0x54039, 0x333f },
2932 { 0x5403a, 0x6600 }, 2932 { 0x5403a, 0x6600 },
2933 { 0x5403b, 0x48 }, 2933 { 0x5403b, 0x48 },
2934 { 0x5403c, 0x48 }, 2934 { 0x5403c, 0x48 },
2935 { 0x5403d, 0x1600 }, 2935 { 0x5403d, 0x1600 },
2936 { 0xd0000, 0x1 }, 2936 { 0xd0000, 0x1 },
2937 }; 2937 };
2938 2938
2939 2939
2940 /* P1 message block paremeter for training firmware */ 2940 /* P1 message block paremeter for training firmware */
2941 struct dram_cfg_param ddr_fsp1_cfg[] = { 2941 struct dram_cfg_param ddr_fsp1_cfg[] = {
2942 { 0xd0000, 0x0 }, 2942 { 0xd0000, 0x0 },
2943 { 0x54002, 0x101 }, 2943 { 0x54002, 0x101 },
2944 { 0x54003, 0x190 }, 2944 { 0x54003, 0x190 },
2945 { 0x54004, 0x2 }, 2945 { 0x54004, 0x2 },
2946 { 0x54005, 0x2228 }, 2946 { 0x54005, 0x2228 },
2947 { 0x54006, 0x14 }, 2947 { 0x54006, 0x14 },
2948 { 0x54008, 0x121f }, 2948 { 0x54008, 0x121f },
2949 { 0x54009, 0xc8 }, 2949 { 0x54009, 0xc8 },
2950 { 0x5400b, 0x2 }, 2950 { 0x5400b, 0x2 },
2951 { 0x5400f, 0x100 }, 2951 { 0x5400f, 0x100 },
2952 { 0x54012, 0x310 }, 2952 { 0x54012, 0x310 },
2953 { 0x54019, 0x84 }, 2953 { 0x54019, 0x84 },
2954 { 0x5401a, 0x33 }, 2954 { 0x5401a, 0x33 },
2955 { 0x5401b, 0x4866 }, 2955 { 0x5401b, 0x4866 },
2956 { 0x5401c, 0x4800 }, 2956 { 0x5401c, 0x4800 },
2957 { 0x5401e, 0x16 }, 2957 { 0x5401e, 0x16 },
2958 { 0x5401f, 0x84 }, 2958 { 0x5401f, 0x84 },
2959 { 0x54020, 0x33 }, 2959 { 0x54020, 0x33 },
2960 { 0x54021, 0x4866 }, 2960 { 0x54021, 0x4866 },
2961 { 0x54022, 0x4800 }, 2961 { 0x54022, 0x4800 },
2962 { 0x54024, 0x16 }, 2962 { 0x54024, 0x16 },
2963 { 0x5402b, 0x1000 }, 2963 { 0x5402b, 0x1000 },
2964 { 0x5402c, 0x3 }, 2964 { 0x5402c, 0x3 },
2965 { 0x54032, 0x8400 }, 2965 { 0x54032, 0x8400 },
2966 { 0x54033, 0x3300 }, 2966 { 0x54033, 0x3300 },
2967 { 0x54034, 0x6600 }, 2967 { 0x54034, 0x6600 },
2968 { 0x54035, 0x48 }, 2968 { 0x54035, 0x48 },
2969 { 0x54036, 0x48 }, 2969 { 0x54036, 0x48 },
2970 { 0x54037, 0x1600 }, 2970 { 0x54037, 0x1600 },
2971 { 0x54038, 0x8400 }, 2971 { 0x54038, 0x8400 },
2972 { 0x54039, 0x3300 }, 2972 { 0x54039, 0x3300 },
2973 { 0x5403a, 0x6600 }, 2973 { 0x5403a, 0x6600 },
2974 { 0x5403b, 0x48 }, 2974 { 0x5403b, 0x48 },
2975 { 0x5403c, 0x48 }, 2975 { 0x5403c, 0x48 },
2976 { 0x5403d, 0x1600 }, 2976 { 0x5403d, 0x1600 },
2977 { 0xd0000, 0x1 }, 2977 { 0xd0000, 0x1 },
2978 }; 2978 };
2979 2979
2980 2980
2981 /* P2 message block paremeter for training firmware */ 2981 /* P2 message block paremeter for training firmware */
2982 struct dram_cfg_param ddr_fsp2_cfg[] = { 2982 struct dram_cfg_param ddr_fsp2_cfg[] = {
2983 { 0xd0000, 0x0 }, 2983 { 0xd0000, 0x0 },
2984 { 0x54002, 0x102 }, 2984 { 0x54002, 0x102 },
2985 { 0x54003, 0x64 }, 2985 { 0x54003, 0x64 },
2986 { 0x54004, 0x2 }, 2986 { 0x54004, 0x2 },
2987 { 0x54005, 0x2228 }, 2987 { 0x54005, 0x2228 },
2988 { 0x54006, 0x14 }, 2988 { 0x54006, 0x14 },
2989 { 0x54008, 0x121f }, 2989 { 0x54008, 0x121f },
2990 { 0x54009, 0xc8 }, 2990 { 0x54009, 0xc8 },
2991 { 0x5400b, 0x2 }, 2991 { 0x5400b, 0x2 },
2992 { 0x5400f, 0x100 }, 2992 { 0x5400f, 0x100 },
2993 { 0x54012, 0x310 }, 2993 { 0x54012, 0x310 },
2994 { 0x54019, 0x84 }, 2994 { 0x54019, 0x84 },
2995 { 0x5401a, 0x33 }, 2995 { 0x5401a, 0x33 },
2996 { 0x5401b, 0x4866 }, 2996 { 0x5401b, 0x4866 },
2997 { 0x5401c, 0x4800 }, 2997 { 0x5401c, 0x4800 },
2998 { 0x5401e, 0x16 }, 2998 { 0x5401e, 0x16 },
2999 { 0x5401f, 0x84 }, 2999 { 0x5401f, 0x84 },
3000 { 0x54020, 0x33 }, 3000 { 0x54020, 0x33 },
3001 { 0x54021, 0x4866 }, 3001 { 0x54021, 0x4866 },
3002 { 0x54022, 0x4800 }, 3002 { 0x54022, 0x4800 },
3003 { 0x54024, 0x16 }, 3003 { 0x54024, 0x16 },
3004 { 0x5402b, 0x1000 }, 3004 { 0x5402b, 0x1000 },
3005 { 0x5402c, 0x3 }, 3005 { 0x5402c, 0x3 },
3006 { 0x54032, 0x8400 }, 3006 { 0x54032, 0x8400 },
3007 { 0x54033, 0x3300 }, 3007 { 0x54033, 0x3300 },
3008 { 0x54034, 0x6600 }, 3008 { 0x54034, 0x6600 },
3009 { 0x54035, 0x48 }, 3009 { 0x54035, 0x48 },
3010 { 0x54036, 0x48 }, 3010 { 0x54036, 0x48 },
3011 { 0x54037, 0x1600 }, 3011 { 0x54037, 0x1600 },
3012 { 0x54038, 0x8400 }, 3012 { 0x54038, 0x8400 },
3013 { 0x54039, 0x3300 }, 3013 { 0x54039, 0x3300 },
3014 { 0x5403a, 0x6600 }, 3014 { 0x5403a, 0x6600 },
3015 { 0x5403b, 0x48 }, 3015 { 0x5403b, 0x48 },
3016 { 0x5403c, 0x48 }, 3016 { 0x5403c, 0x48 },
3017 { 0x5403d, 0x1600 }, 3017 { 0x5403d, 0x1600 },
3018 { 0xd0000, 0x1 }, 3018 { 0xd0000, 0x1 },
3019 }; 3019 };
3020 3020
3021 3021
3022 /* P0 2D message block paremeter for training firmware */ 3022 /* P0 2D message block paremeter for training firmware */
3023 struct dram_cfg_param ddr_fsp0_2d_cfg[] = { 3023 struct dram_cfg_param ddr_fsp0_2d_cfg[] = {
3024 { 0xd0000, 0x0 }, 3024 { 0xd0000, 0x0 },
3025 { 0x54003, 0xfa0 }, 3025 { 0x54003, 0xfa0 },
3026 { 0x54004, 0x2 }, 3026 { 0x54004, 0x2 },
3027 { 0x54005, 0x2228 }, 3027 { 0x54005, 0x2228 },
3028 { 0x54006, 0x14 }, 3028 { 0x54006, 0x14 },
3029 { 0x54008, 0x61 }, 3029 { 0x54008, 0x61 },
3030 { 0x54009, 0xc8 }, 3030 { 0x54009, 0xc8 },
3031 { 0x5400b, 0x2 }, 3031 { 0x5400b, 0x2 },
3032 { 0x5400f, 0x100 }, 3032 { 0x5400f, 0x100 },
3033 { 0x54010, 0x1f7f }, 3033 { 0x54010, 0x1f7f },
3034 { 0x54012, 0x310 }, 3034 { 0x54012, 0x310 },
3035 { 0x54019, 0x3ff4 }, 3035 { 0x54019, 0x3ff4 },
3036 { 0x5401a, 0x33 }, 3036 { 0x5401a, 0x33 },
3037 { 0x5401b, 0x4866 }, 3037 { 0x5401b, 0x4866 },
3038 { 0x5401c, 0x4800 }, 3038 { 0x5401c, 0x4800 },
3039 { 0x5401e, 0x16 }, 3039 { 0x5401e, 0x16 },
3040 { 0x5401f, 0x3ff4 }, 3040 { 0x5401f, 0x3ff4 },
3041 { 0x54020, 0x33 }, 3041 { 0x54020, 0x33 },
3042 { 0x54021, 0x4866 }, 3042 { 0x54021, 0x4866 },
3043 { 0x54022, 0x4800 }, 3043 { 0x54022, 0x4800 },
3044 { 0x54024, 0x16 }, 3044 { 0x54024, 0x16 },
3045 { 0x5402b, 0x1000 }, 3045 { 0x5402b, 0x1000 },
3046 { 0x5402c, 0x3 }, 3046 { 0x5402c, 0x3 },
3047 { 0x54032, 0xf400 }, 3047 { 0x54032, 0xf400 },
3048 { 0x54033, 0x333f }, 3048 { 0x54033, 0x333f },
3049 { 0x54034, 0x6600 }, 3049 { 0x54034, 0x6600 },
3050 { 0x54035, 0x48 }, 3050 { 0x54035, 0x48 },
3051 { 0x54036, 0x48 }, 3051 { 0x54036, 0x48 },
3052 { 0x54037, 0x1600 }, 3052 { 0x54037, 0x1600 },
3053 { 0x54038, 0xf400 }, 3053 { 0x54038, 0xf400 },
3054 { 0x54039, 0x333f }, 3054 { 0x54039, 0x333f },
3055 { 0x5403a, 0x6600 }, 3055 { 0x5403a, 0x6600 },
3056 { 0x5403b, 0x48 }, 3056 { 0x5403b, 0x48 },
3057 { 0x5403c, 0x48 }, 3057 { 0x5403c, 0x48 },
3058 { 0x5403d, 0x1600 }, 3058 { 0x5403d, 0x1600 },
3059 { 0xd0000, 0x1 }, 3059 { 0xd0000, 0x1 },
3060 }; 3060 };
3061 3061
3062 /* DRAM PHY init engine image */ 3062 /* DRAM PHY init engine image */
3063 struct dram_cfg_param ddr_phy_pie[] = { 3063 struct dram_cfg_param ddr_phy_pie[] = {
3064 { 0xd0000, 0x0 }, 3064 { 0xd0000, 0x0 },
3065 { 0x90000, 0x10 }, 3065 { 0x90000, 0x10 },
3066 { 0x90001, 0x400 }, 3066 { 0x90001, 0x400 },
3067 { 0x90002, 0x10e }, 3067 { 0x90002, 0x10e },
3068 { 0x90003, 0x0 }, 3068 { 0x90003, 0x0 },
3069 { 0x90004, 0x0 }, 3069 { 0x90004, 0x0 },
3070 { 0x90005, 0x8 }, 3070 { 0x90005, 0x8 },
3071 { 0x90029, 0xb }, 3071 { 0x90029, 0xb },
3072 { 0x9002a, 0x480 }, 3072 { 0x9002a, 0x480 },
3073 { 0x9002b, 0x109 }, 3073 { 0x9002b, 0x109 },
3074 { 0x9002c, 0x8 }, 3074 { 0x9002c, 0x8 },
3075 { 0x9002d, 0x448 }, 3075 { 0x9002d, 0x448 },
3076 { 0x9002e, 0x139 }, 3076 { 0x9002e, 0x139 },
3077 { 0x9002f, 0x8 }, 3077 { 0x9002f, 0x8 },
3078 { 0x90030, 0x478 }, 3078 { 0x90030, 0x478 },
3079 { 0x90031, 0x109 }, 3079 { 0x90031, 0x109 },
3080 { 0x90032, 0x0 }, 3080 { 0x90032, 0x0 },
3081 { 0x90033, 0xe8 }, 3081 { 0x90033, 0xe8 },
3082 { 0x90034, 0x109 }, 3082 { 0x90034, 0x109 },
3083 { 0x90035, 0x2 }, 3083 { 0x90035, 0x2 },
3084 { 0x90036, 0x10 }, 3084 { 0x90036, 0x10 },
3085 { 0x90037, 0x139 }, 3085 { 0x90037, 0x139 },
3086 { 0x90038, 0xb }, 3086 { 0x90038, 0xb },
3087 { 0x90039, 0x7c0 }, 3087 { 0x90039, 0x7c0 },
3088 { 0x9003a, 0x139 }, 3088 { 0x9003a, 0x139 },
3089 { 0x9003b, 0x44 }, 3089 { 0x9003b, 0x44 },
3090 { 0x9003c, 0x633 }, 3090 { 0x9003c, 0x633 },
3091 { 0x9003d, 0x159 }, 3091 { 0x9003d, 0x159 },
3092 { 0x9003e, 0x14f }, 3092 { 0x9003e, 0x14f },
3093 { 0x9003f, 0x630 }, 3093 { 0x9003f, 0x630 },
3094 { 0x90040, 0x159 }, 3094 { 0x90040, 0x159 },
3095 { 0x90041, 0x47 }, 3095 { 0x90041, 0x47 },
3096 { 0x90042, 0x633 }, 3096 { 0x90042, 0x633 },
3097 { 0x90043, 0x149 }, 3097 { 0x90043, 0x149 },
3098 { 0x90044, 0x4f }, 3098 { 0x90044, 0x4f },
3099 { 0x90045, 0x633 }, 3099 { 0x90045, 0x633 },
3100 { 0x90046, 0x179 }, 3100 { 0x90046, 0x179 },
3101 { 0x90047, 0x8 }, 3101 { 0x90047, 0x8 },
3102 { 0x90048, 0xe0 }, 3102 { 0x90048, 0xe0 },
3103 { 0x90049, 0x109 }, 3103 { 0x90049, 0x109 },
3104 { 0x9004a, 0x0 }, 3104 { 0x9004a, 0x0 },
3105 { 0x9004b, 0x7c8 }, 3105 { 0x9004b, 0x7c8 },
3106 { 0x9004c, 0x109 }, 3106 { 0x9004c, 0x109 },
3107 { 0x9004d, 0x0 }, 3107 { 0x9004d, 0x0 },
3108 { 0x9004e, 0x1 }, 3108 { 0x9004e, 0x1 },
3109 { 0x9004f, 0x8 }, 3109 { 0x9004f, 0x8 },
3110 { 0x90050, 0x0 }, 3110 { 0x90050, 0x0 },
3111 { 0x90051, 0x45a }, 3111 { 0x90051, 0x45a },
3112 { 0x90052, 0x9 }, 3112 { 0x90052, 0x9 },
3113 { 0x90053, 0x0 }, 3113 { 0x90053, 0x0 },
3114 { 0x90054, 0x448 }, 3114 { 0x90054, 0x448 },
3115 { 0x90055, 0x109 }, 3115 { 0x90055, 0x109 },
3116 { 0x90056, 0x40 }, 3116 { 0x90056, 0x40 },
3117 { 0x90057, 0x633 }, 3117 { 0x90057, 0x633 },
3118 { 0x90058, 0x179 }, 3118 { 0x90058, 0x179 },
3119 { 0x90059, 0x1 }, 3119 { 0x90059, 0x1 },
3120 { 0x9005a, 0x618 }, 3120 { 0x9005a, 0x618 },
3121 { 0x9005b, 0x109 }, 3121 { 0x9005b, 0x109 },
3122 { 0x9005c, 0x40c0 }, 3122 { 0x9005c, 0x40c0 },
3123 { 0x9005d, 0x633 }, 3123 { 0x9005d, 0x633 },
3124 { 0x9005e, 0x149 }, 3124 { 0x9005e, 0x149 },
3125 { 0x9005f, 0x8 }, 3125 { 0x9005f, 0x8 },
3126 { 0x90060, 0x4 }, 3126 { 0x90060, 0x4 },
3127 { 0x90061, 0x48 }, 3127 { 0x90061, 0x48 },
3128 { 0x90062, 0x4040 }, 3128 { 0x90062, 0x4040 },
3129 { 0x90063, 0x633 }, 3129 { 0x90063, 0x633 },
3130 { 0x90064, 0x149 }, 3130 { 0x90064, 0x149 },
3131 { 0x90065, 0x0 }, 3131 { 0x90065, 0x0 },
3132 { 0x90066, 0x4 }, 3132 { 0x90066, 0x4 },
3133 { 0x90067, 0x48 }, 3133 { 0x90067, 0x48 },
3134 { 0x90068, 0x40 }, 3134 { 0x90068, 0x40 },
3135 { 0x90069, 0x633 }, 3135 { 0x90069, 0x633 },
3136 { 0x9006a, 0x149 }, 3136 { 0x9006a, 0x149 },
3137 { 0x9006b, 0x10 }, 3137 { 0x9006b, 0x10 },
3138 { 0x9006c, 0x4 }, 3138 { 0x9006c, 0x4 },
3139 { 0x9006d, 0x18 }, 3139 { 0x9006d, 0x18 },
3140 { 0x9006e, 0x0 }, 3140 { 0x9006e, 0x0 },
3141 { 0x9006f, 0x4 }, 3141 { 0x9006f, 0x4 },
3142 { 0x90070, 0x78 }, 3142 { 0x90070, 0x78 },
3143 { 0x90071, 0x549 }, 3143 { 0x90071, 0x549 },
3144 { 0x90072, 0x633 }, 3144 { 0x90072, 0x633 },
3145 { 0x90073, 0x159 }, 3145 { 0x90073, 0x159 },
3146 { 0x90074, 0xd49 }, 3146 { 0x90074, 0xd49 },
3147 { 0x90075, 0x633 }, 3147 { 0x90075, 0x633 },
3148 { 0x90076, 0x159 }, 3148 { 0x90076, 0x159 },
3149 { 0x90077, 0x94a }, 3149 { 0x90077, 0x94a },
3150 { 0x90078, 0x633 }, 3150 { 0x90078, 0x633 },
3151 { 0x90079, 0x159 }, 3151 { 0x90079, 0x159 },
3152 { 0x9007a, 0x441 }, 3152 { 0x9007a, 0x441 },
3153 { 0x9007b, 0x633 }, 3153 { 0x9007b, 0x633 },
3154 { 0x9007c, 0x149 }, 3154 { 0x9007c, 0x149 },
3155 { 0x9007d, 0x42 }, 3155 { 0x9007d, 0x42 },
3156 { 0x9007e, 0x633 }, 3156 { 0x9007e, 0x633 },
3157 { 0x9007f, 0x149 }, 3157 { 0x9007f, 0x149 },
3158 { 0x90080, 0x1 }, 3158 { 0x90080, 0x1 },
3159 { 0x90081, 0x633 }, 3159 { 0x90081, 0x633 },
3160 { 0x90082, 0x149 }, 3160 { 0x90082, 0x149 },
3161 { 0x90083, 0x0 }, 3161 { 0x90083, 0x0 },
3162 { 0x90084, 0xe0 }, 3162 { 0x90084, 0xe0 },
3163 { 0x90085, 0x109 }, 3163 { 0x90085, 0x109 },
3164 { 0x90086, 0xa }, 3164 { 0x90086, 0xa },
3165 { 0x90087, 0x10 }, 3165 { 0x90087, 0x10 },
3166 { 0x90088, 0x109 }, 3166 { 0x90088, 0x109 },
3167 { 0x90089, 0x9 }, 3167 { 0x90089, 0x9 },
3168 { 0x9008a, 0x3c0 }, 3168 { 0x9008a, 0x3c0 },
3169 { 0x9008b, 0x149 }, 3169 { 0x9008b, 0x149 },
3170 { 0x9008c, 0x9 }, 3170 { 0x9008c, 0x9 },
3171 { 0x9008d, 0x3c0 }, 3171 { 0x9008d, 0x3c0 },
3172 { 0x9008e, 0x159 }, 3172 { 0x9008e, 0x159 },
3173 { 0x9008f, 0x18 }, 3173 { 0x9008f, 0x18 },
3174 { 0x90090, 0x10 }, 3174 { 0x90090, 0x10 },
3175 { 0x90091, 0x109 }, 3175 { 0x90091, 0x109 },
3176 { 0x90092, 0x0 }, 3176 { 0x90092, 0x0 },
3177 { 0x90093, 0x3c0 }, 3177 { 0x90093, 0x3c0 },
3178 { 0x90094, 0x109 }, 3178 { 0x90094, 0x109 },
3179 { 0x90095, 0x18 }, 3179 { 0x90095, 0x18 },
3180 { 0x90096, 0x4 }, 3180 { 0x90096, 0x4 },
3181 { 0x90097, 0x48 }, 3181 { 0x90097, 0x48 },
3182 { 0x90098, 0x18 }, 3182 { 0x90098, 0x18 },
3183 { 0x90099, 0x4 }, 3183 { 0x90099, 0x4 },
3184 { 0x9009a, 0x58 }, 3184 { 0x9009a, 0x58 },
3185 { 0x9009b, 0xb }, 3185 { 0x9009b, 0xb },
3186 { 0x9009c, 0x10 }, 3186 { 0x9009c, 0x10 },
3187 { 0x9009d, 0x109 }, 3187 { 0x9009d, 0x109 },
3188 { 0x9009e, 0x1 }, 3188 { 0x9009e, 0x1 },
3189 { 0x9009f, 0x10 }, 3189 { 0x9009f, 0x10 },
3190 { 0x900a0, 0x109 }, 3190 { 0x900a0, 0x109 },
3191 { 0x900a1, 0x5 }, 3191 { 0x900a1, 0x5 },
3192 { 0x900a2, 0x7c0 }, 3192 { 0x900a2, 0x7c0 },
3193 { 0x900a3, 0x109 }, 3193 { 0x900a3, 0x109 },
3194 { 0x40000, 0x811 }, 3194 { 0x40000, 0x811 },
3195 { 0x40020, 0x880 }, 3195 { 0x40020, 0x880 },
3196 { 0x40040, 0x0 }, 3196 { 0x40040, 0x0 },
3197 { 0x40060, 0x0 }, 3197 { 0x40060, 0x0 },
3198 { 0x40001, 0x4008 }, 3198 { 0x40001, 0x4008 },
3199 { 0x40021, 0x83 }, 3199 { 0x40021, 0x83 },
3200 { 0x40041, 0x4f }, 3200 { 0x40041, 0x4f },
3201 { 0x40061, 0x0 }, 3201 { 0x40061, 0x0 },
3202 { 0x40002, 0x4040 }, 3202 { 0x40002, 0x4040 },
3203 { 0x40022, 0x83 }, 3203 { 0x40022, 0x83 },
3204 { 0x40042, 0x51 }, 3204 { 0x40042, 0x51 },
3205 { 0x40062, 0x0 }, 3205 { 0x40062, 0x0 },
3206 { 0x40003, 0x811 }, 3206 { 0x40003, 0x811 },
3207 { 0x40023, 0x880 }, 3207 { 0x40023, 0x880 },
3208 { 0x40043, 0x0 }, 3208 { 0x40043, 0x0 },
3209 { 0x40063, 0x0 }, 3209 { 0x40063, 0x0 },
3210 { 0x40004, 0x720 }, 3210 { 0x40004, 0x720 },
3211 { 0x40024, 0xf }, 3211 { 0x40024, 0xf },
3212 { 0x40044, 0x1740 }, 3212 { 0x40044, 0x1740 },
3213 { 0x40064, 0x0 }, 3213 { 0x40064, 0x0 },
3214 { 0x40005, 0x16 }, 3214 { 0x40005, 0x16 },
3215 { 0x40025, 0x83 }, 3215 { 0x40025, 0x83 },
3216 { 0x40045, 0x4b }, 3216 { 0x40045, 0x4b },
3217 { 0x40065, 0x0 }, 3217 { 0x40065, 0x0 },
3218 { 0x40006, 0x716 }, 3218 { 0x40006, 0x716 },
3219 { 0x40026, 0xf }, 3219 { 0x40026, 0xf },
3220 { 0x40046, 0x2001 }, 3220 { 0x40046, 0x2001 },
3221 { 0x40066, 0x0 }, 3221 { 0x40066, 0x0 },
3222 { 0x40007, 0x716 }, 3222 { 0x40007, 0x716 },
3223 { 0x40027, 0xf }, 3223 { 0x40027, 0xf },
3224 { 0x40047, 0x2800 }, 3224 { 0x40047, 0x2800 },
3225 { 0x40067, 0x0 }, 3225 { 0x40067, 0x0 },
3226 { 0x40008, 0x716 }, 3226 { 0x40008, 0x716 },
3227 { 0x40028, 0xf }, 3227 { 0x40028, 0xf },
3228 { 0x40048, 0xf00 }, 3228 { 0x40048, 0xf00 },
3229 { 0x40068, 0x0 }, 3229 { 0x40068, 0x0 },
3230 { 0x40009, 0x720 }, 3230 { 0x40009, 0x720 },
3231 { 0x40029, 0xf }, 3231 { 0x40029, 0xf },
3232 { 0x40049, 0x1400 }, 3232 { 0x40049, 0x1400 },
3233 { 0x40069, 0x0 }, 3233 { 0x40069, 0x0 },
3234 { 0x4000a, 0xe08 }, 3234 { 0x4000a, 0xe08 },
3235 { 0x4002a, 0xc15 }, 3235 { 0x4002a, 0xc15 },
3236 { 0x4004a, 0x0 }, 3236 { 0x4004a, 0x0 },
3237 { 0x4006a, 0x0 }, 3237 { 0x4006a, 0x0 },
3238 { 0x4000b, 0x625 }, 3238 { 0x4000b, 0x625 },
3239 { 0x4002b, 0x15 }, 3239 { 0x4002b, 0x15 },
3240 { 0x4004b, 0x0 }, 3240 { 0x4004b, 0x0 },
3241 { 0x4006b, 0x0 }, 3241 { 0x4006b, 0x0 },
3242 { 0x4000c, 0x4028 }, 3242 { 0x4000c, 0x4028 },
3243 { 0x4002c, 0x80 }, 3243 { 0x4002c, 0x80 },
3244 { 0x4004c, 0x0 }, 3244 { 0x4004c, 0x0 },
3245 { 0x4006c, 0x0 }, 3245 { 0x4006c, 0x0 },
3246 { 0x4000d, 0xe08 }, 3246 { 0x4000d, 0xe08 },
3247 { 0x4002d, 0xc1a }, 3247 { 0x4002d, 0xc1a },
3248 { 0x4004d, 0x0 }, 3248 { 0x4004d, 0x0 },
3249 { 0x4006d, 0x0 }, 3249 { 0x4006d, 0x0 },
3250 { 0x4000e, 0x625 }, 3250 { 0x4000e, 0x625 },
3251 { 0x4002e, 0x1a }, 3251 { 0x4002e, 0x1a },
3252 { 0x4004e, 0x0 }, 3252 { 0x4004e, 0x0 },
3253 { 0x4006e, 0x0 }, 3253 { 0x4006e, 0x0 },
3254 { 0x4000f, 0x4040 }, 3254 { 0x4000f, 0x4040 },
3255 { 0x4002f, 0x80 }, 3255 { 0x4002f, 0x80 },
3256 { 0x4004f, 0x0 }, 3256 { 0x4004f, 0x0 },
3257 { 0x4006f, 0x0 }, 3257 { 0x4006f, 0x0 },
3258 { 0x40010, 0x2604 }, 3258 { 0x40010, 0x2604 },
3259 { 0x40030, 0x15 }, 3259 { 0x40030, 0x15 },
3260 { 0x40050, 0x0 }, 3260 { 0x40050, 0x0 },
3261 { 0x40070, 0x0 }, 3261 { 0x40070, 0x0 },
3262 { 0x40011, 0x708 }, 3262 { 0x40011, 0x708 },
3263 { 0x40031, 0x5 }, 3263 { 0x40031, 0x5 },
3264 { 0x40051, 0x0 }, 3264 { 0x40051, 0x0 },
3265 { 0x40071, 0x2002 }, 3265 { 0x40071, 0x2002 },
3266 { 0x40012, 0x8 }, 3266 { 0x40012, 0x8 },
3267 { 0x40032, 0x80 }, 3267 { 0x40032, 0x80 },
3268 { 0x40052, 0x0 }, 3268 { 0x40052, 0x0 },
3269 { 0x40072, 0x0 }, 3269 { 0x40072, 0x0 },
3270 { 0x40013, 0x2604 }, 3270 { 0x40013, 0x2604 },
3271 { 0x40033, 0x1a }, 3271 { 0x40033, 0x1a },
3272 { 0x40053, 0x0 }, 3272 { 0x40053, 0x0 },
3273 { 0x40073, 0x0 }, 3273 { 0x40073, 0x0 },
3274 { 0x40014, 0x708 }, 3274 { 0x40014, 0x708 },
3275 { 0x40034, 0xa }, 3275 { 0x40034, 0xa },
3276 { 0x40054, 0x0 }, 3276 { 0x40054, 0x0 },
3277 { 0x40074, 0x2002 }, 3277 { 0x40074, 0x2002 },
3278 { 0x40015, 0x4040 }, 3278 { 0x40015, 0x4040 },
3279 { 0x40035, 0x80 }, 3279 { 0x40035, 0x80 },
3280 { 0x40055, 0x0 }, 3280 { 0x40055, 0x0 },
3281 { 0x40075, 0x0 }, 3281 { 0x40075, 0x0 },
3282 { 0x40016, 0x60a }, 3282 { 0x40016, 0x60a },
3283 { 0x40036, 0x15 }, 3283 { 0x40036, 0x15 },
3284 { 0x40056, 0x1200 }, 3284 { 0x40056, 0x1200 },
3285 { 0x40076, 0x0 }, 3285 { 0x40076, 0x0 },
3286 { 0x40017, 0x61a }, 3286 { 0x40017, 0x61a },
3287 { 0x40037, 0x15 }, 3287 { 0x40037, 0x15 },
3288 { 0x40057, 0x1300 }, 3288 { 0x40057, 0x1300 },
3289 { 0x40077, 0x0 }, 3289 { 0x40077, 0x0 },
3290 { 0x40018, 0x60a }, 3290 { 0x40018, 0x60a },
3291 { 0x40038, 0x1a }, 3291 { 0x40038, 0x1a },
3292 { 0x40058, 0x1200 }, 3292 { 0x40058, 0x1200 },
3293 { 0x40078, 0x0 }, 3293 { 0x40078, 0x0 },
3294 { 0x40019, 0x642 }, 3294 { 0x40019, 0x642 },
3295 { 0x40039, 0x1a }, 3295 { 0x40039, 0x1a },
3296 { 0x40059, 0x1300 }, 3296 { 0x40059, 0x1300 },
3297 { 0x40079, 0x0 }, 3297 { 0x40079, 0x0 },
3298 { 0x4001a, 0x4808 }, 3298 { 0x4001a, 0x4808 },
3299 { 0x4003a, 0x880 }, 3299 { 0x4003a, 0x880 },
3300 { 0x4005a, 0x0 }, 3300 { 0x4005a, 0x0 },
3301 { 0x4007a, 0x0 }, 3301 { 0x4007a, 0x0 },
3302 { 0x900a4, 0x0 }, 3302 { 0x900a4, 0x0 },
3303 { 0x900a5, 0x790 }, 3303 { 0x900a5, 0x790 },
3304 { 0x900a6, 0x11a }, 3304 { 0x900a6, 0x11a },
3305 { 0x900a7, 0x8 }, 3305 { 0x900a7, 0x8 },
3306 { 0x900a8, 0x7aa }, 3306 { 0x900a8, 0x7aa },
3307 { 0x900a9, 0x2a }, 3307 { 0x900a9, 0x2a },
3308 { 0x900aa, 0x10 }, 3308 { 0x900aa, 0x10 },
3309 { 0x900ab, 0x7b2 }, 3309 { 0x900ab, 0x7b2 },
3310 { 0x900ac, 0x2a }, 3310 { 0x900ac, 0x2a },
3311 { 0x900ad, 0x0 }, 3311 { 0x900ad, 0x0 },
3312 { 0x900ae, 0x7c8 }, 3312 { 0x900ae, 0x7c8 },
3313 { 0x900af, 0x109 }, 3313 { 0x900af, 0x109 },
3314 { 0x900b0, 0x10 }, 3314 { 0x900b0, 0x10 },
3315 { 0x900b1, 0x10 }, 3315 { 0x900b1, 0x10 },
3316 { 0x900b2, 0x109 }, 3316 { 0x900b2, 0x109 },
3317 { 0x900b3, 0x10 }, 3317 { 0x900b3, 0x10 },
3318 { 0x900b4, 0x2a8 }, 3318 { 0x900b4, 0x2a8 },
3319 { 0x900b5, 0x129 }, 3319 { 0x900b5, 0x129 },
3320 { 0x900b6, 0x8 }, 3320 { 0x900b6, 0x8 },
3321 { 0x900b7, 0x370 }, 3321 { 0x900b7, 0x370 },
3322 { 0x900b8, 0x129 }, 3322 { 0x900b8, 0x129 },
3323 { 0x900b9, 0xa }, 3323 { 0x900b9, 0xa },
3324 { 0x900ba, 0x3c8 }, 3324 { 0x900ba, 0x3c8 },
3325 { 0x900bb, 0x1a9 }, 3325 { 0x900bb, 0x1a9 },
3326 { 0x900bc, 0xc }, 3326 { 0x900bc, 0xc },
3327 { 0x900bd, 0x408 }, 3327 { 0x900bd, 0x408 },
3328 { 0x900be, 0x199 }, 3328 { 0x900be, 0x199 },
3329 { 0x900bf, 0x14 }, 3329 { 0x900bf, 0x14 },
3330 { 0x900c0, 0x790 }, 3330 { 0x900c0, 0x790 },
3331 { 0x900c1, 0x11a }, 3331 { 0x900c1, 0x11a },
3332 { 0x900c2, 0x8 }, 3332 { 0x900c2, 0x8 },
3333 { 0x900c3, 0x4 }, 3333 { 0x900c3, 0x4 },
3334 { 0x900c4, 0x18 }, 3334 { 0x900c4, 0x18 },
3335 { 0x900c5, 0xe }, 3335 { 0x900c5, 0xe },
3336 { 0x900c6, 0x408 }, 3336 { 0x900c6, 0x408 },
3337 { 0x900c7, 0x199 }, 3337 { 0x900c7, 0x199 },
3338 { 0x900c8, 0x8 }, 3338 { 0x900c8, 0x8 },
3339 { 0x900c9, 0x8568 }, 3339 { 0x900c9, 0x8568 },
3340 { 0x900ca, 0x108 }, 3340 { 0x900ca, 0x108 },
3341 { 0x900cb, 0x18 }, 3341 { 0x900cb, 0x18 },
3342 { 0x900cc, 0x790 }, 3342 { 0x900cc, 0x790 },
3343 { 0x900cd, 0x16a }, 3343 { 0x900cd, 0x16a },
3344 { 0x900ce, 0x8 }, 3344 { 0x900ce, 0x8 },
3345 { 0x900cf, 0x1d8 }, 3345 { 0x900cf, 0x1d8 },
3346 { 0x900d0, 0x169 }, 3346 { 0x900d0, 0x169 },
3347 { 0x900d1, 0x10 }, 3347 { 0x900d1, 0x10 },
3348 { 0x900d2, 0x8558 }, 3348 { 0x900d2, 0x8558 },
3349 { 0x900d3, 0x168 }, 3349 { 0x900d3, 0x168 },
3350 { 0x900d4, 0x70 }, 3350 { 0x900d4, 0x70 },
3351 { 0x900d5, 0x788 }, 3351 { 0x900d5, 0x788 },
3352 { 0x900d6, 0x16a }, 3352 { 0x900d6, 0x16a },
3353 { 0x900d7, 0x1ff8 }, 3353 { 0x900d7, 0x1ff8 },
3354 { 0x900d8, 0x85a8 }, 3354 { 0x900d8, 0x85a8 },
3355 { 0x900d9, 0x1e8 }, 3355 { 0x900d9, 0x1e8 },
3356 { 0x900da, 0x50 }, 3356 { 0x900da, 0x50 },
3357 { 0x900db, 0x798 }, 3357 { 0x900db, 0x798 },
3358 { 0x900dc, 0x16a }, 3358 { 0x900dc, 0x16a },
3359 { 0x900dd, 0x60 }, 3359 { 0x900dd, 0x60 },
3360 { 0x900de, 0x7a0 }, 3360 { 0x900de, 0x7a0 },
3361 { 0x900df, 0x16a }, 3361 { 0x900df, 0x16a },
3362 { 0x900e0, 0x8 }, 3362 { 0x900e0, 0x8 },
3363 { 0x900e1, 0x8310 }, 3363 { 0x900e1, 0x8310 },
3364 { 0x900e2, 0x168 }, 3364 { 0x900e2, 0x168 },
3365 { 0x900e3, 0x8 }, 3365 { 0x900e3, 0x8 },
3366 { 0x900e4, 0xa310 }, 3366 { 0x900e4, 0xa310 },
3367 { 0x900e5, 0x168 }, 3367 { 0x900e5, 0x168 },
3368 { 0x900e6, 0xa }, 3368 { 0x900e6, 0xa },
3369 { 0x900e7, 0x408 }, 3369 { 0x900e7, 0x408 },
3370 { 0x900e8, 0x169 }, 3370 { 0x900e8, 0x169 },
3371 { 0x900e9, 0x6e }, 3371 { 0x900e9, 0x6e },
3372 { 0x900ea, 0x0 }, 3372 { 0x900ea, 0x0 },
3373 { 0x900eb, 0x68 }, 3373 { 0x900eb, 0x68 },
3374 { 0x900ec, 0x0 }, 3374 { 0x900ec, 0x0 },
3375 { 0x900ed, 0x408 }, 3375 { 0x900ed, 0x408 },
3376 { 0x900ee, 0x169 }, 3376 { 0x900ee, 0x169 },
3377 { 0x900ef, 0x0 }, 3377 { 0x900ef, 0x0 },
3378 { 0x900f0, 0x8310 }, 3378 { 0x900f0, 0x8310 },
3379 { 0x900f1, 0x168 }, 3379 { 0x900f1, 0x168 },
3380 { 0x900f2, 0x0 }, 3380 { 0x900f2, 0x0 },
3381 { 0x900f3, 0xa310 }, 3381 { 0x900f3, 0xa310 },
3382 { 0x900f4, 0x168 }, 3382 { 0x900f4, 0x168 },
3383 { 0x900f5, 0x1ff8 }, 3383 { 0x900f5, 0x1ff8 },
3384 { 0x900f6, 0x85a8 }, 3384 { 0x900f6, 0x85a8 },
3385 { 0x900f7, 0x1e8 }, 3385 { 0x900f7, 0x1e8 },
3386 { 0x900f8, 0x68 }, 3386 { 0x900f8, 0x68 },
3387 { 0x900f9, 0x798 }, 3387 { 0x900f9, 0x798 },
3388 { 0x900fa, 0x16a }, 3388 { 0x900fa, 0x16a },
3389 { 0x900fb, 0x78 }, 3389 { 0x900fb, 0x78 },
3390 { 0x900fc, 0x7a0 }, 3390 { 0x900fc, 0x7a0 },
3391 { 0x900fd, 0x16a }, 3391 { 0x900fd, 0x16a },
3392 { 0x900fe, 0x68 }, 3392 { 0x900fe, 0x68 },
3393 { 0x900ff, 0x790 }, 3393 { 0x900ff, 0x790 },
3394 { 0x90100, 0x16a }, 3394 { 0x90100, 0x16a },
3395 { 0x90101, 0x8 }, 3395 { 0x90101, 0x8 },
3396 { 0x90102, 0x8b10 }, 3396 { 0x90102, 0x8b10 },
3397 { 0x90103, 0x168 }, 3397 { 0x90103, 0x168 },
3398 { 0x90104, 0x8 }, 3398 { 0x90104, 0x8 },
3399 { 0x90105, 0xab10 }, 3399 { 0x90105, 0xab10 },
3400 { 0x90106, 0x168 }, 3400 { 0x90106, 0x168 },
3401 { 0x90107, 0xa }, 3401 { 0x90107, 0xa },
3402 { 0x90108, 0x408 }, 3402 { 0x90108, 0x408 },
3403 { 0x90109, 0x169 }, 3403 { 0x90109, 0x169 },
3404 { 0x9010a, 0x58 }, 3404 { 0x9010a, 0x58 },
3405 { 0x9010b, 0x0 }, 3405 { 0x9010b, 0x0 },
3406 { 0x9010c, 0x68 }, 3406 { 0x9010c, 0x68 },
3407 { 0x9010d, 0x0 }, 3407 { 0x9010d, 0x0 },
3408 { 0x9010e, 0x408 }, 3408 { 0x9010e, 0x408 },
3409 { 0x9010f, 0x169 }, 3409 { 0x9010f, 0x169 },
3410 { 0x90110, 0x0 }, 3410 { 0x90110, 0x0 },
3411 { 0x90111, 0x8b10 }, 3411 { 0x90111, 0x8b10 },
3412 { 0x90112, 0x168 }, 3412 { 0x90112, 0x168 },
3413 { 0x90113, 0x1 }, 3413 { 0x90113, 0x1 },
3414 { 0x90114, 0xab10 }, 3414 { 0x90114, 0xab10 },
3415 { 0x90115, 0x168 }, 3415 { 0x90115, 0x168 },
3416 { 0x90116, 0x0 }, 3416 { 0x90116, 0x0 },
3417 { 0x90117, 0x1d8 }, 3417 { 0x90117, 0x1d8 },
3418 { 0x90118, 0x169 }, 3418 { 0x90118, 0x169 },
3419 { 0x90119, 0x80 }, 3419 { 0x90119, 0x80 },
3420 { 0x9011a, 0x790 }, 3420 { 0x9011a, 0x790 },
3421 { 0x9011b, 0x16a }, 3421 { 0x9011b, 0x16a },
3422 { 0x9011c, 0x18 }, 3422 { 0x9011c, 0x18 },
3423 { 0x9011d, 0x7aa }, 3423 { 0x9011d, 0x7aa },
3424 { 0x9011e, 0x6a }, 3424 { 0x9011e, 0x6a },
3425 { 0x9011f, 0xa }, 3425 { 0x9011f, 0xa },
3426 { 0x90120, 0x0 }, 3426 { 0x90120, 0x0 },
3427 { 0x90121, 0x1e9 }, 3427 { 0x90121, 0x1e9 },
3428 { 0x90122, 0x8 }, 3428 { 0x90122, 0x8 },
3429 { 0x90123, 0x8080 }, 3429 { 0x90123, 0x8080 },
3430 { 0x90124, 0x108 }, 3430 { 0x90124, 0x108 },
3431 { 0x90125, 0xf }, 3431 { 0x90125, 0xf },
3432 { 0x90126, 0x408 }, 3432 { 0x90126, 0x408 },
3433 { 0x90127, 0x169 }, 3433 { 0x90127, 0x169 },
3434 { 0x90128, 0xc }, 3434 { 0x90128, 0xc },
3435 { 0x90129, 0x0 }, 3435 { 0x90129, 0x0 },
3436 { 0x9012a, 0x68 }, 3436 { 0x9012a, 0x68 },
3437 { 0x9012b, 0x9 }, 3437 { 0x9012b, 0x9 },
3438 { 0x9012c, 0x0 }, 3438 { 0x9012c, 0x0 },
3439 { 0x9012d, 0x1a9 }, 3439 { 0x9012d, 0x1a9 },
3440 { 0x9012e, 0x0 }, 3440 { 0x9012e, 0x0 },
3441 { 0x9012f, 0x408 }, 3441 { 0x9012f, 0x408 },
3442 { 0x90130, 0x169 }, 3442 { 0x90130, 0x169 },
3443 { 0x90131, 0x0 }, 3443 { 0x90131, 0x0 },
3444 { 0x90132, 0x8080 }, 3444 { 0x90132, 0x8080 },
3445 { 0x90133, 0x108 }, 3445 { 0x90133, 0x108 },
3446 { 0x90134, 0x8 }, 3446 { 0x90134, 0x8 },
3447 { 0x90135, 0x7aa }, 3447 { 0x90135, 0x7aa },
3448 { 0x90136, 0x6a }, 3448 { 0x90136, 0x6a },
3449 { 0x90137, 0x0 }, 3449 { 0x90137, 0x0 },
3450 { 0x90138, 0x8568 }, 3450 { 0x90138, 0x8568 },
3451 { 0x90139, 0x108 }, 3451 { 0x90139, 0x108 },
3452 { 0x9013a, 0xb7 }, 3452 { 0x9013a, 0xb7 },
3453 { 0x9013b, 0x790 }, 3453 { 0x9013b, 0x790 },
3454 { 0x9013c, 0x16a }, 3454 { 0x9013c, 0x16a },
3455 { 0x9013d, 0x1f }, 3455 { 0x9013d, 0x1f },
3456 { 0x9013e, 0x0 }, 3456 { 0x9013e, 0x0 },
3457 { 0x9013f, 0x68 }, 3457 { 0x9013f, 0x68 },
3458 { 0x90140, 0x8 }, 3458 { 0x90140, 0x8 },
3459 { 0x90141, 0x8558 }, 3459 { 0x90141, 0x8558 },
3460 { 0x90142, 0x168 }, 3460 { 0x90142, 0x168 },
3461 { 0x90143, 0xf }, 3461 { 0x90143, 0xf },
3462 { 0x90144, 0x408 }, 3462 { 0x90144, 0x408 },
3463 { 0x90145, 0x169 }, 3463 { 0x90145, 0x169 },
3464 { 0x90146, 0xd }, 3464 { 0x90146, 0xd },
3465 { 0x90147, 0x0 }, 3465 { 0x90147, 0x0 },
3466 { 0x90148, 0x68 }, 3466 { 0x90148, 0x68 },
3467 { 0x90149, 0x0 }, 3467 { 0x90149, 0x0 },
3468 { 0x9014a, 0x408 }, 3468 { 0x9014a, 0x408 },
3469 { 0x9014b, 0x169 }, 3469 { 0x9014b, 0x169 },
3470 { 0x9014c, 0x0 }, 3470 { 0x9014c, 0x0 },
3471 { 0x9014d, 0x8558 }, 3471 { 0x9014d, 0x8558 },
3472 { 0x9014e, 0x168 }, 3472 { 0x9014e, 0x168 },
3473 { 0x9014f, 0x8 }, 3473 { 0x9014f, 0x8 },
3474 { 0x90150, 0x3c8 }, 3474 { 0x90150, 0x3c8 },
3475 { 0x90151, 0x1a9 }, 3475 { 0x90151, 0x1a9 },
3476 { 0x90152, 0x3 }, 3476 { 0x90152, 0x3 },
3477 { 0x90153, 0x370 }, 3477 { 0x90153, 0x370 },
3478 { 0x90154, 0x129 }, 3478 { 0x90154, 0x129 },
3479 { 0x90155, 0x20 }, 3479 { 0x90155, 0x20 },
3480 { 0x90156, 0x2aa }, 3480 { 0x90156, 0x2aa },
3481 { 0x90157, 0x9 }, 3481 { 0x90157, 0x9 },
3482 { 0x90158, 0x8 }, 3482 { 0x90158, 0x8 },
3483 { 0x90159, 0xe8 }, 3483 { 0x90159, 0xe8 },
3484 { 0x9015a, 0x109 }, 3484 { 0x9015a, 0x109 },
3485 { 0x9015b, 0x0 }, 3485 { 0x9015b, 0x0 },
3486 { 0x9015c, 0x8140 }, 3486 { 0x9015c, 0x8140 },
3487 { 0x9015d, 0x10c }, 3487 { 0x9015d, 0x10c },
3488 { 0x9015e, 0x10 }, 3488 { 0x9015e, 0x10 },
3489 { 0x9015f, 0x8138 }, 3489 { 0x9015f, 0x8138 },
3490 { 0x90160, 0x104 }, 3490 { 0x90160, 0x104 },
3491 { 0x90161, 0x8 }, 3491 { 0x90161, 0x8 },
3492 { 0x90162, 0x448 }, 3492 { 0x90162, 0x448 },
3493 { 0x90163, 0x109 }, 3493 { 0x90163, 0x109 },
3494 { 0x90164, 0xf }, 3494 { 0x90164, 0xf },
3495 { 0x90165, 0x7c0 }, 3495 { 0x90165, 0x7c0 },
3496 { 0x90166, 0x109 }, 3496 { 0x90166, 0x109 },
3497 { 0x90167, 0x0 }, 3497 { 0x90167, 0x0 },
3498 { 0x90168, 0xe8 }, 3498 { 0x90168, 0xe8 },
3499 { 0x90169, 0x109 }, 3499 { 0x90169, 0x109 },
3500 { 0x9016a, 0x47 }, 3500 { 0x9016a, 0x47 },
3501 { 0x9016b, 0x630 }, 3501 { 0x9016b, 0x630 },
3502 { 0x9016c, 0x109 }, 3502 { 0x9016c, 0x109 },
3503 { 0x9016d, 0x8 }, 3503 { 0x9016d, 0x8 },
3504 { 0x9016e, 0x618 }, 3504 { 0x9016e, 0x618 },
3505 { 0x9016f, 0x109 }, 3505 { 0x9016f, 0x109 },
3506 { 0x90170, 0x8 }, 3506 { 0x90170, 0x8 },
3507 { 0x90171, 0xe0 }, 3507 { 0x90171, 0xe0 },
3508 { 0x90172, 0x109 }, 3508 { 0x90172, 0x109 },
3509 { 0x90173, 0x0 }, 3509 { 0x90173, 0x0 },
3510 { 0x90174, 0x7c8 }, 3510 { 0x90174, 0x7c8 },
3511 { 0x90175, 0x109 }, 3511 { 0x90175, 0x109 },
3512 { 0x90176, 0x8 }, 3512 { 0x90176, 0x8 },
3513 { 0x90177, 0x8140 }, 3513 { 0x90177, 0x8140 },
3514 { 0x90178, 0x10c }, 3514 { 0x90178, 0x10c },
3515 { 0x90179, 0x0 }, 3515 { 0x90179, 0x0 },
3516 { 0x9017a, 0x478 }, 3516 { 0x9017a, 0x478 },
3517 { 0x9017b, 0x109 }, 3517 { 0x9017b, 0x109 },
3518 { 0x9017c, 0x0 }, 3518 { 0x9017c, 0x0 },
3519 { 0x9017d, 0x1 }, 3519 { 0x9017d, 0x1 },
3520 { 0x9017e, 0x8 }, 3520 { 0x9017e, 0x8 },
3521 { 0x9017f, 0x8 }, 3521 { 0x9017f, 0x8 },
3522 { 0x90180, 0x4 }, 3522 { 0x90180, 0x4 },
3523 { 0x90181, 0x0 }, 3523 { 0x90181, 0x0 },
3524 { 0x90006, 0x8 }, 3524 { 0x90006, 0x8 },
3525 { 0x90007, 0x7c8 }, 3525 { 0x90007, 0x7c8 },
3526 { 0x90008, 0x109 }, 3526 { 0x90008, 0x109 },
3527 { 0x90009, 0x0 }, 3527 { 0x90009, 0x0 },
3528 { 0x9000a, 0x400 }, 3528 { 0x9000a, 0x400 },
3529 { 0x9000b, 0x106 }, 3529 { 0x9000b, 0x106 },
3530 { 0xd00e7, 0x400 }, 3530 { 0xd00e7, 0x400 },
3531 { 0x90017, 0x0 }, 3531 { 0x90017, 0x0 },
3532 { 0x9001f, 0x29 }, 3532 { 0x9001f, 0x29 },
3533 { 0x90026, 0x68 }, 3533 { 0x90026, 0x68 },
3534 { 0x400d0, 0x0 }, 3534 { 0x400d0, 0x0 },
3535 { 0x400d1, 0x101 }, 3535 { 0x400d1, 0x101 },
3536 { 0x400d2, 0x105 }, 3536 { 0x400d2, 0x105 },
3537 { 0x400d3, 0x107 }, 3537 { 0x400d3, 0x107 },
3538 { 0x400d4, 0x10f }, 3538 { 0x400d4, 0x10f },
3539 { 0x400d5, 0x202 }, 3539 { 0x400d5, 0x202 },
3540 { 0x400d6, 0x20a }, 3540 { 0x400d6, 0x20a },
3541 { 0x400d7, 0x20b }, 3541 { 0x400d7, 0x20b },
3542 { 0x2003a, 0x2 }, 3542 { 0x2003a, 0x2 },
3543 { 0x200be, 0x3 }, 3543 { 0x200be, 0x3 },
3544 { 0x2000b, 0x7d }, 3544 { 0x2000b, 0x7d },
3545 { 0x2000c, 0xfa }, 3545 { 0x2000c, 0xfa },
3546 { 0x2000d, 0x9c4 }, 3546 { 0x2000d, 0x9c4 },
3547 { 0x2000e, 0x2c }, 3547 { 0x2000e, 0x2c },
3548 { 0x12000b, 0xc }, 3548 { 0x12000b, 0xc },
3549 { 0x12000c, 0x19 }, 3549 { 0x12000c, 0x19 },
3550 { 0x12000d, 0xfa }, 3550 { 0x12000d, 0xfa },
3551 { 0x12000e, 0x10 }, 3551 { 0x12000e, 0x10 },
3552 { 0x22000b, 0x3 }, 3552 { 0x22000b, 0x3 },
3553 { 0x22000c, 0x6 }, 3553 { 0x22000c, 0x6 },
3554 { 0x22000d, 0x3e }, 3554 { 0x22000d, 0x3e },
3555 { 0x22000e, 0x10 }, 3555 { 0x22000e, 0x10 },
3556 { 0x9000c, 0x0 }, 3556 { 0x9000c, 0x0 },
3557 { 0x9000d, 0x173 }, 3557 { 0x9000d, 0x173 },
3558 { 0x9000e, 0x60 }, 3558 { 0x9000e, 0x60 },
3559 { 0x9000f, 0x6110 }, 3559 { 0x9000f, 0x6110 },
3560 { 0x90010, 0x2152 }, 3560 { 0x90010, 0x2152 },
3561 { 0x90011, 0xdfbd }, 3561 { 0x90011, 0xdfbd },
3562 { 0x90012, 0x2060 }, 3562 { 0x90012, 0x2060 },
3563 { 0x90013, 0x6152 }, 3563 { 0x90013, 0x6152 },
3564 { 0x20010, 0x5a }, 3564 { 0x20010, 0x5a },
3565 { 0x20011, 0x3 }, 3565 { 0x20011, 0x3 },
3566 { 0x40080, 0xe0 }, 3566 { 0x40080, 0xe0 },
3567 { 0x40081, 0x12 }, 3567 { 0x40081, 0x12 },
3568 { 0x40082, 0xe0 }, 3568 { 0x40082, 0xe0 },
3569 { 0x40083, 0x12 }, 3569 { 0x40083, 0x12 },
3570 { 0x40084, 0xe0 }, 3570 { 0x40084, 0xe0 },
3571 { 0x40085, 0x12 }, 3571 { 0x40085, 0x12 },
3572 { 0x140080, 0xe0 }, 3572 { 0x140080, 0xe0 },
3573 { 0x140081, 0x12 }, 3573 { 0x140081, 0x12 },
3574 { 0x140082, 0xe0 }, 3574 { 0x140082, 0xe0 },
3575 { 0x140083, 0x12 }, 3575 { 0x140083, 0x12 },
3576 { 0x140084, 0xe0 }, 3576 { 0x140084, 0xe0 },
3577 { 0x140085, 0x12 }, 3577 { 0x140085, 0x12 },
3578 { 0x240080, 0xe0 }, 3578 { 0x240080, 0xe0 },
3579 { 0x240081, 0x12 }, 3579 { 0x240081, 0x12 },
3580 { 0x240082, 0xe0 }, 3580 { 0x240082, 0xe0 },
3581 { 0x240083, 0x12 }, 3581 { 0x240083, 0x12 },
3582 { 0x240084, 0xe0 }, 3582 { 0x240084, 0xe0 },
3583 { 0x240085, 0x12 }, 3583 { 0x240085, 0x12 },
3584 { 0x400fd, 0xf }, 3584 { 0x400fd, 0xf },
3585 { 0x10011, 0x1 }, 3585 { 0x10011, 0x1 },
3586 { 0x10012, 0x1 }, 3586 { 0x10012, 0x1 },
3587 { 0x10013, 0x180 }, 3587 { 0x10013, 0x180 },
3588 { 0x10018, 0x1 }, 3588 { 0x10018, 0x1 },
3589 { 0x10002, 0x6209 }, 3589 { 0x10002, 0x6209 },
3590 { 0x100b2, 0x1 }, 3590 { 0x100b2, 0x1 },
3591 { 0x101b4, 0x1 }, 3591 { 0x101b4, 0x1 },
3592 { 0x102b4, 0x1 }, 3592 { 0x102b4, 0x1 },
3593 { 0x103b4, 0x1 }, 3593 { 0x103b4, 0x1 },
3594 { 0x104b4, 0x1 }, 3594 { 0x104b4, 0x1 },
3595 { 0x105b4, 0x1 }, 3595 { 0x105b4, 0x1 },
3596 { 0x106b4, 0x1 }, 3596 { 0x106b4, 0x1 },
3597 { 0x107b4, 0x1 }, 3597 { 0x107b4, 0x1 },
3598 { 0x108b4, 0x1 }, 3598 { 0x108b4, 0x1 },
3599 { 0x11011, 0x1 }, 3599 { 0x11011, 0x1 },
3600 { 0x11012, 0x1 }, 3600 { 0x11012, 0x1 },
3601 { 0x11013, 0x180 }, 3601 { 0x11013, 0x180 },
3602 { 0x11018, 0x1 }, 3602 { 0x11018, 0x1 },
3603 { 0x11002, 0x6209 }, 3603 { 0x11002, 0x6209 },
3604 { 0x110b2, 0x1 }, 3604 { 0x110b2, 0x1 },
3605 { 0x111b4, 0x1 }, 3605 { 0x111b4, 0x1 },
3606 { 0x112b4, 0x1 }, 3606 { 0x112b4, 0x1 },
3607 { 0x113b4, 0x1 }, 3607 { 0x113b4, 0x1 },
3608 { 0x114b4, 0x1 }, 3608 { 0x114b4, 0x1 },
3609 { 0x115b4, 0x1 }, 3609 { 0x115b4, 0x1 },
3610 { 0x116b4, 0x1 }, 3610 { 0x116b4, 0x1 },
3611 { 0x117b4, 0x1 }, 3611 { 0x117b4, 0x1 },
3612 { 0x118b4, 0x1 }, 3612 { 0x118b4, 0x1 },
3613 { 0x12011, 0x1 }, 3613 { 0x12011, 0x1 },
3614 { 0x12012, 0x1 }, 3614 { 0x12012, 0x1 },
3615 { 0x12013, 0x180 }, 3615 { 0x12013, 0x180 },
3616 { 0x12018, 0x1 }, 3616 { 0x12018, 0x1 },
3617 { 0x12002, 0x6209 }, 3617 { 0x12002, 0x6209 },
3618 { 0x120b2, 0x1 }, 3618 { 0x120b2, 0x1 },
3619 { 0x121b4, 0x1 }, 3619 { 0x121b4, 0x1 },
3620 { 0x122b4, 0x1 }, 3620 { 0x122b4, 0x1 },
3621 { 0x123b4, 0x1 }, 3621 { 0x123b4, 0x1 },
3622 { 0x124b4, 0x1 }, 3622 { 0x124b4, 0x1 },
3623 { 0x125b4, 0x1 }, 3623 { 0x125b4, 0x1 },
3624 { 0x126b4, 0x1 }, 3624 { 0x126b4, 0x1 },
3625 { 0x127b4, 0x1 }, 3625 { 0x127b4, 0x1 },
3626 { 0x128b4, 0x1 }, 3626 { 0x128b4, 0x1 },
3627 { 0x13011, 0x1 }, 3627 { 0x13011, 0x1 },
3628 { 0x13012, 0x1 }, 3628 { 0x13012, 0x1 },
3629 { 0x13013, 0x180 }, 3629 { 0x13013, 0x180 },
3630 { 0x13018, 0x1 }, 3630 { 0x13018, 0x1 },
3631 { 0x13002, 0x6209 }, 3631 { 0x13002, 0x6209 },
3632 { 0x130b2, 0x1 }, 3632 { 0x130b2, 0x1 },
3633 { 0x131b4, 0x1 }, 3633 { 0x131b4, 0x1 },
3634 { 0x132b4, 0x1 }, 3634 { 0x132b4, 0x1 },
3635 { 0x133b4, 0x1 }, 3635 { 0x133b4, 0x1 },
3636 { 0x134b4, 0x1 }, 3636 { 0x134b4, 0x1 },
3637 { 0x135b4, 0x1 }, 3637 { 0x135b4, 0x1 },
3638 { 0x136b4, 0x1 }, 3638 { 0x136b4, 0x1 },
3639 { 0x137b4, 0x1 }, 3639 { 0x137b4, 0x1 },
3640 { 0x138b4, 0x1 }, 3640 { 0x138b4, 0x1 },
3641 { 0x20089, 0x1 }, 3641 { 0x20089, 0x1 },
3642 { 0x20088, 0x19 }, 3642 { 0x20088, 0x19 },
3643 { 0xc0080, 0x2 }, 3643 { 0xc0080, 0x2 },
3644 { 0xd0000, 0x1 } 3644 { 0xd0000, 0x1 }
3645 }; 3645 };
3646 3646
3647 struct dram_fsp_msg ddr_dram_fsp_msg[] = { 3647 struct dram_fsp_msg ddr_dram_fsp_msg[] = {
3648 { 3648 {
3649 /* P0 4000mts 1D */ 3649 /* P0 4000mts 1D */
3650 .drate = 4000, 3650 .drate = 4000,
3651 .fw_type = FW_1D_IMAGE, 3651 .fw_type = FW_1D_IMAGE,
3652 .fsp_cfg = ddr_fsp0_cfg, 3652 .fsp_cfg = ddr_fsp0_cfg,
3653 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp0_cfg), 3653 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp0_cfg),
3654 }, 3654 },
3655 { 3655 {
3656 /* P1 400mts 1D */ 3656 /* P1 400mts 1D */
3657 .drate = 400, 3657 .drate = 400,
3658 .fw_type = FW_1D_IMAGE, 3658 .fw_type = FW_1D_IMAGE,
3659 .fsp_cfg = ddr_fsp1_cfg, 3659 .fsp_cfg = ddr_fsp1_cfg,
3660 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp1_cfg), 3660 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp1_cfg),
3661 }, 3661 },
3662 { 3662 {
3663 /* P2 100mts 1D */ 3663 /* P2 100mts 1D */
3664 .drate = 100, 3664 .drate = 100,
3665 .fw_type = FW_1D_IMAGE, 3665 .fw_type = FW_1D_IMAGE,
3666 .fsp_cfg = ddr_fsp2_cfg, 3666 .fsp_cfg = ddr_fsp2_cfg,
3667 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp2_cfg), 3667 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp2_cfg),
3668 }, 3668 },
3669 { 3669 {
3670 /* P0 4000mts 2D */ 3670 /* P0 4000mts 2D */
3671 .drate = 4000, 3671 .drate = 4000,
3672 .fw_type = FW_2D_IMAGE, 3672 .fw_type = FW_2D_IMAGE,
3673 .fsp_cfg = ddr_fsp0_2d_cfg, 3673 .fsp_cfg = ddr_fsp0_2d_cfg,
3674 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp0_2d_cfg), 3674 .fsp_cfg_num = ARRAY_SIZE(ddr_fsp0_2d_cfg),
3675 }, 3675 },
3676 }; 3676 };
3677 3677
3678 /* ddr timing config params */ 3678 /* ddr timing config params */
3679 struct dram_timing_info dram_timing = { 3679 struct dram_timing_info dram_timing = {
3680 .ddrc_cfg = ddr_ddrc_cfg, 3680 .ddrc_cfg = ddr_ddrc_cfg,
3681 .ddrc_cfg_num = ARRAY_SIZE(ddr_ddrc_cfg), 3681 .ddrc_cfg_num = ARRAY_SIZE(ddr_ddrc_cfg),
3682 .ddrphy_cfg = ddr_ddrphy_cfg, 3682 .ddrphy_cfg = ddr_ddrphy_cfg,
3683 .ddrphy_cfg_num = ARRAY_SIZE(ddr_ddrphy_cfg), 3683 .ddrphy_cfg_num = ARRAY_SIZE(ddr_ddrphy_cfg),
3684 .fsp_msg = ddr_dram_fsp_msg, 3684 .fsp_msg = ddr_dram_fsp_msg,
3685 .fsp_msg_num = ARRAY_SIZE(ddr_dram_fsp_msg), 3685 .fsp_msg_num = ARRAY_SIZE(ddr_dram_fsp_msg),
3686 .ddrphy_trained_csr = ddr_ddrphy_trained_csr, 3686 .ddrphy_trained_csr = ddr_ddrphy_trained_csr,
3687 .ddrphy_trained_csr_num = ARRAY_SIZE(ddr_ddrphy_trained_csr), 3687 .ddrphy_trained_csr_num = ARRAY_SIZE(ddr_ddrphy_trained_csr),
3688 .ddrphy_pie = ddr_phy_pie, 3688 .ddrphy_pie = ddr_phy_pie,
3689 .ddrphy_pie_num = ARRAY_SIZE(ddr_phy_pie), 3689 .ddrphy_pie_num = ARRAY_SIZE(ddr_phy_pie),
3690 .fsp_table = { 4000, 400, 100, }, 3690 .fsp_table = { 4000, 400, 100, },
3691 }; 3691 };
3692 #else 3692 #else
3693 #error "no configuration for this board" 3693 #error "no configuration for this board"
3694 #endif 3694 #endif
3695 3695
board/embedian/smarcimx8mp/smarcimx8mp.c
1 // SPDX-License-Identifier: GPL-2.0+ 1 // SPDX-License-Identifier: GPL-2.0+
2 /* 2 /*
3 * Copyright 2019 NXP 3 * Copyright 2019 NXP
4 */ 4 */
5 5
6 #include <common.h> 6 #include <common.h>
7 #include <errno.h> 7 #include <errno.h>
8 #include <hang.h> 8 #include <hang.h>
9 #include <miiphy.h> 9 #include <miiphy.h>
10 #include <netdev.h> 10 #include <netdev.h>
11 #include <asm/io.h> 11 #include <asm/io.h>
12 #include <asm/mach-imx/iomux-v3.h> 12 #include <asm/mach-imx/iomux-v3.h>
13 #include <asm-generic/gpio.h> 13 #include <asm-generic/gpio.h>
14 #include <asm/arch/imx8mp_pins.h> 14 #include <asm/arch/imx8mp_pins.h>
15 #include <asm/arch/sys_proto.h> 15 #include <asm/arch/sys_proto.h>
16 #include <asm/mach-imx/gpio.h> 16 #include <asm/mach-imx/gpio.h>
17 #include <asm/mach-imx/mxc_i2c.h> 17 #include <asm/mach-imx/mxc_i2c.h>
18 #include <asm/arch/clock.h> 18 #include <asm/arch/clock.h>
19 #include <spl.h> 19 #include <spl.h>
20 #include <asm/mach-imx/dma.h> 20 #include <asm/mach-imx/dma.h>
21 #include <power/pmic.h> 21 #include <power/pmic.h>
22 #include "../../freescale/common/tcpc.h" 22 #include "../../freescale/common/tcpc.h"
23 #include <usb.h> 23 #include <usb.h>
24 #include <dwc3-uboot.h> 24 #include <dwc3-uboot.h>
25 #include <mmc.h> 25 #include <mmc.h>
26 26
27 DECLARE_GLOBAL_DATA_PTR; 27 DECLARE_GLOBAL_DATA_PTR;
28 28
29 #define QSPI_PAD_CTRL (PAD_CTL_DSE2 | PAD_CTL_HYS) 29 #define QSPI_PAD_CTRL (PAD_CTL_DSE2 | PAD_CTL_HYS)
30 #define UART_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_FSEL1) 30 #define UART_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_FSEL1)
31 #define WEAK_PULLUP (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PE) 31 #define WEAK_PULLUP (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PE)
32 #define WDOG_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_ODE | PAD_CTL_PUE | PAD_CTL_PE) 32 #define WDOG_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_ODE | PAD_CTL_PUE | PAD_CTL_PE)
33 #define I2C_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PE) 33 #define I2C_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PE)
34 34
35 #ifdef CONFIG_CONSOLE_SER0 35 #ifdef CONFIG_CONSOLE_SER0
36 static iomux_v3_cfg_t const uart1_pads[] = { 36 static iomux_v3_cfg_t const uart1_pads[] = {
37 MX8MP_PAD_SD1_CMD__UART1_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL), 37 MX8MP_PAD_SD1_CMD__UART1_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL),
38 MX8MP_PAD_SD1_CLK__UART1_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL), 38 MX8MP_PAD_SD1_CLK__UART1_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL),
39 }; 39 };
40 #endif 40 #endif
41 41
42 #ifdef CONFIG_CONSOLE_SER1 42 #ifdef CONFIG_CONSOLE_SER1
43 static iomux_v3_cfg_t const uart4_pads[] = { 43 static iomux_v3_cfg_t const uart4_pads[] = {
44 MX8MP_PAD_UART4_RXD__UART4_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL), 44 MX8MP_PAD_UART4_RXD__UART4_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL),
45 MX8MP_PAD_UART4_TXD__UART4_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL), 45 MX8MP_PAD_UART4_TXD__UART4_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL),
46 }; 46 };
47 #endif 47 #endif
48 48
49 #ifdef CONFIG_CONSOLE_SER2 49 #ifdef CONFIG_CONSOLE_SER2
50 static iomux_v3_cfg_t const uart3_pads[] = { 50 static iomux_v3_cfg_t const uart3_pads[] = {
51 MX8MP_PAD_SD1_DATA7__UART3_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL), 51 MX8MP_PAD_SD1_DATA7__UART3_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL),
52 MX8MP_PAD_SD1_DATA6__UART3_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL), 52 MX8MP_PAD_SD1_DATA6__UART3_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL),
53 }; 53 };
54 #endif 54 #endif
55 55
56 #ifdef CONFIG_CONSOLE_SER3 56 #ifdef CONFIG_CONSOLE_SER3
57 static iomux_v3_cfg_t const uart2_pads[] = { 57 static iomux_v3_cfg_t const uart2_pads[] = {
58 MX8MP_PAD_SD1_DATA3__UART2_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL), 58 MX8MP_PAD_SD1_DATA3__UART2_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL),
59 MX8MP_PAD_SD1_DATA2__UART2_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL), 59 MX8MP_PAD_SD1_DATA2__UART2_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL),
60 }; 60 };
61 #endif 61 #endif
62 62
63 static iomux_v3_cfg_t const wdog_pads[] = { 63 static iomux_v3_cfg_t const wdog_pads[] = {
64 MX8MP_PAD_GPIO1_IO02__WDOG1_WDOG_B | MUX_PAD_CTRL(WDOG_PAD_CTRL), 64 MX8MP_PAD_GPIO1_IO02__WDOG1_WDOG_B | MUX_PAD_CTRL(WDOG_PAD_CTRL),
65 }; 65 };
66 66
67 /* MISC PINs */ 67 /* MISC PINs */
68 static iomux_v3_cfg_t const misc_pads[] = { 68 static iomux_v3_cfg_t const misc_pads[] = {
69 MX8MP_PAD_SD1_DATA5__GPIO2_IO07 | MUX_PAD_CTRL(WEAK_PULLUP), /*S146, PCIE_WAKE */ 69 MX8MP_PAD_SD1_DATA5__GPIO2_IO07 | MUX_PAD_CTRL(WEAK_PULLUP), /*S146, PCIE_WAKE */
70 MX8MP_PAD_I2C4_SCL__PCIE_CLKREQ_B | MUX_PAD_CTRL(WEAK_PULLUP), /*P78, PCIE_A_CKREQ# */ 70 MX8MP_PAD_I2C4_SCL__PCIE_CLKREQ_B | MUX_PAD_CTRL(WEAK_PULLUP), /*P78, PCIE_A_CKREQ# */
71 MX8MP_PAD_GPIO1_IO05__GPIO1_IO05 | MUX_PAD_CTRL(WEAK_PULLUP), 71 MX8MP_PAD_GPIO1_IO05__GPIO1_IO05 | MUX_PAD_CTRL(WEAK_PULLUP),
72 /*P123, BOOT_SEL0# */ 72 /*P123, BOOT_SEL0# */
73 MX8MP_PAD_GPIO1_IO06__GPIO1_IO06 | MUX_PAD_CTRL(WEAK_PULLUP), 73 MX8MP_PAD_GPIO1_IO06__GPIO1_IO06 | MUX_PAD_CTRL(WEAK_PULLUP),
74 /*P124, BOOT_SEL1# */ 74 /*P124, BOOT_SEL1# */
75 MX8MP_PAD_GPIO1_IO07__GPIO1_IO07 | MUX_PAD_CTRL(WEAK_PULLUP), /*P125, BOOT_SEL2# */ 75 MX8MP_PAD_GPIO1_IO07__GPIO1_IO07 | MUX_PAD_CTRL(WEAK_PULLUP), /*P125, BOOT_SEL2# */
76 }; 76 };
77 77
78 static void setup_iomux_misc(void) 78 static void setup_iomux_misc(void)
79 { 79 {
80 imx_iomux_v3_setup_multiple_pads(misc_pads, ARRAY_SIZE(misc_pads)); 80 imx_iomux_v3_setup_multiple_pads(misc_pads, ARRAY_SIZE(misc_pads));
81 81
82 /* Set PCIE_WAKE# as Input */ 82 /* Set PCIE_WAKE# as Input */
83 gpio_request(IMX_GPIO_NR(2, 7), "PCIE_WAKE#"); 83 gpio_request(IMX_GPIO_NR(2, 7), "PCIE_WAKE#");
84 gpio_direction_input(IMX_GPIO_NR(2, 7)); 84 gpio_direction_input(IMX_GPIO_NR(2, 7));
85 /* Set BOOT_SEL0# as Input */ 85 /* Set BOOT_SEL0# as Input */
86 gpio_request(IMX_GPIO_NR(1, 5), "BOOT_SEL0#"); 86 gpio_request(IMX_GPIO_NR(1, 5), "BOOT_SEL0#");
87 gpio_direction_input(IMX_GPIO_NR(1, 5)); 87 gpio_direction_input(IMX_GPIO_NR(1, 5));
88 /* Set BOOT_SEL1# as Input */ 88 /* Set BOOT_SEL1# as Input */
89 gpio_request(IMX_GPIO_NR(1, 6), "BOOT_SEL1#"); 89 gpio_request(IMX_GPIO_NR(1, 6), "BOOT_SEL1#");
90 gpio_direction_input(IMX_GPIO_NR(1, 6)); 90 gpio_direction_input(IMX_GPIO_NR(1, 6));
91 /* Set BOOT_SEL2# as Input */ 91 /* Set BOOT_SEL2# as Input */
92 gpio_request(IMX_GPIO_NR(1, 7), "BOOT_SEL2#"); 92 gpio_request(IMX_GPIO_NR(1, 7), "BOOT_SEL2#");
93 gpio_direction_input(IMX_GPIO_NR(1, 7)); 93 gpio_direction_input(IMX_GPIO_NR(1, 7));
94 } 94 }
95 95
96 /* GPIO PINs, By SMARC specification, GPIO0~GPIO5 are recommended set as Output Low by default and GPIO6~GPIO11 are recommended set as Input*/ 96 /* GPIO PINs, By SMARC specification, GPIO0~GPIO5 are recommended set as Output Low by default and GPIO6~GPIO11 are recommended set as Input*/
97 static iomux_v3_cfg_t const gpio_pads[] = { 97 static iomux_v3_cfg_t const gpio_pads[] = {
98 MX8MP_PAD_NAND_DATA00__GPIO3_IO06 | MUX_PAD_CTRL(WEAK_PULLUP), /*P108, GPIO0*/ 98 MX8MP_PAD_NAND_DATA00__GPIO3_IO06 | MUX_PAD_CTRL(WEAK_PULLUP), /*P108, GPIO0*/
99 MX8MP_PAD_NAND_DATA01__GPIO3_IO07 | MUX_PAD_CTRL(WEAK_PULLUP), /*P109, GPIO1*/ 99 MX8MP_PAD_NAND_DATA01__GPIO3_IO07 | MUX_PAD_CTRL(WEAK_PULLUP), /*P109, GPIO1*/
100 MX8MP_PAD_NAND_DATA02__GPIO3_IO08 | MUX_PAD_CTRL(WEAK_PULLUP), /*P110, GPIO2*/ 100 MX8MP_PAD_NAND_DATA02__GPIO3_IO08 | MUX_PAD_CTRL(WEAK_PULLUP), /*P110, GPIO2*/
101 MX8MP_PAD_NAND_DATA03__GPIO3_IO09 | MUX_PAD_CTRL(WEAK_PULLUP), /*P111, GPIO3*/ 101 MX8MP_PAD_NAND_DATA03__GPIO3_IO09 | MUX_PAD_CTRL(WEAK_PULLUP), /*P111, GPIO3*/
102 MX8MP_PAD_GPIO1_IO15__GPIO1_IO15 | MUX_PAD_CTRL(WEAK_PULLUP), /*P112, GPIO4*/ 102 MX8MP_PAD_GPIO1_IO15__GPIO1_IO15 | MUX_PAD_CTRL(WEAK_PULLUP), /*P112, GPIO4*/
103 MX8MP_PAD_I2C4_SDA__GPIO5_IO21 | MUX_PAD_CTRL(WEAK_PULLUP), /*P113, GPIO5*/ 103 MX8MP_PAD_I2C4_SDA__GPIO5_IO21 | MUX_PAD_CTRL(WEAK_PULLUP), /*P113, GPIO5*/
104 MX8MP_PAD_SAI3_TXC__GPIO5_IO00 | MUX_PAD_CTRL(WEAK_PULLUP), /*P114, GPIO6*/ 104 MX8MP_PAD_SAI3_TXC__GPIO5_IO00 | MUX_PAD_CTRL(WEAK_PULLUP), /*P114, GPIO6*/
105 MX8MP_PAD_SAI3_TXD__GPIO5_IO01 | MUX_PAD_CTRL(WEAK_PULLUP), /*P115, GPIO7*/ 105 MX8MP_PAD_SAI3_TXD__GPIO5_IO01 | MUX_PAD_CTRL(WEAK_PULLUP), /*P115, GPIO7*/
106 MX8MP_PAD_SAI3_RXC__GPIO4_IO29 | MUX_PAD_CTRL(WEAK_PULLUP), /*P116, GPIO8*/ 106 MX8MP_PAD_SAI3_RXC__GPIO4_IO29 | MUX_PAD_CTRL(WEAK_PULLUP), /*P116, GPIO8*/
107 MX8MP_PAD_SPDIF_TX__GPIO5_IO03 | MUX_PAD_CTRL(WEAK_PULLUP), /*P114, GPIO9*/ 107 MX8MP_PAD_SPDIF_TX__GPIO5_IO03 | MUX_PAD_CTRL(WEAK_PULLUP), /*P114, GPIO9*/
108 MX8MP_PAD_SPDIF_RX__GPIO5_IO04 | MUX_PAD_CTRL(WEAK_PULLUP), /*P115, GPIO10*/ 108 MX8MP_PAD_SPDIF_RX__GPIO5_IO04 | MUX_PAD_CTRL(WEAK_PULLUP), /*P115, GPIO10*/
109 MX8MP_PAD_SPDIF_EXT_CLK__GPIO5_IO05 | MUX_PAD_CTRL(WEAK_PULLUP), /*P116, GPIO11*/ 109 MX8MP_PAD_SPDIF_EXT_CLK__GPIO5_IO05 | MUX_PAD_CTRL(WEAK_PULLUP), /*P116, GPIO11*/
110 }; 110 };
111 111
112 static void setup_iomux_gpio(void) 112 static void setup_iomux_gpio(void)
113 { 113 {
114 imx_iomux_v3_setup_multiple_pads(gpio_pads, ARRAY_SIZE(gpio_pads)); 114 imx_iomux_v3_setup_multiple_pads(gpio_pads, ARRAY_SIZE(gpio_pads));
115 115
116 /* Set GPIO0 as Output Low*/ 116 /* Set GPIO0 as Output Low*/
117 gpio_request(IMX_GPIO_NR(3, 6), "GPIO0"); 117 gpio_request(IMX_GPIO_NR(3, 6), "GPIO0");
118 gpio_direction_output(IMX_GPIO_NR(3, 6), 0); 118 gpio_direction_output(IMX_GPIO_NR(3, 6), 0);
119 /* Set GPIO1 as Output Low*/ 119 /* Set GPIO1 as Output Low*/
120 gpio_request(IMX_GPIO_NR(3, 7), "GPIO1"); 120 gpio_request(IMX_GPIO_NR(3, 7), "GPIO1");
121 gpio_direction_output(IMX_GPIO_NR(3, 7), 0); 121 gpio_direction_output(IMX_GPIO_NR(3, 7), 0);
122 /* Set GPIO2 as Output Low*/ 122 /* Set GPIO2 as Output Low*/
123 gpio_request(IMX_GPIO_NR(3, 8), "GPIO2"); 123 gpio_request(IMX_GPIO_NR(3, 8), "GPIO2");
124 gpio_direction_output(IMX_GPIO_NR(3, 8), 0); 124 gpio_direction_output(IMX_GPIO_NR(3, 8), 0);
125 /* Set GPIO3 as Output Low*/ 125 /* Set GPIO3 as Output Low*/
126 gpio_request(IMX_GPIO_NR(3, 9), "GPIO3"); 126 gpio_request(IMX_GPIO_NR(3, 9), "GPIO3");
127 gpio_direction_output(IMX_GPIO_NR(3, 9), 0); 127 gpio_direction_output(IMX_GPIO_NR(3, 9), 0);
128 /* Set GPIO4 as Output Low*/ 128 /* Set GPIO4 as Output Low*/
129 gpio_request(IMX_GPIO_NR(1, 15), "GPIO4"); 129 gpio_request(IMX_GPIO_NR(1, 15), "GPIO4");
130 gpio_direction_output(IMX_GPIO_NR(1, 15), 0); 130 gpio_direction_output(IMX_GPIO_NR(1, 15), 0);
131 /* Set GPIO5 as Output Low*/ 131 /* Set GPIO5 as Output Low*/
132 gpio_request(IMX_GPIO_NR(5, 21), "GPIO5"); 132 gpio_request(IMX_GPIO_NR(5, 21), "GPIO5");
133 gpio_direction_output(IMX_GPIO_NR(5, 21), 0); 133 gpio_direction_output(IMX_GPIO_NR(5, 21), 0);
134 /* Set GPIO6 as Input*/ 134 /* Set GPIO6 as Input*/
135 gpio_request(IMX_GPIO_NR(5, 0), "GPIO6"); 135 gpio_request(IMX_GPIO_NR(5, 0), "GPIO6");
136 gpio_direction_input(IMX_GPIO_NR(5, 0)); 136 gpio_direction_input(IMX_GPIO_NR(5, 0));
137 /* Set GPIO7 as Input*/ 137 /* Set GPIO7 as Input*/
138 gpio_request(IMX_GPIO_NR(5, 1), "GPIO7"); 138 gpio_request(IMX_GPIO_NR(5, 1), "GPIO7");
139 gpio_direction_input(IMX_GPIO_NR(5, 1)); 139 gpio_direction_input(IMX_GPIO_NR(5, 1));
140 /* Set GPIO8 as Input*/ 140 /* Set GPIO8 as Input*/
141 gpio_request(IMX_GPIO_NR(4, 29), "GPIO8"); 141 gpio_request(IMX_GPIO_NR(4, 29), "GPIO8");
142 gpio_direction_input(IMX_GPIO_NR(4, 29)); 142 gpio_direction_input(IMX_GPIO_NR(4, 29));
143 /* Set GPIO9 as Input*/ 143 /* Set GPIO9 as Input*/
144 gpio_request(IMX_GPIO_NR(5, 3), "GPIO9"); 144 gpio_request(IMX_GPIO_NR(5, 3), "GPIO9");
145 gpio_direction_input(IMX_GPIO_NR(5, 3)); 145 gpio_direction_input(IMX_GPIO_NR(5, 3));
146 /* Set GPIO10 as Input*/ 146 /* Set GPIO10 as Input*/
147 gpio_request(IMX_GPIO_NR(5, 4), "GPIO10"); 147 gpio_request(IMX_GPIO_NR(5, 4), "GPIO10");
148 gpio_direction_input(IMX_GPIO_NR(5, 4)); 148 gpio_direction_input(IMX_GPIO_NR(5, 4));
149 /* Set GPIO11 as Input*/ 149 /* Set GPIO11 as Input*/
150 gpio_request(IMX_GPIO_NR(5, 5), "GPIO11"); 150 gpio_request(IMX_GPIO_NR(5, 5), "GPIO11");
151 gpio_direction_input(IMX_GPIO_NR(5, 5)); 151 gpio_direction_input(IMX_GPIO_NR(5, 5));
152 } 152 }
153 153
154 #ifdef CONFIG_SYS_I2C 154 #ifdef CONFIG_SYS_I2C
155 /*I2C2, I2C_LCD*/ 155 /*I2C2, I2C_LCD*/
156 struct i2c_pads_info i2c_pad_info2 = { 156 struct i2c_pads_info i2c_pad_info2 = {
157 .scl = { 157 .scl = {
158 .i2c_mode = MX8MP_PAD_I2C2_SCL__I2C2_SCL | I2C_PAD_CTRL, 158 .i2c_mode = MX8MP_PAD_I2C2_SCL__I2C2_SCL | I2C_PAD_CTRL,
159 .gpio_mode = MX8MP_PAD_I2C2_SCL__GPIO5_IO16 | I2C_PAD_CTRL, 159 .gpio_mode = MX8MP_PAD_I2C2_SCL__GPIO5_IO16 | I2C_PAD_CTRL,
160 .gp = IMX_GPIO_NR(5, 16), 160 .gp = IMX_GPIO_NR(5, 16),
161 }, 161 },
162 .sda = { 162 .sda = {
163 .i2c_mode = MX8MP_PAD_I2C2_SDA__I2C2_SDA | I2C_PAD_CTRL, 163 .i2c_mode = MX8MP_PAD_I2C2_SDA__I2C2_SDA | I2C_PAD_CTRL,
164 .gpio_mode = MX8MP_PAD_I2C2_SDA__GPIO5_IO17 | I2C_PAD_CTRL, 164 .gpio_mode = MX8MP_PAD_I2C2_SDA__GPIO5_IO17 | I2C_PAD_CTRL,
165 .gp = IMX_GPIO_NR(5, 17), 165 .gp = IMX_GPIO_NR(5, 17),
166 }, 166 },
167 }; 167 };
168 168
169 /*I2C3, I2C_GP*/ 169 /*I2C3, I2C_GP*/
170 struct i2c_pads_info i2c_pad_info3 = { 170 struct i2c_pads_info i2c_pad_info3 = {
171 .scl = { 171 .scl = {
172 .i2c_mode = MX8MP_PAD_I2C3_SCL__I2C3_SCL | I2C_PAD_CTRL, 172 .i2c_mode = MX8MP_PAD_I2C3_SCL__I2C3_SCL | I2C_PAD_CTRL,
173 .gpio_mode = MX8MP_PAD_I2C3_SCL__GPIO5_IO18 | I2C_PAD_CTRL, 173 .gpio_mode = MX8MP_PAD_I2C3_SCL__GPIO5_IO18 | I2C_PAD_CTRL,
174 .gp = IMX_GPIO_NR(5, 18), 174 .gp = IMX_GPIO_NR(5, 18),
175 }, 175 },
176 .sda = { 176 .sda = {
177 .i2c_mode = MX8MP_PAD_I2C3_SDA__I2C3_SDA | I2C_PAD_CTRL, 177 .i2c_mode = MX8MP_PAD_I2C3_SDA__I2C3_SDA | I2C_PAD_CTRL,
178 .gpio_mode = MX8MP_PAD_I2C3_SDA__GPIO5_IO19 | I2C_PAD_CTRL, 178 .gpio_mode = MX8MP_PAD_I2C3_SDA__GPIO5_IO19 | I2C_PAD_CTRL,
179 .gp = IMX_GPIO_NR(5, 19), 179 .gp = IMX_GPIO_NR(5, 19),
180 }, 180 },
181 }; 181 };
182 182
183 /*I2C4, I2C_CAM0*/ 183 /*I2C4, I2C_CAM0*/
184 struct i2c_pads_info i2c_pad_info4 = { 184 struct i2c_pads_info i2c_pad_info4 = {
185 .scl = { 185 .scl = {
186 .i2c_mode = MX8MP_PAD_ECSPI2_MISO__I2C4_SCL | I2C_PAD_CTRL, 186 .i2c_mode = MX8MP_PAD_ECSPI2_MISO__I2C4_SCL | I2C_PAD_CTRL,
187 .gpio_mode = MX8MP_PAD_ECSPI2_MISO__GPIO5_IO12 | I2C_PAD_CTRL, 187 .gpio_mode = MX8MP_PAD_ECSPI2_MISO__GPIO5_IO12 | I2C_PAD_CTRL,
188 .gp = IMX_GPIO_NR(5, 12), 188 .gp = IMX_GPIO_NR(5, 12),
189 }, 189 },
190 .sda = { 190 .sda = {
191 .i2c_mode = MX8MP_PAD_ECSPI2_SS0__I2C4_SDA | I2C_PAD_CTRL, 191 .i2c_mode = MX8MP_PAD_ECSPI2_SS0__I2C4_SDA | I2C_PAD_CTRL,
192 .gpio_mode = MX8MP_PAD_ECSPI2_SS0__GPIO5_IO13 | I2C_PAD_CTRL, 192 .gpio_mode = MX8MP_PAD_ECSPI2_SS0__GPIO5_IO13 | I2C_PAD_CTRL,
193 .gp = IMX_GPIO_NR(5, 13), 193 .gp = IMX_GPIO_NR(5, 13),
194 }, 194 },
195 }; 195 };
196 196
197 /*I2C6, I2C_CAM1*/ 197 /*I2C6, I2C_CAM1*/
198 struct i2c_pads_info i2c_pad_info6 = { 198 struct i2c_pads_info i2c_pad_info6 = {
199 .scl = { 199 .scl = {
200 .i2c_mode = MX8MP_PAD_SAI5_RXFS__I2C6_SCL | I2C_PAD_CTRL, 200 .i2c_mode = MX8MP_PAD_SAI5_RXFS__I2C6_SCL | I2C_PAD_CTRL,
201 .gpio_mode = MX8MP_PAD_SAI5_RXFS__GPIO3_IO19 | I2C_PAD_CTRL, 201 .gpio_mode = MX8MP_PAD_SAI5_RXFS__GPIO3_IO19 | I2C_PAD_CTRL,
202 .gp = IMX_GPIO_NR(3, 19), 202 .gp = IMX_GPIO_NR(3, 19),
203 }, 203 },
204 .sda = { 204 .sda = {
205 .i2c_mode = MX8MP_PAD_SAI5_RXC__I2C6_SDA | I2C_PAD_CTRL, 205 .i2c_mode = MX8MP_PAD_SAI5_RXC__I2C6_SDA | I2C_PAD_CTRL,
206 .gpio_mode = MX8MP_PAD_SAI5_RXC__GPIO3_IO20 | I2C_PAD_CTRL, 206 .gpio_mode = MX8MP_PAD_SAI5_RXC__GPIO3_IO20 | I2C_PAD_CTRL,
207 .gp = IMX_GPIO_NR(3, 20), 207 .gp = IMX_GPIO_NR(3, 20),
208 }, 208 },
209 }; 209 };
210 #endif 210 #endif
211 211
212 #ifdef CONFIG_NAND_MXS 212 #ifdef CONFIG_NAND_MXS
213 213
214 static void setup_gpmi_nand(void) 214 static void setup_gpmi_nand(void)
215 { 215 {
216 init_nand_clk(); 216 init_nand_clk();
217 } 217 }
218 #endif 218 #endif
219 219
220 int board_early_init_f(void) 220 int board_early_init_f(void)
221 { 221 {
222 struct wdog_regs *wdog = (struct wdog_regs *)WDOG1_BASE_ADDR; 222 struct wdog_regs *wdog = (struct wdog_regs *)WDOG1_BASE_ADDR;
223 223
224 imx_iomux_v3_setup_multiple_pads(wdog_pads, ARRAY_SIZE(wdog_pads)); 224 imx_iomux_v3_setup_multiple_pads(wdog_pads, ARRAY_SIZE(wdog_pads));
225 225
226 set_wdog_reset(wdog); 226 set_wdog_reset(wdog);
227 227
228 #ifdef CONFIG_CONSOLE_SER0 228 #ifdef CONFIG_CONSOLE_SER0
229 imx_iomux_v3_setup_multiple_pads(uart1_pads, ARRAY_SIZE(uart1_pads)); 229 imx_iomux_v3_setup_multiple_pads(uart1_pads, ARRAY_SIZE(uart1_pads));
230 init_uart_clk(0); 230 init_uart_clk(0);
231 #endif 231 #endif
232 232
233 #ifdef CONFIG_CONSOLE_SER1 233 #ifdef CONFIG_CONSOLE_SER1
234 imx_iomux_v3_setup_multiple_pads(uart4_pads, ARRAY_SIZE(uart4_pads)); 234 imx_iomux_v3_setup_multiple_pads(uart4_pads, ARRAY_SIZE(uart4_pads));
235 init_uart_clk(3); 235 init_uart_clk(3);
236 #endif 236 #endif
237 237
238 #ifdef CONFIG_CONSOLE_SER2 238 #ifdef CONFIG_CONSOLE_SER2
239 imx_iomux_v3_setup_multiple_pads(uart3_pads, ARRAY_SIZE(uart3_pads)); 239 imx_iomux_v3_setup_multiple_pads(uart3_pads, ARRAY_SIZE(uart3_pads));
240 init_uart_clk(2); 240 init_uart_clk(2);
241 #endif 241 #endif
242 242
243 #ifdef CONFIG_CONSOLE_SER3 243 #ifdef CONFIG_CONSOLE_SER3
244 imx_iomux_v3_setup_multiple_pads(uart2_pads, ARRAY_SIZE(uart2_pads)); 244 imx_iomux_v3_setup_multiple_pads(uart2_pads, ARRAY_SIZE(uart2_pads));
245 init_uart_clk(1); 245 init_uart_clk(1);
246 #endif 246 #endif
247 247
248 return 0; 248 return 0;
249 } 249 }
250 250
251 #ifdef CONFIG_OF_BOARD_SETUP 251 #ifdef CONFIG_OF_BOARD_SETUP
252 int ft_board_setup(void *blob, bd_t *bd) 252 int ft_board_setup(void *blob, bd_t *bd)
253 { 253 {
254 #ifdef CONFIG_IMX8M_DRAM_INLINE_ECC 254 #ifdef CONFIG_IMX8M_DRAM_INLINE_ECC
255 #ifdef CONFIG_TARGET_IMX8MP_DDR4_EVK 255 #ifdef CONFIG_TARGET_IMX8MP_DDR4_EVK
256 int rc; 256 int rc;
257 phys_addr_t ecc_start = 0x120000000; 257 phys_addr_t ecc_start = 0x120000000;
258 size_t ecc_size = 0x20000000; 258 size_t ecc_size = 0x20000000;
259 259
260 rc = add_res_mem_dt_node(blob, "ecc", ecc_start, ecc_size); 260 rc = add_res_mem_dt_node(blob, "ecc", ecc_start, ecc_size);
261 if (rc < 0) { 261 if (rc < 0) {
262 printf("Could not create ecc reserved-memory node.\n"); 262 printf("Could not create ecc reserved-memory node.\n");
263 return rc; 263 return rc;
264 } 264 }
265 #else 265 #else
266 int rc; 266 int rc;
267 phys_addr_t ecc0_start = 0xb0000000; 267 phys_addr_t ecc0_start = 0xb0000000;
268 phys_addr_t ecc1_start = 0x130000000; 268 phys_addr_t ecc1_start = 0x130000000;
269 phys_addr_t ecc2_start = 0x1b0000000; 269 phys_addr_t ecc2_start = 0x1b0000000;
270 size_t ecc_size = 0x10000000; 270 size_t ecc_size = 0x10000000;
271 271
272 rc = add_res_mem_dt_node(blob, "ecc", ecc0_start, ecc_size); 272 rc = add_res_mem_dt_node(blob, "ecc", ecc0_start, ecc_size);
273 if (rc < 0) { 273 if (rc < 0) {
274 printf("Could not create ecc0 reserved-memory node.\n"); 274 printf("Could not create ecc0 reserved-memory node.\n");
275 return rc; 275 return rc;
276 } 276 }
277 277
278 rc = add_res_mem_dt_node(blob, "ecc", ecc1_start, ecc_size); 278 rc = add_res_mem_dt_node(blob, "ecc", ecc1_start, ecc_size);
279 if (rc < 0) { 279 if (rc < 0) {
280 printf("Could not create ecc1 reserved-memory node.\n"); 280 printf("Could not create ecc1 reserved-memory node.\n");
281 return rc; 281 return rc;
282 } 282 }
283 283
284 rc = add_res_mem_dt_node(blob, "ecc", ecc2_start, ecc_size); 284 rc = add_res_mem_dt_node(blob, "ecc", ecc2_start, ecc_size);
285 if (rc < 0) { 285 if (rc < 0) {
286 printf("Could not create ecc2 reserved-memory node.\n"); 286 printf("Could not create ecc2 reserved-memory node.\n");
287 return rc; 287 return rc;
288 } 288 }
289 #endif 289 #endif
290 #endif 290 #endif
291 291
292 return 0; 292 return 0;
293 } 293 }
294 #endif 294 #endif
295 295
296 #ifdef CONFIG_FEC_MXC 296 #ifdef CONFIG_FEC_MXC
297 #define FEC_IRQ_PAD IMX_GPIO_NR(4, 21) 297 #define FEC_IRQ_PAD IMX_GPIO_NR(4, 21)
298 static iomux_v3_cfg_t const fec1_irq_pads[] = { 298 static iomux_v3_cfg_t const fec1_irq_pads[] = {
299 MX8MP_PAD_SAI2_RXFS__GPIO4_IO21 | MUX_PAD_CTRL(NO_PAD_CTRL), 299 MX8MP_PAD_SAI2_RXFS__GPIO4_IO21 | MUX_PAD_CTRL(NO_PAD_CTRL),
300 }; 300 };
301 301
302 static void setup_iomux_fec(void) 302 static void setup_iomux_fec(void)
303 { 303 {
304 imx_iomux_v3_setup_multiple_pads(fec1_irq_pads, 304 imx_iomux_v3_setup_multiple_pads(fec1_irq_pads,
305 ARRAY_SIZE(fec1_irq_pads)); 305 ARRAY_SIZE(fec1_irq_pads));
306 306
307 gpio_request(FEC_IRQ_PAD, "fec1_irq"); 307 gpio_request(FEC_IRQ_PAD, "fec1_irq");
308 gpio_direction_input(FEC_IRQ_PAD); 308 gpio_direction_input(FEC_IRQ_PAD);
309 } 309 }
310 310
311 static int setup_fec(void) 311 static int setup_fec(void)
312 { 312 {
313 struct iomuxc_gpr_base_regs *gpr = 313 struct iomuxc_gpr_base_regs *gpr =
314 (struct iomuxc_gpr_base_regs *)IOMUXC_GPR_BASE_ADDR; 314 (struct iomuxc_gpr_base_regs *)IOMUXC_GPR_BASE_ADDR;
315 315
316 setup_iomux_fec(); 316 setup_iomux_fec();
317 317
318 /* Enable RGMII TX clk output */ 318 /* Enable RGMII TX clk output */
319 setbits_le32(&gpr->gpr[1], BIT(22)); 319 setbits_le32(&gpr->gpr[1], BIT(22));
320 320
321 //return set_clk_enet(ENET_125MHZ); 321 //return set_clk_enet(ENET_125MHZ);
322 return 0; 322 return 0;
323 } 323 }
324 #endif 324 #endif
325 325
326 #ifdef CONFIG_DWC_ETH_QOS 326 #ifdef CONFIG_DWC_ETH_QOS
327 327
328 #define EQOS_IRQ_PAD IMX_GPIO_NR(4, 3) 328 #define EQOS_IRQ_PAD IMX_GPIO_NR(4, 3)
329 static iomux_v3_cfg_t const eqos_irq_pads[] = { 329 static iomux_v3_cfg_t const eqos_irq_pads[] = {
330 MX8MP_PAD_SAI1_RXD1__GPIO4_IO03 | MUX_PAD_CTRL(NO_PAD_CTRL), 330 MX8MP_PAD_SAI1_RXD1__GPIO4_IO03 | MUX_PAD_CTRL(NO_PAD_CTRL),
331 }; 331 };
332 332
333 static void setup_iomux_eqos(void) 333 static void setup_iomux_eqos(void)
334 { 334 {
335 imx_iomux_v3_setup_multiple_pads(eqos_irq_pads, 335 imx_iomux_v3_setup_multiple_pads(eqos_irq_pads,
336 ARRAY_SIZE(eqos_irq_pads)); 336 ARRAY_SIZE(eqos_irq_pads));
337 337
338 gpio_request(EQOS_IRQ_PAD, "eqos_irq"); 338 gpio_request(EQOS_IRQ_PAD, "eqos_irq");
339 gpio_direction_input(EQOS_IRQ_PAD); 339 gpio_direction_input(EQOS_IRQ_PAD);
340 } 340 }
341 341
342 static int setup_eqos(void) 342 static int setup_eqos(void)
343 { 343 {
344 struct iomuxc_gpr_base_regs *gpr = 344 struct iomuxc_gpr_base_regs *gpr =
345 (struct iomuxc_gpr_base_regs *)IOMUXC_GPR_BASE_ADDR; 345 (struct iomuxc_gpr_base_regs *)IOMUXC_GPR_BASE_ADDR;
346 346
347 setup_iomux_eqos(); 347 setup_iomux_eqos();
348 348
349 /* set INTF as RGMII, enable RGMII TXC clock */ 349 /* set INTF as RGMII, enable RGMII TXC clock */
350 clrsetbits_le32(&gpr->gpr[1], 350 clrsetbits_le32(&gpr->gpr[1],
351 IOMUXC_GPR_GPR1_GPR_ENET_QOS_INTF_SEL_MASK, BIT(16)); 351 IOMUXC_GPR_GPR1_GPR_ENET_QOS_INTF_SEL_MASK, BIT(16));
352 setbits_le32(&gpr->gpr[1], BIT(19) | BIT(21)); 352 setbits_le32(&gpr->gpr[1], BIT(19) | BIT(21));
353 353
354 return set_clk_eqos(ENET_125MHZ); 354 return set_clk_eqos(ENET_125MHZ);
355 } 355 }
356 #endif 356 #endif
357 357
358 #if defined(CONFIG_FEC_MXC) || defined(CONFIG_DWC_ETH_QOS) 358 #if defined(CONFIG_FEC_MXC) || defined(CONFIG_DWC_ETH_QOS)
359 int board_phy_config(struct phy_device *phydev) 359 int board_phy_config(struct phy_device *phydev)
360 { 360 {
361 if (phydev->drv->config) 361 if (phydev->drv->config)
362 phydev->drv->config(phydev); 362 phydev->drv->config(phydev);
363 return 0; 363 return 0;
364 } 364 }
365 #endif 365 #endif
366 366
367 /*USB Enable Over-Current Pin Setting*/ 367 /*USB Enable Over-Current Pin Setting*/
368 static iomux_v3_cfg_t const usb_en_oc_pads[] = { 368 static iomux_v3_cfg_t const usb_en_oc_pads[] = {
369 MX8MP_PAD_GPIO1_IO12__GPIO1_IO12 | MUX_PAD_CTRL(WEAK_PULLUP), 369 MX8MP_PAD_GPIO1_IO12__GPIO1_IO12 | MUX_PAD_CTRL(WEAK_PULLUP),
370 MX8MP_PAD_GPIO1_IO13__GPIO1_IO13 | MUX_PAD_CTRL(WEAK_PULLUP), 370 MX8MP_PAD_GPIO1_IO13__GPIO1_IO13 | MUX_PAD_CTRL(WEAK_PULLUP),
371 }; 371 };
372 372
373 static void setup_iomux_usb_en_oc(void) 373 static void setup_iomux_usb_en_oc(void)
374 { 374 {
375 imx_iomux_v3_setup_multiple_pads(usb_en_oc_pads, 375 imx_iomux_v3_setup_multiple_pads(usb_en_oc_pads,
376 ARRAY_SIZE(usb_en_oc_pads)); 376 ARRAY_SIZE(usb_en_oc_pads));
377 377
378 gpio_request(IMX_GPIO_NR(1, 12), "usb0_en"); 378 gpio_request(IMX_GPIO_NR(1, 12), "usb0_en");
379 gpio_direction_output(IMX_GPIO_NR(1, 12), 1); 379 gpio_direction_output(IMX_GPIO_NR(1, 12), 1);
380 gpio_request(IMX_GPIO_NR(1, 13), "usb0_oc#"); 380 gpio_request(IMX_GPIO_NR(1, 13), "usb0_oc#");
381 gpio_direction_input(IMX_GPIO_NR(1, 13)); 381 gpio_direction_input(IMX_GPIO_NR(1, 13));
382 } 382 }
383 383
384 #ifdef CONFIG_USB_TCPC 384 #ifdef CONFIG_USB_TCPC
385 struct tcpc_port port1; 385 struct tcpc_port port1;
386 struct tcpc_port port2; 386 struct tcpc_port port2;
387 387
388 static int setup_pd_switch(uint8_t i2c_bus, uint8_t addr) 388 static int setup_pd_switch(uint8_t i2c_bus, uint8_t addr)
389 { 389 {
390 struct udevice *bus; 390 struct udevice *bus;
391 struct udevice *i2c_dev = NULL; 391 struct udevice *i2c_dev = NULL;
392 int ret; 392 int ret;
393 uint8_t valb; 393 uint8_t valb;
394 394
395 ret = uclass_get_device_by_seq(UCLASS_I2C, i2c_bus, &bus); 395 ret = uclass_get_device_by_seq(UCLASS_I2C, i2c_bus, &bus);
396 if (ret) { 396 if (ret) {
397 printf("%s: Can't find bus\n", __func__); 397 printf("%s: Can't find bus\n", __func__);
398 return -EINVAL; 398 return -EINVAL;
399 } 399 }
400 400
401 ret = dm_i2c_probe(bus, addr, 0, &i2c_dev); 401 ret = dm_i2c_probe(bus, addr, 0, &i2c_dev);
402 if (ret) { 402 if (ret) {
403 printf("%s: Can't find device id=0x%x\n", 403 printf("%s: Can't find device id=0x%x\n",
404 __func__, addr); 404 __func__, addr);
405 return -ENODEV; 405 return -ENODEV;
406 } 406 }
407 407
408 ret = dm_i2c_read(i2c_dev, 0xB, &valb, 1); 408 ret = dm_i2c_read(i2c_dev, 0xB, &valb, 1);
409 if (ret) { 409 if (ret) {
410 printf("%s dm_i2c_read failed, err %d\n", __func__, ret); 410 printf("%s dm_i2c_read failed, err %d\n", __func__, ret);
411 return -EIO; 411 return -EIO;
412 } 412 }
413 valb |= 0x4; /* Set DB_EXIT to exit dead battery mode */ 413 valb |= 0x4; /* Set DB_EXIT to exit dead battery mode */
414 ret = dm_i2c_write(i2c_dev, 0xB, (const uint8_t *)&valb, 1); 414 ret = dm_i2c_write(i2c_dev, 0xB, (const uint8_t *)&valb, 1);
415 if (ret) { 415 if (ret) {
416 printf("%s dm_i2c_write failed, err %d\n", __func__, ret); 416 printf("%s dm_i2c_write failed, err %d\n", __func__, ret);
417 return -EIO; 417 return -EIO;
418 } 418 }
419 419
420 /* Set OVP threshold to 23V */ 420 /* Set OVP threshold to 23V */
421 valb = 0x6; 421 valb = 0x6;
422 ret = dm_i2c_write(i2c_dev, 0x8, (const uint8_t *)&valb, 1); 422 ret = dm_i2c_write(i2c_dev, 0x8, (const uint8_t *)&valb, 1);
423 if (ret) { 423 if (ret) {
424 printf("%s dm_i2c_write failed, err %d\n", __func__, ret); 424 printf("%s dm_i2c_write failed, err %d\n", __func__, ret);
425 return -EIO; 425 return -EIO;
426 } 426 }
427 427
428 return 0; 428 return 0;
429 } 429 }
430 430
431 int pd_switch_snk_enable(struct tcpc_port *port) 431 int pd_switch_snk_enable(struct tcpc_port *port)
432 { 432 {
433 if (port == &port1) { 433 if (port == &port1) {
434 debug("Setup pd switch on port 1\n"); 434 debug("Setup pd switch on port 1\n");
435 return setup_pd_switch(1, 0x72); 435 return setup_pd_switch(1, 0x72);
436 } else 436 } else
437 return -EINVAL; 437 return -EINVAL;
438 } 438 }
439 439
440 /* Port2 is the power supply, port 1 does not support power */ 440 /* Port2 is the power supply, port 1 does not support power */
441 struct tcpc_port_config port1_config = { 441 struct tcpc_port_config port1_config = {
442 .i2c_bus = 1, /*i2c2*/ 442 .i2c_bus = 1, /*i2c2*/
443 .addr = 0x50, 443 .addr = 0x50,
444 .port_type = TYPEC_PORT_UFP, 444 .port_type = TYPEC_PORT_UFP,
445 .max_snk_mv = 20000, 445 .max_snk_mv = 20000,
446 .max_snk_ma = 3000, 446 .max_snk_ma = 3000,
447 .max_snk_mw = 45000, 447 .max_snk_mw = 45000,
448 .op_snk_mv = 15000, 448 .op_snk_mv = 15000,
449 .switch_setup_func = &pd_switch_snk_enable, 449 .switch_setup_func = &pd_switch_snk_enable,
450 .disable_pd = true, 450 .disable_pd = true,
451 }; 451 };
452 452
453 struct tcpc_port_config port2_config = { 453 struct tcpc_port_config port2_config = {
454 .i2c_bus = 2, /*i2c3*/ 454 .i2c_bus = 2, /*i2c3*/
455 .addr = 0x50, 455 .addr = 0x50,
456 .port_type = TYPEC_PORT_UFP, 456 .port_type = TYPEC_PORT_UFP,
457 .max_snk_mv = 20000, 457 .max_snk_mv = 20000,
458 .max_snk_ma = 3000, 458 .max_snk_ma = 3000,
459 .max_snk_mw = 45000, 459 .max_snk_mw = 45000,
460 .op_snk_mv = 15000, 460 .op_snk_mv = 15000,
461 }; 461 };
462 462
463 #define USB_TYPEC_SEL IMX_GPIO_NR(4, 20) 463 #define USB_TYPEC_SEL IMX_GPIO_NR(4, 20)
464 #define USB_TYPEC_EN IMX_GPIO_NR(2, 20) 464 #define USB_TYPEC_EN IMX_GPIO_NR(2, 20)
465 465
466 static iomux_v3_cfg_t ss_mux_gpio[] = { 466 static iomux_v3_cfg_t ss_mux_gpio[] = {
467 MX8MP_PAD_SAI1_MCLK__GPIO4_IO20 | MUX_PAD_CTRL(NO_PAD_CTRL), 467 MX8MP_PAD_SAI1_MCLK__GPIO4_IO20 | MUX_PAD_CTRL(NO_PAD_CTRL),
468 MX8MP_PAD_SD2_WP__GPIO2_IO20 | MUX_PAD_CTRL(NO_PAD_CTRL), 468 MX8MP_PAD_SD2_WP__GPIO2_IO20 | MUX_PAD_CTRL(NO_PAD_CTRL),
469 }; 469 };
470 470
471 void ss_mux_select(enum typec_cc_polarity pol) 471 void ss_mux_select(enum typec_cc_polarity pol)
472 { 472 {
473 if (pol == TYPEC_POLARITY_CC1) 473 if (pol == TYPEC_POLARITY_CC1)
474 gpio_direction_output(USB_TYPEC_SEL, 0); 474 gpio_direction_output(USB_TYPEC_SEL, 0);
475 else 475 else
476 gpio_direction_output(USB_TYPEC_SEL, 1); 476 gpio_direction_output(USB_TYPEC_SEL, 1);
477 } 477 }
478 478
479 static int setup_typec(void) 479 static int setup_typec(void)
480 { 480 {
481 int ret; 481 int ret;
482 struct gpio_desc per_12v_desc; 482 struct gpio_desc per_12v_desc;
483 483
484 debug("tcpc_init port 2\n"); 484 debug("tcpc_init port 2\n");
485 ret = tcpc_init(&port2, port2_config, NULL); 485 ret = tcpc_init(&port2, port2_config, NULL);
486 if (ret) { 486 if (ret) {
487 printf("%s: tcpc port2 init failed, err=%d\n", 487 printf("%s: tcpc port2 init failed, err=%d\n",
488 __func__, ret); 488 __func__, ret);
489 } else if (tcpc_pd_sink_check_charging(&port2)) { 489 } else if (tcpc_pd_sink_check_charging(&port2)) {
490 printf("Power supply on USB2\n"); 490 printf("Power supply on USB2\n");
491 491
492 /* Enable PER 12V, any check before it? */ 492 /* Enable PER 12V, any check before it? */
493 ret = dm_gpio_lookup_name("gpio@20_1", &per_12v_desc); 493 ret = dm_gpio_lookup_name("gpio@20_1", &per_12v_desc);
494 if (ret) { 494 if (ret) {
495 printf("%s lookup gpio@20_1 failed ret = %d\n", __func__, ret); 495 printf("%s lookup gpio@20_1 failed ret = %d\n", __func__, ret);
496 return -ENODEV; 496 return -ENODEV;
497 } 497 }
498 498
499 ret = dm_gpio_request(&per_12v_desc, "per_12v_en"); 499 ret = dm_gpio_request(&per_12v_desc, "per_12v_en");
500 if (ret) { 500 if (ret) {
501 printf("%s request per_12v failed ret = %d\n", __func__, ret); 501 printf("%s request per_12v failed ret = %d\n", __func__, ret);
502 return -EIO; 502 return -EIO;
503 } 503 }
504 504
505 /* Enable PER 12V regulator */ 505 /* Enable PER 12V regulator */
506 dm_gpio_set_dir_flags(&per_12v_desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); 506 dm_gpio_set_dir_flags(&per_12v_desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE);
507 } 507 }
508 508
509 debug("tcpc_init port 1\n"); 509 debug("tcpc_init port 1\n");
510 imx_iomux_v3_setup_multiple_pads(ss_mux_gpio, ARRAY_SIZE(ss_mux_gpio)); 510 imx_iomux_v3_setup_multiple_pads(ss_mux_gpio, ARRAY_SIZE(ss_mux_gpio));
511 gpio_request(USB_TYPEC_SEL, "typec_sel"); 511 gpio_request(USB_TYPEC_SEL, "typec_sel");
512 gpio_request(USB_TYPEC_EN, "typec_en"); 512 gpio_request(USB_TYPEC_EN, "typec_en");
513 gpio_direction_output(USB_TYPEC_EN, 0); 513 gpio_direction_output(USB_TYPEC_EN, 0);
514 514
515 ret = tcpc_init(&port1, port1_config, &ss_mux_select); 515 ret = tcpc_init(&port1, port1_config, &ss_mux_select);
516 if (ret) { 516 if (ret) {
517 printf("%s: tcpc port1 init failed, err=%d\n", 517 printf("%s: tcpc port1 init failed, err=%d\n",
518 __func__, ret); 518 __func__, ret);
519 } else { 519 } else {
520 return ret; 520 return ret;
521 } 521 }
522 522
523 return ret; 523 return ret;
524 } 524 }
525 #endif 525 #endif
526 526
527 #ifdef CONFIG_USB_DWC3 527 #ifdef CONFIG_USB_DWC3
528 528
529 #define USB_PHY_CTRL0 0xF0040 529 #define USB_PHY_CTRL0 0xF0040
530 #define USB_PHY_CTRL0_REF_SSP_EN BIT(2) 530 #define USB_PHY_CTRL0_REF_SSP_EN BIT(2)
531 531
532 #define USB_PHY_CTRL1 0xF0044 532 #define USB_PHY_CTRL1 0xF0044
533 #define USB_PHY_CTRL1_RESET BIT(0) 533 #define USB_PHY_CTRL1_RESET BIT(0)
534 #define USB_PHY_CTRL1_COMMONONN BIT(1) 534 #define USB_PHY_CTRL1_COMMONONN BIT(1)
535 #define USB_PHY_CTRL1_ATERESET BIT(3) 535 #define USB_PHY_CTRL1_ATERESET BIT(3)
536 #define USB_PHY_CTRL1_VDATSRCENB0 BIT(19) 536 #define USB_PHY_CTRL1_VDATSRCENB0 BIT(19)
537 #define USB_PHY_CTRL1_VDATDETENB0 BIT(20) 537 #define USB_PHY_CTRL1_VDATDETENB0 BIT(20)
538 538
539 #define USB_PHY_CTRL2 0xF0048 539 #define USB_PHY_CTRL2 0xF0048
540 #define USB_PHY_CTRL2_TXENABLEN0 BIT(8) 540 #define USB_PHY_CTRL2_TXENABLEN0 BIT(8)
541 541
542 #define USB_PHY_CTRL6 0xF0058 542 #define USB_PHY_CTRL6 0xF0058
543 543
544 #define HSIO_GPR_BASE (0x32F10000U) 544 #define HSIO_GPR_BASE (0x32F10000U)
545 #define HSIO_GPR_REG_0 (HSIO_GPR_BASE) 545 #define HSIO_GPR_REG_0 (HSIO_GPR_BASE)
546 #define HSIO_GPR_REG_0_USB_CLOCK_MODULE_EN_SHIFT (1) 546 #define HSIO_GPR_REG_0_USB_CLOCK_MODULE_EN_SHIFT (1)
547 #define HSIO_GPR_REG_0_USB_CLOCK_MODULE_EN (0x1U << HSIO_GPR_REG_0_USB_CLOCK_MODULE_EN_SHIFT) 547 #define HSIO_GPR_REG_0_USB_CLOCK_MODULE_EN (0x1U << HSIO_GPR_REG_0_USB_CLOCK_MODULE_EN_SHIFT)
548 548
549 549
550 static struct dwc3_device dwc3_device_data = { 550 static struct dwc3_device dwc3_device_data = {
551 #ifdef CONFIG_SPL_BUILD 551 #ifdef CONFIG_SPL_BUILD
552 .maximum_speed = USB_SPEED_HIGH, 552 .maximum_speed = USB_SPEED_HIGH,
553 #else 553 #else
554 .maximum_speed = USB_SPEED_SUPER, 554 .maximum_speed = USB_SPEED_SUPER,
555 #endif 555 #endif
556 .base = USB1_BASE_ADDR, 556 .base = USB1_BASE_ADDR,
557 .dr_mode = USB_DR_MODE_PERIPHERAL, 557 .dr_mode = USB_DR_MODE_PERIPHERAL,
558 .index = 0, 558 .index = 0,
559 .power_down_scale = 2, 559 .power_down_scale = 2,
560 }; 560 };
561 561
562 int usb_gadget_handle_interrupts(void) 562 int usb_gadget_handle_interrupts(void)
563 { 563 {
564 dwc3_uboot_handle_interrupt(0); 564 dwc3_uboot_handle_interrupt(0);
565 return 0; 565 return 0;
566 } 566 }
567 567
568 static void dwc3_nxp_usb_phy_init(struct dwc3_device *dwc3) 568 static void dwc3_nxp_usb_phy_init(struct dwc3_device *dwc3)
569 { 569 {
570 u32 RegData; 570 u32 RegData;
571 571
572 /* enable usb clock via hsio gpr */ 572 /* enable usb clock via hsio gpr */
573 RegData = readl(HSIO_GPR_REG_0); 573 RegData = readl(HSIO_GPR_REG_0);
574 RegData |= HSIO_GPR_REG_0_USB_CLOCK_MODULE_EN; 574 RegData |= HSIO_GPR_REG_0_USB_CLOCK_MODULE_EN;
575 writel(RegData, HSIO_GPR_REG_0); 575 writel(RegData, HSIO_GPR_REG_0);
576 576
577 /* USB3.0 PHY signal fsel for 100M ref */ 577 /* USB3.0 PHY signal fsel for 100M ref */
578 RegData = readl(dwc3->base + USB_PHY_CTRL0); 578 RegData = readl(dwc3->base + USB_PHY_CTRL0);
579 RegData = (RegData & 0xfffff81f) | (0x2a<<5); 579 RegData = (RegData & 0xfffff81f) | (0x2a<<5);
580 writel(RegData, dwc3->base + USB_PHY_CTRL0); 580 writel(RegData, dwc3->base + USB_PHY_CTRL0);
581 581
582 RegData = readl(dwc3->base + USB_PHY_CTRL6); 582 RegData = readl(dwc3->base + USB_PHY_CTRL6);
583 RegData &=~0x1; 583 RegData &=~0x1;
584 writel(RegData, dwc3->base + USB_PHY_CTRL6); 584 writel(RegData, dwc3->base + USB_PHY_CTRL6);
585 585
586 RegData = readl(dwc3->base + USB_PHY_CTRL1); 586 RegData = readl(dwc3->base + USB_PHY_CTRL1);
587 RegData &= ~(USB_PHY_CTRL1_VDATSRCENB0 | USB_PHY_CTRL1_VDATDETENB0 | 587 RegData &= ~(USB_PHY_CTRL1_VDATSRCENB0 | USB_PHY_CTRL1_VDATDETENB0 |
588 USB_PHY_CTRL1_COMMONONN); 588 USB_PHY_CTRL1_COMMONONN);
589 RegData |= USB_PHY_CTRL1_RESET | USB_PHY_CTRL1_ATERESET; 589 RegData |= USB_PHY_CTRL1_RESET | USB_PHY_CTRL1_ATERESET;
590 writel(RegData, dwc3->base + USB_PHY_CTRL1); 590 writel(RegData, dwc3->base + USB_PHY_CTRL1);
591 591
592 RegData = readl(dwc3->base + USB_PHY_CTRL0); 592 RegData = readl(dwc3->base + USB_PHY_CTRL0);
593 RegData |= USB_PHY_CTRL0_REF_SSP_EN; 593 RegData |= USB_PHY_CTRL0_REF_SSP_EN;
594 writel(RegData, dwc3->base + USB_PHY_CTRL0); 594 writel(RegData, dwc3->base + USB_PHY_CTRL0);
595 595
596 RegData = readl(dwc3->base + USB_PHY_CTRL2); 596 RegData = readl(dwc3->base + USB_PHY_CTRL2);
597 RegData |= USB_PHY_CTRL2_TXENABLEN0; 597 RegData |= USB_PHY_CTRL2_TXENABLEN0;
598 writel(RegData, dwc3->base + USB_PHY_CTRL2); 598 writel(RegData, dwc3->base + USB_PHY_CTRL2);
599 599
600 RegData = readl(dwc3->base + USB_PHY_CTRL1); 600 RegData = readl(dwc3->base + USB_PHY_CTRL1);
601 RegData &= ~(USB_PHY_CTRL1_RESET | USB_PHY_CTRL1_ATERESET); 601 RegData &= ~(USB_PHY_CTRL1_RESET | USB_PHY_CTRL1_ATERESET);
602 writel(RegData, dwc3->base + USB_PHY_CTRL1); 602 writel(RegData, dwc3->base + USB_PHY_CTRL1);
603 } 603 }
604 #endif 604 #endif
605 605
606 #if defined(CONFIG_USB_DWC3) || defined(CONFIG_USB_XHCI_IMX8M) 606 #if defined(CONFIG_USB_DWC3) || defined(CONFIG_USB_XHCI_IMX8M)
607 #define USB2_PWR_EN IMX_GPIO_NR(1, 14) 607 #define USB2_PWR_EN IMX_GPIO_NR(1, 14)
608 int board_usb_init(int index, enum usb_init_type init) 608 int board_usb_init(int index, enum usb_init_type init)
609 { 609 {
610 int ret = 0; 610 int ret = 0;
611 imx8m_usb_power(index, true); 611 imx8m_usb_power(index, true);
612 612
613 if (index == 0 && init == USB_INIT_DEVICE) { 613 if (index == 0 && init == USB_INIT_DEVICE) {
614 #ifdef CONFIG_USB_TCPC 614 #ifdef CONFIG_USB_TCPC
615 ret = tcpc_setup_ufp_mode(&port1); 615 ret = tcpc_setup_ufp_mode(&port1);
616 if (ret) 616 if (ret)
617 return ret; 617 return ret;
618 #endif 618 #endif
619 dwc3_nxp_usb_phy_init(&dwc3_device_data); 619 dwc3_nxp_usb_phy_init(&dwc3_device_data);
620 return dwc3_uboot_init(&dwc3_device_data); 620 return dwc3_uboot_init(&dwc3_device_data);
621 } else if (index == 0 && init == USB_INIT_HOST) { 621 } else if (index == 0 && init == USB_INIT_HOST) {
622 #ifdef CONFIG_USB_TCPC 622 #ifdef CONFIG_USB_TCPC
623 ret = tcpc_setup_dfp_mode(&port1); 623 ret = tcpc_setup_dfp_mode(&port1);
624 #endif 624 #endif
625 return ret; 625 return ret;
626 } else if (index == 1 && init == USB_INIT_HOST) { 626 } else if (index == 1 && init == USB_INIT_HOST) {
627 /* Enable GPIO1_IO14 for 5V VBUS */ 627 /* Enable GPIO1_IO14 for 5V VBUS */
628 gpio_request(USB2_PWR_EN, "usb2_pwr"); 628 gpio_request(USB2_PWR_EN, "usb2_pwr");
629 gpio_direction_output(USB2_PWR_EN, 1); 629 gpio_direction_output(USB2_PWR_EN, 1);
630 } 630 }
631 631
632 return 0; 632 return 0;
633 } 633 }
634 634
635 int board_usb_cleanup(int index, enum usb_init_type init) 635 int board_usb_cleanup(int index, enum usb_init_type init)
636 { 636 {
637 int ret = 0; 637 int ret = 0;
638 if (index == 0 && init == USB_INIT_DEVICE) { 638 if (index == 0 && init == USB_INIT_DEVICE) {
639 dwc3_uboot_exit(index); 639 dwc3_uboot_exit(index);
640 } else if (index == 0 && init == USB_INIT_HOST) { 640 } else if (index == 0 && init == USB_INIT_HOST) {
641 #ifdef CONFIG_USB_TCPC 641 #ifdef CONFIG_USB_TCPC
642 ret = tcpc_disable_src_vbus(&port1); 642 ret = tcpc_disable_src_vbus(&port1);
643 #endif 643 #endif
644 } else if (index == 1 && init == USB_INIT_HOST) { 644 } else if (index == 1 && init == USB_INIT_HOST) {
645 /* Disable GPIO1_IO14 for 5V VBUS */ 645 /* Disable GPIO1_IO14 for 5V VBUS */
646 gpio_direction_output(USB2_PWR_EN, 0); 646 gpio_direction_output(USB2_PWR_EN, 0);
647 } 647 }
648 648
649 imx8m_usb_power(index, false); 649 imx8m_usb_power(index, false);
650 650
651 return ret; 651 return ret;
652 } 652 }
653 653
654 #ifdef CONFIG_USB_TCPC 654 #ifdef CONFIG_USB_TCPC
655 /* Not used so far */ 655 /* Not used so far */
656 int board_typec_get_mode(int index) 656 int board_typec_get_mode(int index)
657 { 657 {
658 int ret = 0; 658 int ret = 0;
659 enum typec_cc_polarity pol; 659 enum typec_cc_polarity pol;
660 enum typec_cc_state state; 660 enum typec_cc_state state;
661 661
662 if (index == 0) { 662 if (index == 0) {
663 tcpc_setup_ufp_mode(&port1); 663 tcpc_setup_ufp_mode(&port1);
664 664
665 ret = tcpc_get_cc_status(&port1, &pol, &state); 665 ret = tcpc_get_cc_status(&port1, &pol, &state);
666 if (!ret) { 666 if (!ret) {
667 if (state == TYPEC_STATE_SRC_RD_RA || state == TYPEC_STATE_SRC_RD) 667 if (state == TYPEC_STATE_SRC_RD_RA || state == TYPEC_STATE_SRC_RD)
668 return USB_INIT_HOST; 668 return USB_INIT_HOST;
669 } 669 }
670 670
671 return USB_INIT_DEVICE; 671 return USB_INIT_DEVICE;
672 } else { 672 } else {
673 return USB_INIT_HOST; 673 return USB_INIT_HOST;
674 } 674 }
675 } 675 }
676 #endif 676 #endif
677 #endif 677 #endif
678 678
679 #define FSL_SIP_GPC 0xC2000000 679 #define FSL_SIP_GPC 0xC2000000
680 #define FSL_SIP_CONFIG_GPC_PM_DOMAIN 0x3 680 #define FSL_SIP_CONFIG_GPC_PM_DOMAIN 0x3
681 #define DISPMIX 13 681 #define DISPMIX 13
682 #define MIPI 15 682 #define MIPI 15
683 683
684 int board_init(void) 684 int board_init(void)
685 { 685 {
686 setup_iomux_misc(); 686 setup_iomux_misc();
687 setup_iomux_gpio(); 687 setup_iomux_gpio();
688 setup_iomux_usb_en_oc(); 688 setup_iomux_usb_en_oc();
689 #ifdef CONFIG_USB_TCPC 689 #ifdef CONFIG_USB_TCPC
690 setup_typec(); 690 setup_typec();
691 #endif 691 #endif
692 692
693 #ifdef CONFIG_FEC_MXC 693 #ifdef CONFIG_FEC_MXC
694 setup_fec(); 694 setup_fec();
695 #endif 695 #endif
696 696
697 #ifdef CONFIG_DWC_ETH_QOS 697 #ifdef CONFIG_DWC_ETH_QOS
698 /* clock, pin, gpr */ 698 /* clock, pin, gpr */
699 setup_eqos(); 699 setup_eqos();
700 #endif 700 #endif
701 701
702 #ifdef CONFIG_NAND_MXS 702 #ifdef CONFIG_NAND_MXS
703 setup_gpmi_nand(); 703 setup_gpmi_nand();
704 #endif 704 #endif
705 705
706 #if defined(CONFIG_USB_DWC3) || defined(CONFIG_USB_XHCI_IMX8M) 706 #if defined(CONFIG_USB_DWC3) || defined(CONFIG_USB_XHCI_IMX8M)
707 init_usb_clk(); 707 init_usb_clk();
708 #endif 708 #endif
709 709
710 /* enable the dispmix & mipi phy power domain */ 710 /* enable the dispmix & mipi phy power domain */
711 call_imx_sip(FSL_SIP_GPC, FSL_SIP_CONFIG_GPC_PM_DOMAIN, DISPMIX, true, 0); 711 call_imx_sip(FSL_SIP_GPC, FSL_SIP_CONFIG_GPC_PM_DOMAIN, DISPMIX, true, 0);
712 call_imx_sip(FSL_SIP_GPC, FSL_SIP_CONFIG_GPC_PM_DOMAIN, MIPI, true, 0); 712 call_imx_sip(FSL_SIP_GPC, FSL_SIP_CONFIG_GPC_PM_DOMAIN, MIPI, true, 0);
713 713
714 return 0; 714 return 0;
715 } 715 }
716 716
717 int board_late_init(void) 717 int board_late_init(void)
718 { 718 {
719 /* Read Module Information from on module EEPROM and pass 719 /* Read Module Information from on module EEPROM and pass
720 * mac address to kernel 720 * mac address to kernel
721 */ 721 */
722 struct udevice *dev; 722 struct udevice *dev;
723 int ret; 723 int ret;
724 u8 name[8]; 724 u8 name[8];
725 u8 serial[12]; 725 u8 serial[12];
726 u8 revision[4]; 726 u8 revision[4];
727 u8 mac[6]; 727 u8 mac[6];
728 u8 mac1[6]; 728 u8 mac1[6];
729 729
730 ret = i2c_get_chip_for_busnum(2, 0x50, 2, &dev); 730 ret = i2c_get_chip_for_busnum(2, 0x50, 2, &dev);
731 if (ret) { 731 if (ret) {
732 debug("failed to get eeprom\n"); 732 debug("failed to get eeprom\n");
733 return 0; 733 return 0;
734 } 734 }
735 735
736 /* Board ID */ 736 /* Board ID */
737 ret = dm_i2c_read(dev, 0x4, name, 8); 737 ret = dm_i2c_read(dev, 0x4, name, 8);
738 if (ret) { 738 if (ret) {
739 debug("failed to read board ID from EEPROM\n"); 739 debug("failed to read board ID from EEPROM\n");
740 return 0; 740 return 0;
741 } 741 }
742 puts("---------Embedian SMARC-iMX8MP------------\n"); 742 puts("---------Embedian SMARC-iMX8MP------------\n");
743 printf(" Board ID: %c%c%c%c%c%c%c%c\n", 743 printf(" Board ID: %c%c%c%c%c%c%c%c\n",
744 name[0], name[1], name[2], name[3], name[4], name[5], name[6], name[7]); 744 name[0], name[1], name[2], name[3], name[4], name[5], name[6], name[7]);
745 745
746 /* Board Hardware Revision */ 746 /* Board Hardware Revision */
747 ret = dm_i2c_read(dev, 0xc, revision, 4); 747 ret = dm_i2c_read(dev, 0xc, revision, 4);
748 if (ret) { 748 if (ret) {
749 debug("failed to read hardware revison from EEPROM\n"); 749 debug("failed to read hardware revison from EEPROM\n");
750 return 0; 750 return 0;
751 } 751 }
752 printf(" Hardware Revision: %c%c%c%c\n", 752 printf(" Hardware Revision: %c%c%c%c\n",
753 revision[0], revision[1], revision[2], revision[3]); 753 revision[0], revision[1], revision[2], revision[3]);
754 754
755 /* Serial number */ 755 /* Serial number */
756 ret = dm_i2c_read(dev, 0x10, serial, 12); 756 ret = dm_i2c_read(dev, 0x10, serial, 12);
757 if (ret) { 757 if (ret) {
758 debug("failed to read srial number from EEPROM\n"); 758 debug("failed to read srial number from EEPROM\n");
759 return 0; 759 return 0;
760 } 760 }
761 printf(" Serial Number#: %c%c%c%c%c%c%c%c%c%c%c%c\n", 761 printf(" Serial Number#: %c%c%c%c%c%c%c%c%c%c%c%c\n",
762 serial[0], serial[1], serial[2], serial[3], serial[4], serial[5], serial[6], serial[7], serial[8], serial[9], serial[10], serial[11]); 762 serial[0], serial[1], serial[2], serial[3], serial[4], serial[5], serial[6], serial[7], serial[8], serial[9], serial[10], serial[11]);
763 763
764 /*MAC address */ 764 /*MAC address */
765 ret = dm_i2c_read(dev, 0x3c, mac, 6); 765 ret = dm_i2c_read(dev, 0x3c, mac, 6);
766 if (ret) { 766 if (ret) {
767 debug("failed to read eth0 mac address from EEPROM\n"); 767 debug("failed to read eth0 mac address from EEPROM\n");
768 return 0; 768 return 0;
769 } 769 }
770 770
771 if (is_valid_ethaddr(mac)) 771 if (is_valid_ethaddr(mac))
772 printf(" MAC Address: %02x:%02x:%02x:%02x:%02x:%02x\n", 772 printf(" MAC Address: %02x:%02x:%02x:%02x:%02x:%02x\n",
773 mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); 773 mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
774 eth_env_set_enetaddr("ethaddr", mac); 774 eth_env_set_enetaddr("ethaddr", mac);
775 775
776 /* MAC2 address */ 776 /* MAC2 address */
777 ret = dm_i2c_read(dev, 0x42, mac1, 6); 777 ret = dm_i2c_read(dev, 0x42, mac1, 6);
778 if (ret) { 778 if (ret) {
779 debug("failed to read eth1 mac address from EEPROM\n"); 779 debug("failed to read eth1 mac address from EEPROM\n");
780 return 0; 780 return 0;
781 } 781 }
782 782
783 if (is_valid_ethaddr(mac1)) 783 if (is_valid_ethaddr(mac1))
784 printf(" MAC1 Address: %02x:%02x:%02x:%02x:%02x:%02x\n", 784 printf(" MAC1 Address: %02x:%02x:%02x:%02x:%02x:%02x\n",
785 mac1[0], mac1[1], mac1[2], mac1[3], mac1[4], mac1[5]); 785 mac1[0], mac1[1], mac1[2], mac1[3], mac1[4], mac1[5]);
786 eth_env_set_enetaddr("eth1addr", mac1); 786 eth_env_set_enetaddr("eth1addr", mac1);
787 puts("-----------------------------------------\n"); 787 puts("-----------------------------------------\n");
788 788
789 #ifdef CONFIG_ENV_IS_IN_MMC 789 #ifdef CONFIG_ENV_IS_IN_MMC
790 board_late_mmc_env_init(); 790 board_late_mmc_env_init();
791 #endif 791 #endif
792 #ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG 792 #ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
793 env_set("board_name", "SMARC"); 793 env_set("board_name", "SMARC");
794 env_set("board_rev", "iMX8MP"); 794 env_set("board_rev", "iMX8MP");
795 #endif 795 #endif
796 796
797 if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 0)) { 797 if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 0)) {
798 puts("BOOT_SEL Detected: OFF OFF OFF, Boot from Carrier SATA is not supported...\n"); 798 puts("BOOT_SEL Detected: OFF OFF OFF, Boot from Carrier SATA is not supported...\n");
799 hang(); 799 hang();
800 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 1)) { 800 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 1)) {
801 puts("BOOT_SEL Detected: OFF OFF ON, Load Image from USB0...\n"); 801 puts("BOOT_SEL Detected: OFF OFF ON, Load Image from USB0...\n");
802 env_set_ulong("usb dev", 1); 802 env_set_ulong("usb dev", 1);
803 env_set("bootcmd", "usb start; run loadusbbootenv; run importusbbootenv; run uenvcmd; loadusbimage; run usbboot;"); 803 env_set("bootcmd", "usb start; run loadusbbootenv; run importusbbootenv; run uenvcmd; loadusbimage; run usbboot;");
804 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 0)) { 804 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 0)) {
805 puts("BOOT_SEL Detected: OFF ON OFF, Boot from Carrier eSPI is not supported...\n"); 805 puts("BOOT_SEL Detected: OFF ON OFF, Boot from Carrier eSPI is not supported...\n");
806 hang(); 806 hang();
807 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 0)) { 807 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 0)) {
808 puts("BOOT_SEL Detected: ON OFF OFF, Load Image from Carrier SD Card...\n"); 808 puts("BOOT_SEL Detected: ON OFF OFF, Load Image from Carrier SD Card...\n");
809 env_set_ulong("mmcdev", 1); 809 env_set_ulong("mmcdev", 1);
810 env_set("bootcmd", "mmc rescan; run loadbootenv; run importbootenv; run uenvcmd; run loadimage; run mmcboot;"); 810 env_set("bootcmd", "i2c dev 0; i2c mw 0x25 0x0a 0x3; mmc rescan; run loadbootenv; run importbootenv; run uenvcmd; run loadimage; run mmcboot;");
811 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 1)) { 811 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 1)) {
812 puts("BOOT_SEL Detected: OFF ON ON, Load Image from Module eMMC Flash...\n"); 812 puts("BOOT_SEL Detected: OFF ON ON, Load Image from Module eMMC Flash...\n");
813 env_set_ulong("mmcdev", 2); 813 env_set_ulong("mmcdev", 2);
814 env_set("bootcmd", "mmc rescan; run loadbootenv; run importbootenv; run uenvcmd; run loadimage; run mmcboot;"); 814 env_set("bootcmd", "i2c dev 0; i2c mw 0x25 0x0a 0x3; mmc rescan; run loadbootenv; run importbootenv; run uenvcmd; run loadimage; run mmcboot;");
815 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 1)) { 815 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 1)) {
816 puts("BOOT_SEL Detected: ON OFF ON, Load zImage from GBE...\n"); 816 puts("BOOT_SEL Detected: ON OFF ON, Load zImage from GBE...\n");
817 env_set("bootcmd", "run netboot;"); 817 env_set("bootcmd", "run netboot;");
818 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 0)) { 818 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 0)) {
819 puts("Carrier SPI Boot is not supported...\n"); 819 puts("Carrier SPI Boot is not supported...\n");
820 hang(); 820 hang();
821 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 1)) { 821 } else if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 1)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 1)) {
822 puts("BOOT_SEL Detected: ON ON ON, Boot from Module SPI is not supported...\n"); 822 puts("BOOT_SEL Detected: ON ON ON, Boot from Module SPI is not supported...\n");
823 hang(); 823 hang();
824 } else { 824 } else {
825 puts("unsupported boot devices\n"); 825 puts("unsupported boot devices\n");
826 hang(); 826 hang();
827 } 827 }
828 828
829 return 0; 829 return 0;
830 } 830 }
831 831
832 #ifdef CONFIG_IMX_BOOTAUX 832 #ifdef CONFIG_IMX_BOOTAUX
833 ulong board_get_usable_ram_top(ulong total_size) 833 ulong board_get_usable_ram_top(ulong total_size)
834 { 834 {
835 /* Reserve 16M memory used by M core vring/buffer, which begins at 16MB before optee */ 835 /* Reserve 16M memory used by M core vring/buffer, which begins at 16MB before optee */
836 if (rom_pointer[1]) 836 if (rom_pointer[1])
837 return gd->ram_top - SZ_16M; 837 return gd->ram_top - SZ_16M;
838 838
839 return gd->ram_top; 839 return gd->ram_top;
840 } 840 }
841 #endif 841 #endif
842 842
843 #ifdef CONFIG_FSL_FASTBOOT 843 #ifdef CONFIG_FSL_FASTBOOT
844 #ifdef CONFIG_ANDROID_RECOVERY 844 #ifdef CONFIG_ANDROID_RECOVERY
845 845
846 int is_recovery_key_pressing(void) 846 int is_recovery_key_pressing(void)
847 { 847 {
848 return 0; /*TODO*/ 848 return 0; /*TODO*/
849 } 849 }
850 #endif /*CONFIG_ANDROID_RECOVERY*/ 850 #endif /*CONFIG_ANDROID_RECOVERY*/
851 #endif /*CONFIG_FSL_FASTBOOT*/ 851 #endif /*CONFIG_FSL_FASTBOOT*/
852 852
853 #ifdef CONFIG_ANDROID_SUPPORT 853 #ifdef CONFIG_ANDROID_SUPPORT
854 bool is_power_key_pressed(void) { 854 bool is_power_key_pressed(void) {
855 return (bool)(!!(readl(SNVS_HPSR) & (0x1 << 6))); 855 return (bool)(!!(readl(SNVS_HPSR) & (0x1 << 6)));
856 } 856 }
857 #endif 857 #endif
858 858
859 #ifdef CONFIG_SPL_MMC_SUPPORT 859 #ifdef CONFIG_SPL_MMC_SUPPORT
860 860
861 #define UBOOT_RAW_SECTOR_OFFSET 0x40 861 #define UBOOT_RAW_SECTOR_OFFSET 0x40
862 unsigned long spl_mmc_get_uboot_raw_sector(struct mmc *mmc) 862 unsigned long spl_mmc_get_uboot_raw_sector(struct mmc *mmc)
863 { 863 {
864 u32 boot_dev = spl_boot_device(); 864 u32 boot_dev = spl_boot_device();
865 switch (boot_dev) { 865 switch (boot_dev) {
866 case BOOT_DEVICE_MMC2: 866 case BOOT_DEVICE_MMC2:
867 return CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR - UBOOT_RAW_SECTOR_OFFSET; 867 return CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR - UBOOT_RAW_SECTOR_OFFSET;
868 default: 868 default:
869 return CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR; 869 return CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR;
870 } 870 }
871 } 871 }
872 #endif 872 #endif
873 873
configs/smarcimx8mp_4g_ser0_android_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4"
34 CONFIG_CONSOLE_SER0=y 34 CONFIG_CONSOLE_SER0=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_SEPARATE_BSS=y 39 CONFIG_SPL_SEPARATE_BSS=y
40 CONFIG_SPL_I2C_SUPPORT=y 40 CONFIG_SPL_I2C_SUPPORT=y
41 CONFIG_SPL_POWER_SUPPORT=y 41 CONFIG_SPL_POWER_SUPPORT=y
42 CONFIG_NR_DRAM_BANKS=3 42 CONFIG_NR_DRAM_BANKS=3
43 CONFIG_HUSH_PARSER=y 43 CONFIG_HUSH_PARSER=y
44 CONFIG_SYS_PROMPT="u-boot$ " 44 CONFIG_SYS_PROMPT="u-boot$ "
45 # CONFIG_CMD_EXPORTENV is not set 45 # CONFIG_CMD_EXPORTENV is not set
46 CONFIG_CMD_IMPORTENV=y 46 CONFIG_CMD_IMPORTENV=y
47 CONFIG_CMD_ERASEENV=y 47 CONFIG_CMD_ERASEENV=y
48 # CONFIG_CMD_CRC32 is not set 48 # CONFIG_CMD_CRC32 is not set
49 # CONFIG_BOOTM_NETBSD is not set 49 # CONFIG_BOOTM_NETBSD is not set
50 CONFIG_CMD_CLK=y 50 CONFIG_CMD_CLK=y
51 CONFIG_CMD_FUSE=y 51 CONFIG_CMD_FUSE=y
52 CONFIG_CMD_GPIO=y 52 CONFIG_CMD_GPIO=y
53 CONFIG_CMD_I2C=y 53 CONFIG_CMD_I2C=y
54 CONFIG_CMD_MMC=y 54 CONFIG_CMD_MMC=y
55 CONFIG_CMD_DHCP=y 55 CONFIG_CMD_DHCP=y
56 CONFIG_CMD_MII=y 56 CONFIG_CMD_MII=y
57 CONFIG_CMD_PING=y 57 CONFIG_CMD_PING=y
58 CONFIG_CMD_CACHE=y 58 CONFIG_CMD_CACHE=y
59 CONFIG_CMD_REGULATOR=y 59 CONFIG_CMD_REGULATOR=y
60 CONFIG_CMD_MEMTEST=y 60 CONFIG_CMD_MEMTEST=y
61 CONFIG_CMD_EXT2=y 61 CONFIG_CMD_EXT2=y
62 CONFIG_CMD_EXT4=y 62 CONFIG_CMD_EXT4=y
63 CONFIG_CMD_EXT4_WRITE=y 63 CONFIG_CMD_EXT4_WRITE=y
64 CONFIG_CMD_FAT=y 64 CONFIG_CMD_FAT=y
65 CONFIG_CMD_SF=y 65 CONFIG_CMD_SF=y
66 CONFIG_CMD_LED=y 66 CONFIG_CMD_LED=y
67 CONFIG_OF_CONTROL=y 67 CONFIG_OF_CONTROL=y
68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
69 CONFIG_ENV_IS_IN_MMC=y 69 CONFIG_ENV_IS_IN_MMC=y
70 CONFIG_ENV_IS_IN_SPI_FLASH=y 70 CONFIG_ENV_IS_IN_SPI_FLASH=y
71 CONFIG_ENV_IS_NOWHERE=y 71 CONFIG_ENV_IS_NOWHERE=y
72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
74 CONFIG_CLK_COMPOSITE_CCF=y 74 CONFIG_CLK_COMPOSITE_CCF=y
75 CONFIG_CLK_IMX8MP=y 75 CONFIG_CLK_IMX8MP=y
76 CONFIG_MXC_GPIO=y 76 CONFIG_MXC_GPIO=y
77 CONFIG_DM_PCA953X=y 77 CONFIG_DM_PCA953X=y
78 CONFIG_FASTBOOT=y 78 CONFIG_FASTBOOT=y
79 CONFIG_USB_FUNCTION_FASTBOOT=y 79 CONFIG_USB_FUNCTION_FASTBOOT=y
80 CONFIG_CMD_FASTBOOT=y 80 CONFIG_CMD_FASTBOOT=y
81 CONFIG_ANDROID_BOOT_IMAGE=y 81 CONFIG_ANDROID_BOOT_IMAGE=y
82 CONFIG_FASTBOOT_UUU_SUPPORT=n 82 CONFIG_FASTBOOT_UUU_SUPPORT=n
83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000 84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000
85 CONFIG_FASTBOOT_FLASH=y 85 CONFIG_FASTBOOT_FLASH=y
86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
87 CONFIG_DM_I2C=y 87 CONFIG_DM_I2C=y
88 CONFIG_CMD_GPT=y 88 CONFIG_CMD_GPT=y
89 CONFIG_CMD_TIME=y 89 CONFIG_CMD_TIME=y
90 CONFIG_SYS_I2C_MXC=y 90 CONFIG_SYS_I2C_MXC=y
91 CONFIG_LED=y 91 CONFIG_LED=y
92 CONFIG_LED_GPIO=y 92 CONFIG_LED_GPIO=y
93 CONFIG_DM_MMC=y 93 CONFIG_DM_MMC=y
94 CONFIG_MMC_IO_VOLTAGE=y 94 # CONFIG_MMC_IO_VOLTAGE is not set
95 CONFIG_MMC_UHS_SUPPORT=y 95 CONFIG_MMC_UHS_SUPPORT=y
96 CONFIG_MMC_HS400_SUPPORT=y 96 CONFIG_MMC_HS400_SUPPORT=y
97 CONFIG_MMC_HS400_ES_SUPPORT=y 97 CONFIG_MMC_HS400_ES_SUPPORT=y
98 CONFIG_EFI_PARTITION=y 98 CONFIG_EFI_PARTITION=y
99 CONFIG_SUPPORT_EMMC_BOOT=y 99 CONFIG_SUPPORT_EMMC_BOOT=y
100 CONFIG_FSL_ESDHC_IMX=y 100 CONFIG_FSL_ESDHC_IMX=y
101 CONFIG_DM_SPI_FLASH=y 101 CONFIG_DM_SPI_FLASH=y
102 CONFIG_DM_SPI=y 102 CONFIG_DM_SPI=y
103 CONFIG_FSL_FSPI=y 103 CONFIG_FSL_FSPI=y
104 CONFIG_SPI=y 104 CONFIG_SPI=y
105 CONFIG_SPI_FLASH=y 105 CONFIG_SPI_FLASH=y
106 CONFIG_SPI_FLASH_BAR=y 106 CONFIG_SPI_FLASH_BAR=y
107 CONFIG_SPI_FLASH_MACRONIX=y 107 CONFIG_SPI_FLASH_MACRONIX=y
108 CONFIG_SF_DEFAULT_BUS=0 108 CONFIG_SF_DEFAULT_BUS=0
109 CONFIG_SF_DEFAULT_CS=0 109 CONFIG_SF_DEFAULT_CS=0
110 CONFIG_SF_DEFAULT_SPEED=40000000 110 CONFIG_SF_DEFAULT_SPEED=40000000
111 CONFIG_SF_DEFAULT_MODE=0 111 CONFIG_SF_DEFAULT_MODE=0
112 112
113 CONFIG_DM_ETH=y 113 CONFIG_DM_ETH=y
114 # CONFIG_DM_ETH_PHY=y 114 # CONFIG_DM_ETH_PHY=y
115 CONFIG_DWC_ETH_QOS=y 115 CONFIG_DWC_ETH_QOS=y
116 116
117 CONFIG_PHY_GIGE=y 117 CONFIG_PHY_GIGE=y
118 CONFIG_FEC_MXC=y 118 CONFIG_FEC_MXC=y
119 CONFIG_MII=y 119 CONFIG_MII=y
120 CONFIG_PHYLIB=y 120 CONFIG_PHYLIB=y
121 CONFIG_PHY_ATHEROS=y 121 CONFIG_PHY_ATHEROS=y
122 122
123 CONFIG_PINCTRL=y 123 CONFIG_PINCTRL=y
124 CONFIG_PINCTRL_IMX8M=y 124 CONFIG_PINCTRL_IMX8M=y
125 CONFIG_DM_REGULATOR=y 125 CONFIG_DM_REGULATOR=y
126 CONFIG_DM_REGULATOR_FIXED=y 126 CONFIG_DM_REGULATOR_FIXED=y
127 CONFIG_DM_REGULATOR_GPIO=y 127 CONFIG_DM_REGULATOR_GPIO=y
128 CONFIG_MXC_UART=y 128 CONFIG_MXC_UART=y
129 CONFIG_SYSRESET=y 129 CONFIG_SYSRESET=y
130 CONFIG_SYSRESET_PSCI=y 130 CONFIG_SYSRESET_PSCI=y
131 CONFIG_DM_THERMAL=y 131 CONFIG_DM_THERMAL=y
132 CONFIG_NXP_TMU=y 132 CONFIG_NXP_TMU=y
133 CONFIG_USB=y 133 CONFIG_USB=y
134 CONFIG_USB_GADGET=y 134 CONFIG_USB_GADGET=y
135 CONFIG_DM_USB=y 135 CONFIG_DM_USB=y
136 136
137 CONFIG_USB_GADGET_MANUFACTURER="FSL" 137 CONFIG_USB_GADGET_MANUFACTURER="FSL"
138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
140 CONFIG_USB_GADGET_DOWNLOAD=y 140 CONFIG_USB_GADGET_DOWNLOAD=y
141 CONFIG_USB_XHCI_HCD=y 141 CONFIG_USB_XHCI_HCD=y
142 CONFIG_USB_XHCI_IMX8M=y 142 CONFIG_USB_XHCI_IMX8M=y
143 CONFIG_USB_XHCI_DWC3=y 143 CONFIG_USB_XHCI_DWC3=y
144 CONFIG_USB_DWC3=y 144 CONFIG_USB_DWC3=y
145 CONFIG_USB_DWC3_GADGET=y 145 CONFIG_USB_DWC3_GADGET=y
146 146
147 CONFIG_OF_BOARD_SETUP=y 147 CONFIG_OF_BOARD_SETUP=y
148 148
149 CONFIG_REGMAP=y 149 CONFIG_REGMAP=y
150 CONFIG_SYSCON=y 150 CONFIG_SYSCON=y
151 CONFIG_VIDEO_IMX_LCDIFV3=y 151 CONFIG_VIDEO_IMX_LCDIFV3=y
152 CONFIG_DM_VIDEO=y 152 CONFIG_DM_VIDEO=y
153 CONFIG_SYS_WHITE_ON_BLACK=y 153 CONFIG_SYS_WHITE_ON_BLACK=y
154 154
155 CONFIG_LZ4=y 155 CONFIG_LZ4=y
156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y 156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y
157 CONFIG_APPEND_BOOTARGS=y 157 CONFIG_APPEND_BOOTARGS=y
158 CONFIG_SPL_MMC_SUPPORT=y 158 CONFIG_SPL_MMC_SUPPORT=y
159 CONFIG_AVB_WARNING_LOGO=y 159 CONFIG_AVB_WARNING_LOGO=y
160 CONFIG_AVB_WARNING_LOGO_COLS=0x320 160 CONFIG_AVB_WARNING_LOGO_COLS=0x320
161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0 161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0
162 CONFIG_VIRTUAL_AB_SUPPORT=y 162 CONFIG_VIRTUAL_AB_SUPPORT=y
163 CONFIG_ANDROID_SUPPORT=y 163 CONFIG_ANDROID_SUPPORT=y
164 CONFIG_APPEND_BOOTARGS=y 164 CONFIG_APPEND_BOOTARGS=y
165 CONFIG_ANDROID_AB_SUPPORT=y 165 CONFIG_ANDROID_AB_SUPPORT=y
166 166
configs/smarcimx8mp_4g_ser0_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4"
34 CONFIG_CONSOLE_SER0=y 34 CONFIG_CONSOLE_SER0=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_BOOTROM_SUPPORT=y 39 CONFIG_SPL_BOOTROM_SUPPORT=y
40 CONFIG_SPL_SEPARATE_BSS=y 40 CONFIG_SPL_SEPARATE_BSS=y
41 CONFIG_SPL_I2C_SUPPORT=y 41 CONFIG_SPL_I2C_SUPPORT=y
42 CONFIG_SPL_POWER_SUPPORT=y 42 CONFIG_SPL_POWER_SUPPORT=y
43 CONFIG_NR_DRAM_BANKS=3 43 CONFIG_NR_DRAM_BANKS=3
44 CONFIG_HUSH_PARSER=y 44 CONFIG_HUSH_PARSER=y
45 CONFIG_SYS_PROMPT="u-boot$ " 45 CONFIG_SYS_PROMPT="u-boot$ "
46 # CONFIG_CMD_EXPORTENV is not set 46 # CONFIG_CMD_EXPORTENV is not set
47 CONFIG_CMD_IMPORTENV=y 47 CONFIG_CMD_IMPORTENV=y
48 CONFIG_CMD_ERASEENV=y 48 CONFIG_CMD_ERASEENV=y
49 # CONFIG_CMD_CRC32 is not set 49 # CONFIG_CMD_CRC32 is not set
50 # CONFIG_BOOTM_NETBSD is not set 50 # CONFIG_BOOTM_NETBSD is not set
51 CONFIG_CMD_CLK=y 51 CONFIG_CMD_CLK=y
52 CONFIG_CMD_FUSE=y 52 CONFIG_CMD_FUSE=y
53 CONFIG_CMD_GPIO=y 53 CONFIG_CMD_GPIO=y
54 CONFIG_CMD_I2C=y 54 CONFIG_CMD_I2C=y
55 CONFIG_CMD_MMC=y 55 CONFIG_CMD_MMC=y
56 CONFIG_CMD_DHCP=y 56 CONFIG_CMD_DHCP=y
57 CONFIG_CMD_MII=y 57 CONFIG_CMD_MII=y
58 CONFIG_CMD_PING=y 58 CONFIG_CMD_PING=y
59 CONFIG_CMD_CACHE=y 59 CONFIG_CMD_CACHE=y
60 CONFIG_CMD_REGULATOR=y 60 CONFIG_CMD_REGULATOR=y
61 CONFIG_CMD_MEMTEST=y 61 CONFIG_CMD_MEMTEST=y
62 CONFIG_CMD_EXT2=y 62 CONFIG_CMD_EXT2=y
63 CONFIG_CMD_EXT4=y 63 CONFIG_CMD_EXT4=y
64 CONFIG_CMD_EXT4_WRITE=y 64 CONFIG_CMD_EXT4_WRITE=y
65 CONFIG_CMD_FAT=y 65 CONFIG_CMD_FAT=y
66 CONFIG_CMD_SF=y 66 CONFIG_CMD_SF=y
67 CONFIG_CMD_LED=y 67 CONFIG_CMD_LED=y
68 CONFIG_OF_CONTROL=y 68 CONFIG_OF_CONTROL=y
69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
70 CONFIG_ENV_IS_IN_MMC=y 70 CONFIG_ENV_IS_IN_MMC=y
71 CONFIG_ENV_IS_IN_SPI_FLASH=y 71 CONFIG_ENV_IS_IN_SPI_FLASH=y
72 CONFIG_ENV_IS_NOWHERE=y 72 CONFIG_ENV_IS_NOWHERE=y
73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
75 CONFIG_CLK_COMPOSITE_CCF=y 75 CONFIG_CLK_COMPOSITE_CCF=y
76 CONFIG_CLK_IMX8MP=y 76 CONFIG_CLK_IMX8MP=y
77 CONFIG_MXC_GPIO=y 77 CONFIG_MXC_GPIO=y
78 CONFIG_DM_PCA953X=y 78 CONFIG_DM_PCA953X=y
79 CONFIG_FASTBOOT=y 79 CONFIG_FASTBOOT=y
80 CONFIG_USB_FUNCTION_FASTBOOT=y 80 CONFIG_USB_FUNCTION_FASTBOOT=y
81 CONFIG_CMD_FASTBOOT=y 81 CONFIG_CMD_FASTBOOT=y
82 CONFIG_ANDROID_BOOT_IMAGE=y 82 CONFIG_ANDROID_BOOT_IMAGE=y
83 CONFIG_FASTBOOT_UUU_SUPPORT=y 83 CONFIG_FASTBOOT_UUU_SUPPORT=y
84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000 85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000
86 CONFIG_FASTBOOT_FLASH=y 86 CONFIG_FASTBOOT_FLASH=y
87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
88 CONFIG_DM_I2C=y 88 CONFIG_DM_I2C=y
89 CONFIG_CMD_GPT=y 89 CONFIG_CMD_GPT=y
90 CONFIG_CMD_TIME=y 90 CONFIG_CMD_TIME=y
91 CONFIG_SYS_I2C_MXC=y 91 CONFIG_SYS_I2C_MXC=y
92 CONFIG_LED=y 92 CONFIG_LED=y
93 CONFIG_LED_GPIO=y 93 CONFIG_LED_GPIO=y
94 CONFIG_DM_MMC=y 94 CONFIG_DM_MMC=y
95 CONFIG_MMC_IO_VOLTAGE=y 95 # CONFIG_MMC_IO_VOLTAGE is not set
96 CONFIG_MMC_UHS_SUPPORT=y 96 CONFIG_MMC_UHS_SUPPORT=y
97 CONFIG_MMC_HS400_SUPPORT=y 97 CONFIG_MMC_HS400_SUPPORT=y
98 CONFIG_MMC_HS400_ES_SUPPORT=y 98 CONFIG_MMC_HS400_ES_SUPPORT=y
99 CONFIG_EFI_PARTITION=y 99 CONFIG_EFI_PARTITION=y
100 CONFIG_SUPPORT_EMMC_BOOT=y 100 CONFIG_SUPPORT_EMMC_BOOT=y
101 CONFIG_FSL_ESDHC_IMX=y 101 CONFIG_FSL_ESDHC_IMX=y
102 CONFIG_DM_SPI_FLASH=y 102 CONFIG_DM_SPI_FLASH=y
103 CONFIG_DM_SPI=y 103 CONFIG_DM_SPI=y
104 CONFIG_FSL_FSPI=y 104 CONFIG_FSL_FSPI=y
105 CONFIG_SPI=y 105 CONFIG_SPI=y
106 CONFIG_SPI_FLASH=y 106 CONFIG_SPI_FLASH=y
107 CONFIG_SPI_FLASH_BAR=y 107 CONFIG_SPI_FLASH_BAR=y
108 CONFIG_SPI_FLASH_MACRONIX=y 108 CONFIG_SPI_FLASH_MACRONIX=y
109 CONFIG_SF_DEFAULT_BUS=0 109 CONFIG_SF_DEFAULT_BUS=0
110 CONFIG_SF_DEFAULT_CS=0 110 CONFIG_SF_DEFAULT_CS=0
111 CONFIG_SF_DEFAULT_SPEED=40000000 111 CONFIG_SF_DEFAULT_SPEED=40000000
112 CONFIG_SF_DEFAULT_MODE=0 112 CONFIG_SF_DEFAULT_MODE=0
113 113
114 CONFIG_DM_ETH=y 114 CONFIG_DM_ETH=y
115 # CONFIG_DM_ETH_PHY=y 115 # CONFIG_DM_ETH_PHY=y
116 CONFIG_DWC_ETH_QOS=y 116 CONFIG_DWC_ETH_QOS=y
117 117
118 CONFIG_PHY_GIGE=y 118 CONFIG_PHY_GIGE=y
119 CONFIG_FEC_MXC=y 119 CONFIG_FEC_MXC=y
120 CONFIG_MII=y 120 CONFIG_MII=y
121 CONFIG_PHYLIB=y 121 CONFIG_PHYLIB=y
122 CONFIG_PHY_ATHEROS=y 122 CONFIG_PHY_ATHEROS=y
123 123
124 CONFIG_PINCTRL=y 124 CONFIG_PINCTRL=y
125 CONFIG_PINCTRL_IMX8M=y 125 CONFIG_PINCTRL_IMX8M=y
126 CONFIG_DM_REGULATOR=y 126 CONFIG_DM_REGULATOR=y
127 CONFIG_DM_REGULATOR_FIXED=y 127 CONFIG_DM_REGULATOR_FIXED=y
128 CONFIG_DM_REGULATOR_GPIO=y 128 CONFIG_DM_REGULATOR_GPIO=y
129 CONFIG_MXC_UART=y 129 CONFIG_MXC_UART=y
130 CONFIG_SYSRESET=y 130 CONFIG_SYSRESET=y
131 CONFIG_SYSRESET_PSCI=y 131 CONFIG_SYSRESET_PSCI=y
132 CONFIG_DM_THERMAL=y 132 CONFIG_DM_THERMAL=y
133 CONFIG_NXP_TMU=y 133 CONFIG_NXP_TMU=y
134 CONFIG_USB=y 134 CONFIG_USB=y
135 CONFIG_USB_GADGET=y 135 CONFIG_USB_GADGET=y
136 CONFIG_DM_USB=y 136 CONFIG_DM_USB=y
137 137
138 CONFIG_OF_LIBFDT_OVERLAY=y 138 CONFIG_OF_LIBFDT_OVERLAY=y
139 CONFIG_USB_GADGET_MANUFACTURER="FSL" 139 CONFIG_USB_GADGET_MANUFACTURER="FSL"
140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
142 CONFIG_USB_GADGET_DOWNLOAD=y 142 CONFIG_USB_GADGET_DOWNLOAD=y
143 CONFIG_USB_XHCI_HCD=y 143 CONFIG_USB_XHCI_HCD=y
144 CONFIG_USB_XHCI_IMX8M=y 144 CONFIG_USB_XHCI_IMX8M=y
145 CONFIG_USB_XHCI_DWC3=y 145 CONFIG_USB_XHCI_DWC3=y
146 CONFIG_USB_DWC3=y 146 CONFIG_USB_DWC3=y
147 CONFIG_USB_DWC3_GADGET=y 147 CONFIG_USB_DWC3_GADGET=y
148 148
149 CONFIG_OF_BOARD_SETUP=y 149 CONFIG_OF_BOARD_SETUP=y
150 150
151 CONFIG_REGMAP=y 151 CONFIG_REGMAP=y
152 CONFIG_SYSCON=y 152 CONFIG_SYSCON=y
153 CONFIG_VIDEO_IMX_LCDIFV3=y 153 CONFIG_VIDEO_IMX_LCDIFV3=y
154 CONFIG_DM_VIDEO=y 154 CONFIG_DM_VIDEO=y
155 CONFIG_SYS_WHITE_ON_BLACK=y 155 CONFIG_SYS_WHITE_ON_BLACK=y
156 156
configs/smarcimx8mp_4g_ser1_android_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4"
34 CONFIG_CONSOLE_SER1=y 34 CONFIG_CONSOLE_SER1=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_SEPARATE_BSS=y 39 CONFIG_SPL_SEPARATE_BSS=y
40 CONFIG_SPL_I2C_SUPPORT=y 40 CONFIG_SPL_I2C_SUPPORT=y
41 CONFIG_SPL_POWER_SUPPORT=y 41 CONFIG_SPL_POWER_SUPPORT=y
42 CONFIG_NR_DRAM_BANKS=3 42 CONFIG_NR_DRAM_BANKS=3
43 CONFIG_HUSH_PARSER=y 43 CONFIG_HUSH_PARSER=y
44 CONFIG_SYS_PROMPT="u-boot$ " 44 CONFIG_SYS_PROMPT="u-boot$ "
45 # CONFIG_CMD_EXPORTENV is not set 45 # CONFIG_CMD_EXPORTENV is not set
46 CONFIG_CMD_IMPORTENV=y 46 CONFIG_CMD_IMPORTENV=y
47 CONFIG_CMD_ERASEENV=y 47 CONFIG_CMD_ERASEENV=y
48 # CONFIG_CMD_CRC32 is not set 48 # CONFIG_CMD_CRC32 is not set
49 # CONFIG_BOOTM_NETBSD is not set 49 # CONFIG_BOOTM_NETBSD is not set
50 CONFIG_CMD_CLK=y 50 CONFIG_CMD_CLK=y
51 CONFIG_CMD_FUSE=y 51 CONFIG_CMD_FUSE=y
52 CONFIG_CMD_GPIO=y 52 CONFIG_CMD_GPIO=y
53 CONFIG_CMD_I2C=y 53 CONFIG_CMD_I2C=y
54 CONFIG_CMD_MMC=y 54 CONFIG_CMD_MMC=y
55 CONFIG_CMD_DHCP=y 55 CONFIG_CMD_DHCP=y
56 CONFIG_CMD_MII=y 56 CONFIG_CMD_MII=y
57 CONFIG_CMD_PING=y 57 CONFIG_CMD_PING=y
58 CONFIG_CMD_CACHE=y 58 CONFIG_CMD_CACHE=y
59 CONFIG_CMD_REGULATOR=y 59 CONFIG_CMD_REGULATOR=y
60 CONFIG_CMD_MEMTEST=y 60 CONFIG_CMD_MEMTEST=y
61 CONFIG_CMD_EXT2=y 61 CONFIG_CMD_EXT2=y
62 CONFIG_CMD_EXT4=y 62 CONFIG_CMD_EXT4=y
63 CONFIG_CMD_EXT4_WRITE=y 63 CONFIG_CMD_EXT4_WRITE=y
64 CONFIG_CMD_FAT=y 64 CONFIG_CMD_FAT=y
65 CONFIG_CMD_SF=y 65 CONFIG_CMD_SF=y
66 CONFIG_CMD_LED=y 66 CONFIG_CMD_LED=y
67 CONFIG_OF_CONTROL=y 67 CONFIG_OF_CONTROL=y
68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
69 CONFIG_ENV_IS_IN_MMC=y 69 CONFIG_ENV_IS_IN_MMC=y
70 CONFIG_ENV_IS_IN_SPI_FLASH=y 70 CONFIG_ENV_IS_IN_SPI_FLASH=y
71 CONFIG_ENV_IS_NOWHERE=y 71 CONFIG_ENV_IS_NOWHERE=y
72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
74 CONFIG_CLK_COMPOSITE_CCF=y 74 CONFIG_CLK_COMPOSITE_CCF=y
75 CONFIG_CLK_IMX8MP=y 75 CONFIG_CLK_IMX8MP=y
76 CONFIG_MXC_GPIO=y 76 CONFIG_MXC_GPIO=y
77 CONFIG_DM_PCA953X=y 77 CONFIG_DM_PCA953X=y
78 CONFIG_FASTBOOT=y 78 CONFIG_FASTBOOT=y
79 CONFIG_USB_FUNCTION_FASTBOOT=y 79 CONFIG_USB_FUNCTION_FASTBOOT=y
80 CONFIG_CMD_FASTBOOT=y 80 CONFIG_CMD_FASTBOOT=y
81 CONFIG_ANDROID_BOOT_IMAGE=y 81 CONFIG_ANDROID_BOOT_IMAGE=y
82 CONFIG_FASTBOOT_UUU_SUPPORT=n 82 CONFIG_FASTBOOT_UUU_SUPPORT=n
83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000 84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000
85 CONFIG_FASTBOOT_FLASH=y 85 CONFIG_FASTBOOT_FLASH=y
86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
87 CONFIG_DM_I2C=y 87 CONFIG_DM_I2C=y
88 CONFIG_CMD_GPT=y 88 CONFIG_CMD_GPT=y
89 CONFIG_CMD_TIME=y 89 CONFIG_CMD_TIME=y
90 CONFIG_SYS_I2C_MXC=y 90 CONFIG_SYS_I2C_MXC=y
91 CONFIG_LED=y 91 CONFIG_LED=y
92 CONFIG_LED_GPIO=y 92 CONFIG_LED_GPIO=y
93 CONFIG_DM_MMC=y 93 CONFIG_DM_MMC=y
94 CONFIG_MMC_IO_VOLTAGE=y 94 # CONFIG_MMC_IO_VOLTAGE is not set
95 CONFIG_MMC_UHS_SUPPORT=y 95 CONFIG_MMC_UHS_SUPPORT=y
96 CONFIG_MMC_HS400_SUPPORT=y 96 CONFIG_MMC_HS400_SUPPORT=y
97 CONFIG_MMC_HS400_ES_SUPPORT=y 97 CONFIG_MMC_HS400_ES_SUPPORT=y
98 CONFIG_EFI_PARTITION=y 98 CONFIG_EFI_PARTITION=y
99 CONFIG_SUPPORT_EMMC_BOOT=y 99 CONFIG_SUPPORT_EMMC_BOOT=y
100 CONFIG_FSL_ESDHC_IMX=y 100 CONFIG_FSL_ESDHC_IMX=y
101 CONFIG_DM_SPI_FLASH=y 101 CONFIG_DM_SPI_FLASH=y
102 CONFIG_DM_SPI=y 102 CONFIG_DM_SPI=y
103 CONFIG_FSL_FSPI=y 103 CONFIG_FSL_FSPI=y
104 CONFIG_SPI=y 104 CONFIG_SPI=y
105 CONFIG_SPI_FLASH=y 105 CONFIG_SPI_FLASH=y
106 CONFIG_SPI_FLASH_BAR=y 106 CONFIG_SPI_FLASH_BAR=y
107 CONFIG_SPI_FLASH_MACRONIX=y 107 CONFIG_SPI_FLASH_MACRONIX=y
108 CONFIG_SF_DEFAULT_BUS=0 108 CONFIG_SF_DEFAULT_BUS=0
109 CONFIG_SF_DEFAULT_CS=0 109 CONFIG_SF_DEFAULT_CS=0
110 CONFIG_SF_DEFAULT_SPEED=40000000 110 CONFIG_SF_DEFAULT_SPEED=40000000
111 CONFIG_SF_DEFAULT_MODE=0 111 CONFIG_SF_DEFAULT_MODE=0
112 112
113 CONFIG_DM_ETH=y 113 CONFIG_DM_ETH=y
114 # CONFIG_DM_ETH_PHY=y 114 # CONFIG_DM_ETH_PHY=y
115 CONFIG_DWC_ETH_QOS=y 115 CONFIG_DWC_ETH_QOS=y
116 116
117 CONFIG_PHY_GIGE=y 117 CONFIG_PHY_GIGE=y
118 CONFIG_FEC_MXC=y 118 CONFIG_FEC_MXC=y
119 CONFIG_MII=y 119 CONFIG_MII=y
120 CONFIG_PHYLIB=y 120 CONFIG_PHYLIB=y
121 CONFIG_PHY_ATHEROS=y 121 CONFIG_PHY_ATHEROS=y
122 122
123 CONFIG_PINCTRL=y 123 CONFIG_PINCTRL=y
124 CONFIG_PINCTRL_IMX8M=y 124 CONFIG_PINCTRL_IMX8M=y
125 CONFIG_DM_REGULATOR=y 125 CONFIG_DM_REGULATOR=y
126 CONFIG_DM_REGULATOR_FIXED=y 126 CONFIG_DM_REGULATOR_FIXED=y
127 CONFIG_DM_REGULATOR_GPIO=y 127 CONFIG_DM_REGULATOR_GPIO=y
128 CONFIG_MXC_UART=y 128 CONFIG_MXC_UART=y
129 CONFIG_SYSRESET=y 129 CONFIG_SYSRESET=y
130 CONFIG_SYSRESET_PSCI=y 130 CONFIG_SYSRESET_PSCI=y
131 CONFIG_DM_THERMAL=y 131 CONFIG_DM_THERMAL=y
132 CONFIG_NXP_TMU=y 132 CONFIG_NXP_TMU=y
133 CONFIG_USB=y 133 CONFIG_USB=y
134 CONFIG_USB_GADGET=y 134 CONFIG_USB_GADGET=y
135 CONFIG_DM_USB=y 135 CONFIG_DM_USB=y
136 136
137 CONFIG_USB_GADGET_MANUFACTURER="FSL" 137 CONFIG_USB_GADGET_MANUFACTURER="FSL"
138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
140 CONFIG_USB_GADGET_DOWNLOAD=y 140 CONFIG_USB_GADGET_DOWNLOAD=y
141 CONFIG_USB_XHCI_HCD=y 141 CONFIG_USB_XHCI_HCD=y
142 CONFIG_USB_XHCI_IMX8M=y 142 CONFIG_USB_XHCI_IMX8M=y
143 CONFIG_USB_XHCI_DWC3=y 143 CONFIG_USB_XHCI_DWC3=y
144 CONFIG_USB_DWC3=y 144 CONFIG_USB_DWC3=y
145 CONFIG_USB_DWC3_GADGET=y 145 CONFIG_USB_DWC3_GADGET=y
146 146
147 CONFIG_OF_BOARD_SETUP=y 147 CONFIG_OF_BOARD_SETUP=y
148 148
149 CONFIG_REGMAP=y 149 CONFIG_REGMAP=y
150 CONFIG_SYSCON=y 150 CONFIG_SYSCON=y
151 CONFIG_VIDEO_IMX_LCDIFV3=y 151 CONFIG_VIDEO_IMX_LCDIFV3=y
152 CONFIG_DM_VIDEO=y 152 CONFIG_DM_VIDEO=y
153 CONFIG_SYS_WHITE_ON_BLACK=y 153 CONFIG_SYS_WHITE_ON_BLACK=y
154 154
155 CONFIG_LZ4=y 155 CONFIG_LZ4=y
156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y 156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y
157 CONFIG_APPEND_BOOTARGS=y 157 CONFIG_APPEND_BOOTARGS=y
158 CONFIG_SPL_MMC_SUPPORT=y 158 CONFIG_SPL_MMC_SUPPORT=y
159 CONFIG_AVB_WARNING_LOGO=y 159 CONFIG_AVB_WARNING_LOGO=y
160 CONFIG_AVB_WARNING_LOGO_COLS=0x320 160 CONFIG_AVB_WARNING_LOGO_COLS=0x320
161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0 161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0
162 CONFIG_VIRTUAL_AB_SUPPORT=y 162 CONFIG_VIRTUAL_AB_SUPPORT=y
163 CONFIG_ANDROID_SUPPORT=y 163 CONFIG_ANDROID_SUPPORT=y
164 CONFIG_APPEND_BOOTARGS=y 164 CONFIG_APPEND_BOOTARGS=y
165 CONFIG_ANDROID_AB_SUPPORT=y 165 CONFIG_ANDROID_AB_SUPPORT=y
166 166
configs/smarcimx8mp_4g_ser1_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4"
34 CONFIG_CONSOLE_SER1=y 34 CONFIG_CONSOLE_SER1=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_BOOTROM_SUPPORT=y 39 CONFIG_SPL_BOOTROM_SUPPORT=y
40 CONFIG_SPL_SEPARATE_BSS=y 40 CONFIG_SPL_SEPARATE_BSS=y
41 CONFIG_SPL_I2C_SUPPORT=y 41 CONFIG_SPL_I2C_SUPPORT=y
42 CONFIG_SPL_POWER_SUPPORT=y 42 CONFIG_SPL_POWER_SUPPORT=y
43 CONFIG_NR_DRAM_BANKS=3 43 CONFIG_NR_DRAM_BANKS=3
44 CONFIG_HUSH_PARSER=y 44 CONFIG_HUSH_PARSER=y
45 CONFIG_SYS_PROMPT="u-boot$ " 45 CONFIG_SYS_PROMPT="u-boot$ "
46 # CONFIG_CMD_EXPORTENV is not set 46 # CONFIG_CMD_EXPORTENV is not set
47 CONFIG_CMD_IMPORTENV=y 47 CONFIG_CMD_IMPORTENV=y
48 CONFIG_CMD_ERASEENV=y 48 CONFIG_CMD_ERASEENV=y
49 # CONFIG_CMD_CRC32 is not set 49 # CONFIG_CMD_CRC32 is not set
50 # CONFIG_BOOTM_NETBSD is not set 50 # CONFIG_BOOTM_NETBSD is not set
51 CONFIG_CMD_CLK=y 51 CONFIG_CMD_CLK=y
52 CONFIG_CMD_FUSE=y 52 CONFIG_CMD_FUSE=y
53 CONFIG_CMD_GPIO=y 53 CONFIG_CMD_GPIO=y
54 CONFIG_CMD_I2C=y 54 CONFIG_CMD_I2C=y
55 CONFIG_CMD_MMC=y 55 CONFIG_CMD_MMC=y
56 CONFIG_CMD_DHCP=y 56 CONFIG_CMD_DHCP=y
57 CONFIG_CMD_MII=y 57 CONFIG_CMD_MII=y
58 CONFIG_CMD_PING=y 58 CONFIG_CMD_PING=y
59 CONFIG_CMD_CACHE=y 59 CONFIG_CMD_CACHE=y
60 CONFIG_CMD_REGULATOR=y 60 CONFIG_CMD_REGULATOR=y
61 CONFIG_CMD_MEMTEST=y 61 CONFIG_CMD_MEMTEST=y
62 CONFIG_CMD_EXT2=y 62 CONFIG_CMD_EXT2=y
63 CONFIG_CMD_EXT4=y 63 CONFIG_CMD_EXT4=y
64 CONFIG_CMD_EXT4_WRITE=y 64 CONFIG_CMD_EXT4_WRITE=y
65 CONFIG_CMD_FAT=y 65 CONFIG_CMD_FAT=y
66 CONFIG_CMD_SF=y 66 CONFIG_CMD_SF=y
67 CONFIG_CMD_LED=y 67 CONFIG_CMD_LED=y
68 CONFIG_OF_CONTROL=y 68 CONFIG_OF_CONTROL=y
69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
70 CONFIG_ENV_IS_IN_MMC=y 70 CONFIG_ENV_IS_IN_MMC=y
71 CONFIG_ENV_IS_IN_SPI_FLASH=y 71 CONFIG_ENV_IS_IN_SPI_FLASH=y
72 CONFIG_ENV_IS_NOWHERE=y 72 CONFIG_ENV_IS_NOWHERE=y
73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
75 CONFIG_CLK_COMPOSITE_CCF=y 75 CONFIG_CLK_COMPOSITE_CCF=y
76 CONFIG_CLK_IMX8MP=y 76 CONFIG_CLK_IMX8MP=y
77 CONFIG_MXC_GPIO=y 77 CONFIG_MXC_GPIO=y
78 CONFIG_DM_PCA953X=y 78 CONFIG_DM_PCA953X=y
79 CONFIG_FASTBOOT=y 79 CONFIG_FASTBOOT=y
80 CONFIG_USB_FUNCTION_FASTBOOT=y 80 CONFIG_USB_FUNCTION_FASTBOOT=y
81 CONFIG_CMD_FASTBOOT=y 81 CONFIG_CMD_FASTBOOT=y
82 CONFIG_ANDROID_BOOT_IMAGE=y 82 CONFIG_ANDROID_BOOT_IMAGE=y
83 CONFIG_FASTBOOT_UUU_SUPPORT=y 83 CONFIG_FASTBOOT_UUU_SUPPORT=y
84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000 85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000
86 CONFIG_FASTBOOT_FLASH=y 86 CONFIG_FASTBOOT_FLASH=y
87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
88 CONFIG_DM_I2C=y 88 CONFIG_DM_I2C=y
89 CONFIG_CMD_GPT=y 89 CONFIG_CMD_GPT=y
90 CONFIG_CMD_TIME=y 90 CONFIG_CMD_TIME=y
91 CONFIG_SYS_I2C_MXC=y 91 CONFIG_SYS_I2C_MXC=y
92 CONFIG_LED=y 92 CONFIG_LED=y
93 CONFIG_LED_GPIO=y 93 CONFIG_LED_GPIO=y
94 CONFIG_DM_MMC=y 94 CONFIG_DM_MMC=y
95 CONFIG_MMC_IO_VOLTAGE=y 95 # CONFIG_MMC_IO_VOLTAGE is not set
96 CONFIG_MMC_UHS_SUPPORT=y 96 CONFIG_MMC_UHS_SUPPORT=y
97 CONFIG_MMC_HS400_SUPPORT=y 97 CONFIG_MMC_HS400_SUPPORT=y
98 CONFIG_MMC_HS400_ES_SUPPORT=y 98 CONFIG_MMC_HS400_ES_SUPPORT=y
99 CONFIG_EFI_PARTITION=y 99 CONFIG_EFI_PARTITION=y
100 CONFIG_SUPPORT_EMMC_BOOT=y 100 CONFIG_SUPPORT_EMMC_BOOT=y
101 CONFIG_FSL_ESDHC_IMX=y 101 CONFIG_FSL_ESDHC_IMX=y
102 CONFIG_DM_SPI_FLASH=y 102 CONFIG_DM_SPI_FLASH=y
103 CONFIG_DM_SPI=y 103 CONFIG_DM_SPI=y
104 CONFIG_FSL_FSPI=y 104 CONFIG_FSL_FSPI=y
105 CONFIG_SPI=y 105 CONFIG_SPI=y
106 CONFIG_SPI_FLASH=y 106 CONFIG_SPI_FLASH=y
107 CONFIG_SPI_FLASH_BAR=y 107 CONFIG_SPI_FLASH_BAR=y
108 CONFIG_SPI_FLASH_MACRONIX=y 108 CONFIG_SPI_FLASH_MACRONIX=y
109 CONFIG_SF_DEFAULT_BUS=0 109 CONFIG_SF_DEFAULT_BUS=0
110 CONFIG_SF_DEFAULT_CS=0 110 CONFIG_SF_DEFAULT_CS=0
111 CONFIG_SF_DEFAULT_SPEED=40000000 111 CONFIG_SF_DEFAULT_SPEED=40000000
112 CONFIG_SF_DEFAULT_MODE=0 112 CONFIG_SF_DEFAULT_MODE=0
113 113
114 CONFIG_DM_ETH=y 114 CONFIG_DM_ETH=y
115 # CONFIG_DM_ETH_PHY=y 115 # CONFIG_DM_ETH_PHY=y
116 CONFIG_DWC_ETH_QOS=y 116 CONFIG_DWC_ETH_QOS=y
117 117
118 CONFIG_PHY_GIGE=y 118 CONFIG_PHY_GIGE=y
119 CONFIG_FEC_MXC=y 119 CONFIG_FEC_MXC=y
120 CONFIG_MII=y 120 CONFIG_MII=y
121 CONFIG_PHYLIB=y 121 CONFIG_PHYLIB=y
122 CONFIG_PHY_ATHEROS=y 122 CONFIG_PHY_ATHEROS=y
123 123
124 CONFIG_PINCTRL=y 124 CONFIG_PINCTRL=y
125 CONFIG_PINCTRL_IMX8M=y 125 CONFIG_PINCTRL_IMX8M=y
126 CONFIG_DM_REGULATOR=y 126 CONFIG_DM_REGULATOR=y
127 CONFIG_DM_REGULATOR_FIXED=y 127 CONFIG_DM_REGULATOR_FIXED=y
128 CONFIG_DM_REGULATOR_GPIO=y 128 CONFIG_DM_REGULATOR_GPIO=y
129 CONFIG_MXC_UART=y 129 CONFIG_MXC_UART=y
130 CONFIG_SYSRESET=y 130 CONFIG_SYSRESET=y
131 CONFIG_SYSRESET_PSCI=y 131 CONFIG_SYSRESET_PSCI=y
132 CONFIG_DM_THERMAL=y 132 CONFIG_DM_THERMAL=y
133 CONFIG_NXP_TMU=y 133 CONFIG_NXP_TMU=y
134 CONFIG_USB=y 134 CONFIG_USB=y
135 CONFIG_USB_GADGET=y 135 CONFIG_USB_GADGET=y
136 CONFIG_DM_USB=y 136 CONFIG_DM_USB=y
137 137
138 CONFIG_OF_LIBFDT_OVERLAY=y 138 CONFIG_OF_LIBFDT_OVERLAY=y
139 CONFIG_USB_GADGET_MANUFACTURER="FSL" 139 CONFIG_USB_GADGET_MANUFACTURER="FSL"
140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
142 CONFIG_USB_GADGET_DOWNLOAD=y 142 CONFIG_USB_GADGET_DOWNLOAD=y
143 CONFIG_USB_XHCI_HCD=y 143 CONFIG_USB_XHCI_HCD=y
144 CONFIG_USB_XHCI_IMX8M=y 144 CONFIG_USB_XHCI_IMX8M=y
145 CONFIG_USB_XHCI_DWC3=y 145 CONFIG_USB_XHCI_DWC3=y
146 CONFIG_USB_DWC3=y 146 CONFIG_USB_DWC3=y
147 CONFIG_USB_DWC3_GADGET=y 147 CONFIG_USB_DWC3_GADGET=y
148 148
149 CONFIG_OF_BOARD_SETUP=y 149 CONFIG_OF_BOARD_SETUP=y
150 150
151 CONFIG_REGMAP=y 151 CONFIG_REGMAP=y
152 CONFIG_SYSCON=y 152 CONFIG_SYSCON=y
153 CONFIG_SYS_WHITE_ON_BLACK=y 153 CONFIG_SYS_WHITE_ON_BLACK=y
154 154
configs/smarcimx8mp_4g_ser2_android_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4"
34 CONFIG_CONSOLE_SER2=y 34 CONFIG_CONSOLE_SER2=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_SEPARATE_BSS=y 39 CONFIG_SPL_SEPARATE_BSS=y
40 CONFIG_SPL_I2C_SUPPORT=y 40 CONFIG_SPL_I2C_SUPPORT=y
41 CONFIG_SPL_POWER_SUPPORT=y 41 CONFIG_SPL_POWER_SUPPORT=y
42 CONFIG_NR_DRAM_BANKS=3 42 CONFIG_NR_DRAM_BANKS=3
43 CONFIG_HUSH_PARSER=y 43 CONFIG_HUSH_PARSER=y
44 CONFIG_SYS_PROMPT="u-boot$ " 44 CONFIG_SYS_PROMPT="u-boot$ "
45 # CONFIG_CMD_EXPORTENV is not set 45 # CONFIG_CMD_EXPORTENV is not set
46 CONFIG_CMD_IMPORTENV=y 46 CONFIG_CMD_IMPORTENV=y
47 CONFIG_CMD_ERASEENV=y 47 CONFIG_CMD_ERASEENV=y
48 # CONFIG_CMD_CRC32 is not set 48 # CONFIG_CMD_CRC32 is not set
49 # CONFIG_BOOTM_NETBSD is not set 49 # CONFIG_BOOTM_NETBSD is not set
50 CONFIG_CMD_CLK=y 50 CONFIG_CMD_CLK=y
51 CONFIG_CMD_FUSE=y 51 CONFIG_CMD_FUSE=y
52 CONFIG_CMD_GPIO=y 52 CONFIG_CMD_GPIO=y
53 CONFIG_CMD_I2C=y 53 CONFIG_CMD_I2C=y
54 CONFIG_CMD_MMC=y 54 CONFIG_CMD_MMC=y
55 CONFIG_CMD_DHCP=y 55 CONFIG_CMD_DHCP=y
56 CONFIG_CMD_MII=y 56 CONFIG_CMD_MII=y
57 CONFIG_CMD_PING=y 57 CONFIG_CMD_PING=y
58 CONFIG_CMD_CACHE=y 58 CONFIG_CMD_CACHE=y
59 CONFIG_CMD_REGULATOR=y 59 CONFIG_CMD_REGULATOR=y
60 CONFIG_CMD_MEMTEST=y 60 CONFIG_CMD_MEMTEST=y
61 CONFIG_CMD_EXT2=y 61 CONFIG_CMD_EXT2=y
62 CONFIG_CMD_EXT4=y 62 CONFIG_CMD_EXT4=y
63 CONFIG_CMD_EXT4_WRITE=y 63 CONFIG_CMD_EXT4_WRITE=y
64 CONFIG_CMD_FAT=y 64 CONFIG_CMD_FAT=y
65 CONFIG_CMD_SF=y 65 CONFIG_CMD_SF=y
66 CONFIG_CMD_LED=y 66 CONFIG_CMD_LED=y
67 CONFIG_OF_CONTROL=y 67 CONFIG_OF_CONTROL=y
68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
69 CONFIG_ENV_IS_IN_MMC=y 69 CONFIG_ENV_IS_IN_MMC=y
70 CONFIG_ENV_IS_IN_SPI_FLASH=y 70 CONFIG_ENV_IS_IN_SPI_FLASH=y
71 CONFIG_ENV_IS_NOWHERE=y 71 CONFIG_ENV_IS_NOWHERE=y
72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
74 CONFIG_CLK_COMPOSITE_CCF=y 74 CONFIG_CLK_COMPOSITE_CCF=y
75 CONFIG_CLK_IMX8MP=y 75 CONFIG_CLK_IMX8MP=y
76 CONFIG_MXC_GPIO=y 76 CONFIG_MXC_GPIO=y
77 CONFIG_DM_PCA953X=y 77 CONFIG_DM_PCA953X=y
78 CONFIG_FASTBOOT=y 78 CONFIG_FASTBOOT=y
79 CONFIG_USB_FUNCTION_FASTBOOT=y 79 CONFIG_USB_FUNCTION_FASTBOOT=y
80 CONFIG_CMD_FASTBOOT=y 80 CONFIG_CMD_FASTBOOT=y
81 CONFIG_ANDROID_BOOT_IMAGE=y 81 CONFIG_ANDROID_BOOT_IMAGE=y
82 CONFIG_FASTBOOT_UUU_SUPPORT=n 82 CONFIG_FASTBOOT_UUU_SUPPORT=n
83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000 84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000
85 CONFIG_FASTBOOT_FLASH=y 85 CONFIG_FASTBOOT_FLASH=y
86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
87 CONFIG_DM_I2C=y 87 CONFIG_DM_I2C=y
88 CONFIG_CMD_GPT=y 88 CONFIG_CMD_GPT=y
89 CONFIG_CMD_TIME=y 89 CONFIG_CMD_TIME=y
90 CONFIG_SYS_I2C_MXC=y 90 CONFIG_SYS_I2C_MXC=y
91 CONFIG_LED=y 91 CONFIG_LED=y
92 CONFIG_LED_GPIO=y 92 CONFIG_LED_GPIO=y
93 CONFIG_DM_MMC=y 93 CONFIG_DM_MMC=y
94 CONFIG_MMC_IO_VOLTAGE=y 94 # CONFIG_MMC_IO_VOLTAGE is not set
95 CONFIG_MMC_UHS_SUPPORT=y 95 CONFIG_MMC_UHS_SUPPORT=y
96 CONFIG_MMC_HS400_SUPPORT=y 96 CONFIG_MMC_HS400_SUPPORT=y
97 CONFIG_MMC_HS400_ES_SUPPORT=y 97 CONFIG_MMC_HS400_ES_SUPPORT=y
98 CONFIG_EFI_PARTITION=y 98 CONFIG_EFI_PARTITION=y
99 CONFIG_SUPPORT_EMMC_BOOT=y 99 CONFIG_SUPPORT_EMMC_BOOT=y
100 CONFIG_FSL_ESDHC_IMX=y 100 CONFIG_FSL_ESDHC_IMX=y
101 CONFIG_DM_SPI_FLASH=y 101 CONFIG_DM_SPI_FLASH=y
102 CONFIG_DM_SPI=y 102 CONFIG_DM_SPI=y
103 CONFIG_FSL_FSPI=y 103 CONFIG_FSL_FSPI=y
104 CONFIG_SPI=y 104 CONFIG_SPI=y
105 CONFIG_SPI_FLASH=y 105 CONFIG_SPI_FLASH=y
106 CONFIG_SPI_FLASH_BAR=y 106 CONFIG_SPI_FLASH_BAR=y
107 CONFIG_SPI_FLASH_MACRONIX=y 107 CONFIG_SPI_FLASH_MACRONIX=y
108 CONFIG_SF_DEFAULT_BUS=0 108 CONFIG_SF_DEFAULT_BUS=0
109 CONFIG_SF_DEFAULT_CS=0 109 CONFIG_SF_DEFAULT_CS=0
110 CONFIG_SF_DEFAULT_SPEED=40000000 110 CONFIG_SF_DEFAULT_SPEED=40000000
111 CONFIG_SF_DEFAULT_MODE=0 111 CONFIG_SF_DEFAULT_MODE=0
112 112
113 CONFIG_DM_ETH=y 113 CONFIG_DM_ETH=y
114 # CONFIG_DM_ETH_PHY=y 114 # CONFIG_DM_ETH_PHY=y
115 CONFIG_DWC_ETH_QOS=y 115 CONFIG_DWC_ETH_QOS=y
116 116
117 CONFIG_PHY_GIGE=y 117 CONFIG_PHY_GIGE=y
118 CONFIG_FEC_MXC=y 118 CONFIG_FEC_MXC=y
119 CONFIG_MII=y 119 CONFIG_MII=y
120 CONFIG_PHYLIB=y 120 CONFIG_PHYLIB=y
121 CONFIG_PHY_ATHEROS=y 121 CONFIG_PHY_ATHEROS=y
122 122
123 CONFIG_PINCTRL=y 123 CONFIG_PINCTRL=y
124 CONFIG_PINCTRL_IMX8M=y 124 CONFIG_PINCTRL_IMX8M=y
125 CONFIG_DM_REGULATOR=y 125 CONFIG_DM_REGULATOR=y
126 CONFIG_DM_REGULATOR_FIXED=y 126 CONFIG_DM_REGULATOR_FIXED=y
127 CONFIG_DM_REGULATOR_GPIO=y 127 CONFIG_DM_REGULATOR_GPIO=y
128 CONFIG_MXC_UART=y 128 CONFIG_MXC_UART=y
129 CONFIG_SYSRESET=y 129 CONFIG_SYSRESET=y
130 CONFIG_SYSRESET_PSCI=y 130 CONFIG_SYSRESET_PSCI=y
131 CONFIG_DM_THERMAL=y 131 CONFIG_DM_THERMAL=y
132 CONFIG_NXP_TMU=y 132 CONFIG_NXP_TMU=y
133 CONFIG_USB=y 133 CONFIG_USB=y
134 CONFIG_USB_GADGET=y 134 CONFIG_USB_GADGET=y
135 CONFIG_DM_USB=y 135 CONFIG_DM_USB=y
136 136
137 CONFIG_USB_GADGET_MANUFACTURER="FSL" 137 CONFIG_USB_GADGET_MANUFACTURER="FSL"
138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
140 CONFIG_USB_GADGET_DOWNLOAD=y 140 CONFIG_USB_GADGET_DOWNLOAD=y
141 CONFIG_USB_XHCI_HCD=y 141 CONFIG_USB_XHCI_HCD=y
142 CONFIG_USB_XHCI_IMX8M=y 142 CONFIG_USB_XHCI_IMX8M=y
143 CONFIG_USB_XHCI_DWC3=y 143 CONFIG_USB_XHCI_DWC3=y
144 CONFIG_USB_DWC3=y 144 CONFIG_USB_DWC3=y
145 CONFIG_USB_DWC3_GADGET=y 145 CONFIG_USB_DWC3_GADGET=y
146 146
147 CONFIG_OF_BOARD_SETUP=y 147 CONFIG_OF_BOARD_SETUP=y
148 148
149 CONFIG_REGMAP=y 149 CONFIG_REGMAP=y
150 CONFIG_SYSCON=y 150 CONFIG_SYSCON=y
151 CONFIG_VIDEO_IMX_LCDIFV3=y 151 CONFIG_VIDEO_IMX_LCDIFV3=y
152 CONFIG_DM_VIDEO=y 152 CONFIG_DM_VIDEO=y
153 CONFIG_SYS_WHITE_ON_BLACK=y 153 CONFIG_SYS_WHITE_ON_BLACK=y
154 154
155 CONFIG_LZ4=y 155 CONFIG_LZ4=y
156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y 156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y
157 CONFIG_APPEND_BOOTARGS=y 157 CONFIG_APPEND_BOOTARGS=y
158 CONFIG_SPL_MMC_SUPPORT=y 158 CONFIG_SPL_MMC_SUPPORT=y
159 CONFIG_AVB_WARNING_LOGO=y 159 CONFIG_AVB_WARNING_LOGO=y
160 CONFIG_AVB_WARNING_LOGO_COLS=0x320 160 CONFIG_AVB_WARNING_LOGO_COLS=0x320
161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0 161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0
162 CONFIG_VIRTUAL_AB_SUPPORT=y 162 CONFIG_VIRTUAL_AB_SUPPORT=y
163 CONFIG_ANDROID_SUPPORT=y 163 CONFIG_ANDROID_SUPPORT=y
164 CONFIG_APPEND_BOOTARGS=y 164 CONFIG_APPEND_BOOTARGS=y
165 CONFIG_ANDROID_AB_SUPPORT=y 165 CONFIG_ANDROID_AB_SUPPORT=y
166 166
configs/smarcimx8mp_4g_ser2_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4"
34 CONFIG_CONSOLE_SER2=y 34 CONFIG_CONSOLE_SER2=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_BOOTROM_SUPPORT=y 39 CONFIG_SPL_BOOTROM_SUPPORT=y
40 CONFIG_SPL_SEPARATE_BSS=y 40 CONFIG_SPL_SEPARATE_BSS=y
41 CONFIG_SPL_I2C_SUPPORT=y 41 CONFIG_SPL_I2C_SUPPORT=y
42 CONFIG_SPL_POWER_SUPPORT=y 42 CONFIG_SPL_POWER_SUPPORT=y
43 CONFIG_NR_DRAM_BANKS=3 43 CONFIG_NR_DRAM_BANKS=3
44 CONFIG_HUSH_PARSER=y 44 CONFIG_HUSH_PARSER=y
45 CONFIG_SYS_PROMPT="u-boot$ " 45 CONFIG_SYS_PROMPT="u-boot$ "
46 # CONFIG_CMD_EXPORTENV is not set 46 # CONFIG_CMD_EXPORTENV is not set
47 CONFIG_CMD_IMPORTENV=y 47 CONFIG_CMD_IMPORTENV=y
48 CONFIG_CMD_ERASEENV=y 48 CONFIG_CMD_ERASEENV=y
49 # CONFIG_CMD_CRC32 is not set 49 # CONFIG_CMD_CRC32 is not set
50 # CONFIG_BOOTM_NETBSD is not set 50 # CONFIG_BOOTM_NETBSD is not set
51 CONFIG_CMD_CLK=y 51 CONFIG_CMD_CLK=y
52 CONFIG_CMD_FUSE=y 52 CONFIG_CMD_FUSE=y
53 CONFIG_CMD_GPIO=y 53 CONFIG_CMD_GPIO=y
54 CONFIG_CMD_I2C=y 54 CONFIG_CMD_I2C=y
55 CONFIG_CMD_MMC=y 55 CONFIG_CMD_MMC=y
56 CONFIG_CMD_DHCP=y 56 CONFIG_CMD_DHCP=y
57 CONFIG_CMD_MII=y 57 CONFIG_CMD_MII=y
58 CONFIG_CMD_PING=y 58 CONFIG_CMD_PING=y
59 CONFIG_CMD_CACHE=y 59 CONFIG_CMD_CACHE=y
60 CONFIG_CMD_REGULATOR=y 60 CONFIG_CMD_REGULATOR=y
61 CONFIG_CMD_MEMTEST=y 61 CONFIG_CMD_MEMTEST=y
62 CONFIG_CMD_EXT2=y 62 CONFIG_CMD_EXT2=y
63 CONFIG_CMD_EXT4=y 63 CONFIG_CMD_EXT4=y
64 CONFIG_CMD_EXT4_WRITE=y 64 CONFIG_CMD_EXT4_WRITE=y
65 CONFIG_CMD_FAT=y 65 CONFIG_CMD_FAT=y
66 CONFIG_CMD_SF=y 66 CONFIG_CMD_SF=y
67 CONFIG_CMD_LED=y 67 CONFIG_CMD_LED=y
68 CONFIG_OF_CONTROL=y 68 CONFIG_OF_CONTROL=y
69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
70 CONFIG_ENV_IS_IN_MMC=y 70 CONFIG_ENV_IS_IN_MMC=y
71 CONFIG_ENV_IS_IN_SPI_FLASH=y 71 CONFIG_ENV_IS_IN_SPI_FLASH=y
72 CONFIG_ENV_IS_NOWHERE=y 72 CONFIG_ENV_IS_NOWHERE=y
73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
75 CONFIG_CLK_COMPOSITE_CCF=y 75 CONFIG_CLK_COMPOSITE_CCF=y
76 CONFIG_CLK_IMX8MP=y 76 CONFIG_CLK_IMX8MP=y
77 CONFIG_MXC_GPIO=y 77 CONFIG_MXC_GPIO=y
78 CONFIG_DM_PCA953X=y 78 CONFIG_DM_PCA953X=y
79 CONFIG_FASTBOOT=y 79 CONFIG_FASTBOOT=y
80 CONFIG_USB_FUNCTION_FASTBOOT=y 80 CONFIG_USB_FUNCTION_FASTBOOT=y
81 CONFIG_CMD_FASTBOOT=y 81 CONFIG_CMD_FASTBOOT=y
82 CONFIG_ANDROID_BOOT_IMAGE=y 82 CONFIG_ANDROID_BOOT_IMAGE=y
83 CONFIG_FASTBOOT_UUU_SUPPORT=y 83 CONFIG_FASTBOOT_UUU_SUPPORT=y
84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000 85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000
86 CONFIG_FASTBOOT_FLASH=y 86 CONFIG_FASTBOOT_FLASH=y
87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
88 CONFIG_DM_I2C=y 88 CONFIG_DM_I2C=y
89 CONFIG_CMD_GPT=y 89 CONFIG_CMD_GPT=y
90 CONFIG_CMD_TIME=y 90 CONFIG_CMD_TIME=y
91 CONFIG_SYS_I2C_MXC=y 91 CONFIG_SYS_I2C_MXC=y
92 CONFIG_LED=y 92 CONFIG_LED=y
93 CONFIG_LED_GPIO=y 93 CONFIG_LED_GPIO=y
94 CONFIG_DM_MMC=y 94 CONFIG_DM_MMC=y
95 CONFIG_MMC_IO_VOLTAGE=y 95 # CONFIG_MMC_IO_VOLTAGE is not set
96 CONFIG_MMC_UHS_SUPPORT=y 96 CONFIG_MMC_UHS_SUPPORT=y
97 CONFIG_MMC_HS400_SUPPORT=y 97 CONFIG_MMC_HS400_SUPPORT=y
98 CONFIG_MMC_HS400_ES_SUPPORT=y 98 CONFIG_MMC_HS400_ES_SUPPORT=y
99 CONFIG_EFI_PARTITION=y 99 CONFIG_EFI_PARTITION=y
100 CONFIG_SUPPORT_EMMC_BOOT=y 100 CONFIG_SUPPORT_EMMC_BOOT=y
101 CONFIG_FSL_ESDHC_IMX=y 101 CONFIG_FSL_ESDHC_IMX=y
102 CONFIG_DM_SPI_FLASH=y 102 CONFIG_DM_SPI_FLASH=y
103 CONFIG_DM_SPI=y 103 CONFIG_DM_SPI=y
104 CONFIG_FSL_FSPI=y 104 CONFIG_FSL_FSPI=y
105 CONFIG_SPI=y 105 CONFIG_SPI=y
106 CONFIG_SPI_FLASH=y 106 CONFIG_SPI_FLASH=y
107 CONFIG_SPI_FLASH_BAR=y 107 CONFIG_SPI_FLASH_BAR=y
108 CONFIG_SPI_FLASH_MACRONIX=y 108 CONFIG_SPI_FLASH_MACRONIX=y
109 CONFIG_SF_DEFAULT_BUS=0 109 CONFIG_SF_DEFAULT_BUS=0
110 CONFIG_SF_DEFAULT_CS=0 110 CONFIG_SF_DEFAULT_CS=0
111 CONFIG_SF_DEFAULT_SPEED=40000000 111 CONFIG_SF_DEFAULT_SPEED=40000000
112 CONFIG_SF_DEFAULT_MODE=0 112 CONFIG_SF_DEFAULT_MODE=0
113 113
114 CONFIG_DM_ETH=y 114 CONFIG_DM_ETH=y
115 # CONFIG_DM_ETH_PHY=y 115 # CONFIG_DM_ETH_PHY=y
116 CONFIG_DWC_ETH_QOS=y 116 CONFIG_DWC_ETH_QOS=y
117 117
118 CONFIG_PHY_GIGE=y 118 CONFIG_PHY_GIGE=y
119 CONFIG_FEC_MXC=y 119 CONFIG_FEC_MXC=y
120 CONFIG_MII=y 120 CONFIG_MII=y
121 CONFIG_PHYLIB=y 121 CONFIG_PHYLIB=y
122 CONFIG_PHY_ATHEROS=y 122 CONFIG_PHY_ATHEROS=y
123 123
124 CONFIG_PINCTRL=y 124 CONFIG_PINCTRL=y
125 CONFIG_PINCTRL_IMX8M=y 125 CONFIG_PINCTRL_IMX8M=y
126 CONFIG_DM_REGULATOR=y 126 CONFIG_DM_REGULATOR=y
127 CONFIG_DM_REGULATOR_FIXED=y 127 CONFIG_DM_REGULATOR_FIXED=y
128 CONFIG_DM_REGULATOR_GPIO=y 128 CONFIG_DM_REGULATOR_GPIO=y
129 CONFIG_MXC_UART=y 129 CONFIG_MXC_UART=y
130 CONFIG_SYSRESET=y 130 CONFIG_SYSRESET=y
131 CONFIG_SYSRESET_PSCI=y 131 CONFIG_SYSRESET_PSCI=y
132 CONFIG_DM_THERMAL=y 132 CONFIG_DM_THERMAL=y
133 CONFIG_NXP_TMU=y 133 CONFIG_NXP_TMU=y
134 CONFIG_USB=y 134 CONFIG_USB=y
135 CONFIG_USB_GADGET=y 135 CONFIG_USB_GADGET=y
136 CONFIG_DM_USB=y 136 CONFIG_DM_USB=y
137 137
138 CONFIG_OF_LIBFDT_OVERLAY=y 138 CONFIG_OF_LIBFDT_OVERLAY=y
139 CONFIG_USB_GADGET_MANUFACTURER="FSL" 139 CONFIG_USB_GADGET_MANUFACTURER="FSL"
140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
142 CONFIG_USB_GADGET_DOWNLOAD=y 142 CONFIG_USB_GADGET_DOWNLOAD=y
143 CONFIG_USB_XHCI_HCD=y 143 CONFIG_USB_XHCI_HCD=y
144 CONFIG_USB_XHCI_IMX8M=y 144 CONFIG_USB_XHCI_IMX8M=y
145 CONFIG_USB_XHCI_DWC3=y 145 CONFIG_USB_XHCI_DWC3=y
146 CONFIG_USB_DWC3=y 146 CONFIG_USB_DWC3=y
147 CONFIG_USB_DWC3_GADGET=y 147 CONFIG_USB_DWC3_GADGET=y
148 148
149 CONFIG_OF_BOARD_SETUP=y 149 CONFIG_OF_BOARD_SETUP=y
150 150
151 CONFIG_REGMAP=y 151 CONFIG_REGMAP=y
152 CONFIG_SYSCON=y 152 CONFIG_SYSCON=y
153 CONFIG_VIDEO_IMX_LCDIFV3=y 153 CONFIG_VIDEO_IMX_LCDIFV3=y
154 CONFIG_DM_VIDEO=y 154 CONFIG_DM_VIDEO=y
155 CONFIG_SYS_WHITE_ON_BLACK=y 155 CONFIG_SYS_WHITE_ON_BLACK=y
156 156
configs/smarcimx8mp_4g_ser3_android_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4"
34 CONFIG_CONSOLE_SER3=y 34 CONFIG_CONSOLE_SER3=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_SEPARATE_BSS=y 39 CONFIG_SPL_SEPARATE_BSS=y
40 CONFIG_SPL_I2C_SUPPORT=y 40 CONFIG_SPL_I2C_SUPPORT=y
41 CONFIG_SPL_POWER_SUPPORT=y 41 CONFIG_SPL_POWER_SUPPORT=y
42 CONFIG_NR_DRAM_BANKS=3 42 CONFIG_NR_DRAM_BANKS=3
43 CONFIG_HUSH_PARSER=y 43 CONFIG_HUSH_PARSER=y
44 CONFIG_SYS_PROMPT="u-boot$ " 44 CONFIG_SYS_PROMPT="u-boot$ "
45 # CONFIG_CMD_EXPORTENV is not set 45 # CONFIG_CMD_EXPORTENV is not set
46 CONFIG_CMD_IMPORTENV=y 46 CONFIG_CMD_IMPORTENV=y
47 CONFIG_CMD_ERASEENV=y 47 CONFIG_CMD_ERASEENV=y
48 # CONFIG_CMD_CRC32 is not set 48 # CONFIG_CMD_CRC32 is not set
49 # CONFIG_BOOTM_NETBSD is not set 49 # CONFIG_BOOTM_NETBSD is not set
50 CONFIG_CMD_CLK=y 50 CONFIG_CMD_CLK=y
51 CONFIG_CMD_FUSE=y 51 CONFIG_CMD_FUSE=y
52 CONFIG_CMD_GPIO=y 52 CONFIG_CMD_GPIO=y
53 CONFIG_CMD_I2C=y 53 CONFIG_CMD_I2C=y
54 CONFIG_CMD_MMC=y 54 CONFIG_CMD_MMC=y
55 CONFIG_CMD_DHCP=y 55 CONFIG_CMD_DHCP=y
56 CONFIG_CMD_MII=y 56 CONFIG_CMD_MII=y
57 CONFIG_CMD_PING=y 57 CONFIG_CMD_PING=y
58 CONFIG_CMD_CACHE=y 58 CONFIG_CMD_CACHE=y
59 CONFIG_CMD_REGULATOR=y 59 CONFIG_CMD_REGULATOR=y
60 CONFIG_CMD_MEMTEST=y 60 CONFIG_CMD_MEMTEST=y
61 CONFIG_CMD_EXT2=y 61 CONFIG_CMD_EXT2=y
62 CONFIG_CMD_EXT4=y 62 CONFIG_CMD_EXT4=y
63 CONFIG_CMD_EXT4_WRITE=y 63 CONFIG_CMD_EXT4_WRITE=y
64 CONFIG_CMD_FAT=y 64 CONFIG_CMD_FAT=y
65 CONFIG_CMD_SF=y 65 CONFIG_CMD_SF=y
66 CONFIG_CMD_LED=y 66 CONFIG_CMD_LED=y
67 CONFIG_OF_CONTROL=y 67 CONFIG_OF_CONTROL=y
68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
69 CONFIG_ENV_IS_IN_MMC=y 69 CONFIG_ENV_IS_IN_MMC=y
70 CONFIG_ENV_IS_IN_SPI_FLASH=y 70 CONFIG_ENV_IS_IN_SPI_FLASH=y
71 CONFIG_ENV_IS_NOWHERE=y 71 CONFIG_ENV_IS_NOWHERE=y
72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
74 CONFIG_CLK_COMPOSITE_CCF=y 74 CONFIG_CLK_COMPOSITE_CCF=y
75 CONFIG_CLK_IMX8MP=y 75 CONFIG_CLK_IMX8MP=y
76 CONFIG_MXC_GPIO=y 76 CONFIG_MXC_GPIO=y
77 CONFIG_DM_PCA953X=y 77 CONFIG_DM_PCA953X=y
78 CONFIG_FASTBOOT=y 78 CONFIG_FASTBOOT=y
79 CONFIG_USB_FUNCTION_FASTBOOT=y 79 CONFIG_USB_FUNCTION_FASTBOOT=y
80 CONFIG_CMD_FASTBOOT=y 80 CONFIG_CMD_FASTBOOT=y
81 CONFIG_ANDROID_BOOT_IMAGE=y 81 CONFIG_ANDROID_BOOT_IMAGE=y
82 CONFIG_FASTBOOT_UUU_SUPPORT=n 82 CONFIG_FASTBOOT_UUU_SUPPORT=n
83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000 84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000
85 CONFIG_FASTBOOT_FLASH=y 85 CONFIG_FASTBOOT_FLASH=y
86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
87 CONFIG_DM_I2C=y 87 CONFIG_DM_I2C=y
88 CONFIG_CMD_GPT=y 88 CONFIG_CMD_GPT=y
89 CONFIG_CMD_TIME=y 89 CONFIG_CMD_TIME=y
90 CONFIG_SYS_I2C_MXC=y 90 CONFIG_SYS_I2C_MXC=y
91 CONFIG_LED=y 91 CONFIG_LED=y
92 CONFIG_LED_GPIO=y 92 CONFIG_LED_GPIO=y
93 CONFIG_DM_MMC=y 93 CONFIG_DM_MMC=y
94 CONFIG_MMC_IO_VOLTAGE=y 94 # CONFIG_MMC_IO_VOLTAGE is not set
95 CONFIG_MMC_UHS_SUPPORT=y 95 CONFIG_MMC_UHS_SUPPORT=y
96 CONFIG_MMC_HS400_SUPPORT=y 96 CONFIG_MMC_HS400_SUPPORT=y
97 CONFIG_MMC_HS400_ES_SUPPORT=y 97 CONFIG_MMC_HS400_ES_SUPPORT=y
98 CONFIG_EFI_PARTITION=y 98 CONFIG_EFI_PARTITION=y
99 CONFIG_SUPPORT_EMMC_BOOT=y 99 CONFIG_SUPPORT_EMMC_BOOT=y
100 CONFIG_FSL_ESDHC_IMX=y 100 CONFIG_FSL_ESDHC_IMX=y
101 CONFIG_DM_SPI_FLASH=y 101 CONFIG_DM_SPI_FLASH=y
102 CONFIG_DM_SPI=y 102 CONFIG_DM_SPI=y
103 CONFIG_FSL_FSPI=y 103 CONFIG_FSL_FSPI=y
104 CONFIG_SPI=y 104 CONFIG_SPI=y
105 CONFIG_SPI_FLASH=y 105 CONFIG_SPI_FLASH=y
106 CONFIG_SPI_FLASH_BAR=y 106 CONFIG_SPI_FLASH_BAR=y
107 CONFIG_SPI_FLASH_MACRONIX=y 107 CONFIG_SPI_FLASH_MACRONIX=y
108 CONFIG_SF_DEFAULT_BUS=0 108 CONFIG_SF_DEFAULT_BUS=0
109 CONFIG_SF_DEFAULT_CS=0 109 CONFIG_SF_DEFAULT_CS=0
110 CONFIG_SF_DEFAULT_SPEED=40000000 110 CONFIG_SF_DEFAULT_SPEED=40000000
111 CONFIG_SF_DEFAULT_MODE=0 111 CONFIG_SF_DEFAULT_MODE=0
112 112
113 CONFIG_DM_ETH=y 113 CONFIG_DM_ETH=y
114 # CONFIG_DM_ETH_PHY=y 114 # CONFIG_DM_ETH_PHY=y
115 CONFIG_DWC_ETH_QOS=y 115 CONFIG_DWC_ETH_QOS=y
116 116
117 CONFIG_PHY_GIGE=y 117 CONFIG_PHY_GIGE=y
118 CONFIG_FEC_MXC=y 118 CONFIG_FEC_MXC=y
119 CONFIG_MII=y 119 CONFIG_MII=y
120 CONFIG_PHYLIB=y 120 CONFIG_PHYLIB=y
121 CONFIG_PHY_ATHEROS=y 121 CONFIG_PHY_ATHEROS=y
122 122
123 CONFIG_PINCTRL=y 123 CONFIG_PINCTRL=y
124 CONFIG_PINCTRL_IMX8M=y 124 CONFIG_PINCTRL_IMX8M=y
125 CONFIG_DM_REGULATOR=y 125 CONFIG_DM_REGULATOR=y
126 CONFIG_DM_REGULATOR_FIXED=y 126 CONFIG_DM_REGULATOR_FIXED=y
127 CONFIG_DM_REGULATOR_GPIO=y 127 CONFIG_DM_REGULATOR_GPIO=y
128 CONFIG_MXC_UART=y 128 CONFIG_MXC_UART=y
129 CONFIG_SYSRESET=y 129 CONFIG_SYSRESET=y
130 CONFIG_SYSRESET_PSCI=y 130 CONFIG_SYSRESET_PSCI=y
131 CONFIG_DM_THERMAL=y 131 CONFIG_DM_THERMAL=y
132 CONFIG_NXP_TMU=y 132 CONFIG_NXP_TMU=y
133 CONFIG_USB=y 133 CONFIG_USB=y
134 CONFIG_USB_GADGET=y 134 CONFIG_USB_GADGET=y
135 CONFIG_DM_USB=y 135 CONFIG_DM_USB=y
136 136
137 CONFIG_USB_GADGET_MANUFACTURER="FSL" 137 CONFIG_USB_GADGET_MANUFACTURER="FSL"
138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
140 CONFIG_USB_GADGET_DOWNLOAD=y 140 CONFIG_USB_GADGET_DOWNLOAD=y
141 CONFIG_USB_XHCI_HCD=y 141 CONFIG_USB_XHCI_HCD=y
142 CONFIG_USB_XHCI_IMX8M=y 142 CONFIG_USB_XHCI_IMX8M=y
143 CONFIG_USB_XHCI_DWC3=y 143 CONFIG_USB_XHCI_DWC3=y
144 CONFIG_USB_DWC3=y 144 CONFIG_USB_DWC3=y
145 CONFIG_USB_DWC3_GADGET=y 145 CONFIG_USB_DWC3_GADGET=y
146 146
147 CONFIG_OF_BOARD_SETUP=y 147 CONFIG_OF_BOARD_SETUP=y
148 148
149 CONFIG_REGMAP=y 149 CONFIG_REGMAP=y
150 CONFIG_SYSCON=y 150 CONFIG_SYSCON=y
151 CONFIG_VIDEO_IMX_LCDIFV3=y 151 CONFIG_VIDEO_IMX_LCDIFV3=y
152 CONFIG_DM_VIDEO=y 152 CONFIG_DM_VIDEO=y
153 CONFIG_SYS_WHITE_ON_BLACK=y 153 CONFIG_SYS_WHITE_ON_BLACK=y
154 154
155 CONFIG_LZ4=y 155 CONFIG_LZ4=y
156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y 156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y
157 CONFIG_APPEND_BOOTARGS=y 157 CONFIG_APPEND_BOOTARGS=y
158 CONFIG_SPL_MMC_SUPPORT=y 158 CONFIG_SPL_MMC_SUPPORT=y
159 CONFIG_AVB_WARNING_LOGO=y 159 CONFIG_AVB_WARNING_LOGO=y
160 CONFIG_AVB_WARNING_LOGO_COLS=0x320 160 CONFIG_AVB_WARNING_LOGO_COLS=0x320
161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0 161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0
162 CONFIG_VIRTUAL_AB_SUPPORT=y 162 CONFIG_VIRTUAL_AB_SUPPORT=y
163 CONFIG_ANDROID_SUPPORT=y 163 CONFIG_ANDROID_SUPPORT=y
164 CONFIG_APPEND_BOOTARGS=y 164 CONFIG_APPEND_BOOTARGS=y
165 CONFIG_ANDROID_AB_SUPPORT=y 165 CONFIG_ANDROID_AB_SUPPORT=y
166 166
configs/smarcimx8mp_4g_ser3_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,4GB_LPDDR4"
34 CONFIG_CONSOLE_SER3=y 34 CONFIG_CONSOLE_SER3=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_BOOTROM_SUPPORT=y 39 CONFIG_SPL_BOOTROM_SUPPORT=y
40 CONFIG_SPL_SEPARATE_BSS=y 40 CONFIG_SPL_SEPARATE_BSS=y
41 CONFIG_SPL_I2C_SUPPORT=y 41 CONFIG_SPL_I2C_SUPPORT=y
42 CONFIG_SPL_POWER_SUPPORT=y 42 CONFIG_SPL_POWER_SUPPORT=y
43 CONFIG_NR_DRAM_BANKS=3 43 CONFIG_NR_DRAM_BANKS=3
44 CONFIG_HUSH_PARSER=y 44 CONFIG_HUSH_PARSER=y
45 CONFIG_SYS_PROMPT="u-boot$ " 45 CONFIG_SYS_PROMPT="u-boot$ "
46 # CONFIG_CMD_EXPORTENV is not set 46 # CONFIG_CMD_EXPORTENV is not set
47 CONFIG_CMD_IMPORTENV=y 47 CONFIG_CMD_IMPORTENV=y
48 CONFIG_CMD_ERASEENV=y 48 CONFIG_CMD_ERASEENV=y
49 # CONFIG_CMD_CRC32 is not set 49 # CONFIG_CMD_CRC32 is not set
50 # CONFIG_BOOTM_NETBSD is not set 50 # CONFIG_BOOTM_NETBSD is not set
51 CONFIG_CMD_CLK=y 51 CONFIG_CMD_CLK=y
52 CONFIG_CMD_FUSE=y 52 CONFIG_CMD_FUSE=y
53 CONFIG_CMD_GPIO=y 53 CONFIG_CMD_GPIO=y
54 CONFIG_CMD_I2C=y 54 CONFIG_CMD_I2C=y
55 CONFIG_CMD_MMC=y 55 CONFIG_CMD_MMC=y
56 CONFIG_CMD_DHCP=y 56 CONFIG_CMD_DHCP=y
57 CONFIG_CMD_MII=y 57 CONFIG_CMD_MII=y
58 CONFIG_CMD_PING=y 58 CONFIG_CMD_PING=y
59 CONFIG_CMD_CACHE=y 59 CONFIG_CMD_CACHE=y
60 CONFIG_CMD_REGULATOR=y 60 CONFIG_CMD_REGULATOR=y
61 CONFIG_CMD_MEMTEST=y 61 CONFIG_CMD_MEMTEST=y
62 CONFIG_CMD_EXT2=y 62 CONFIG_CMD_EXT2=y
63 CONFIG_CMD_EXT4=y 63 CONFIG_CMD_EXT4=y
64 CONFIG_CMD_EXT4_WRITE=y 64 CONFIG_CMD_EXT4_WRITE=y
65 CONFIG_CMD_FAT=y 65 CONFIG_CMD_FAT=y
66 CONFIG_CMD_SF=y 66 CONFIG_CMD_SF=y
67 CONFIG_CMD_LED=y 67 CONFIG_CMD_LED=y
68 CONFIG_OF_CONTROL=y 68 CONFIG_OF_CONTROL=y
69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
70 CONFIG_ENV_IS_IN_MMC=y 70 CONFIG_ENV_IS_IN_MMC=y
71 CONFIG_ENV_IS_IN_SPI_FLASH=y 71 CONFIG_ENV_IS_IN_SPI_FLASH=y
72 CONFIG_ENV_IS_NOWHERE=y 72 CONFIG_ENV_IS_NOWHERE=y
73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
75 CONFIG_CLK_COMPOSITE_CCF=y 75 CONFIG_CLK_COMPOSITE_CCF=y
76 CONFIG_CLK_IMX8MP=y 76 CONFIG_CLK_IMX8MP=y
77 CONFIG_MXC_GPIO=y 77 CONFIG_MXC_GPIO=y
78 CONFIG_DM_PCA953X=y 78 CONFIG_DM_PCA953X=y
79 CONFIG_FASTBOOT=y 79 CONFIG_FASTBOOT=y
80 CONFIG_USB_FUNCTION_FASTBOOT=y 80 CONFIG_USB_FUNCTION_FASTBOOT=y
81 CONFIG_CMD_FASTBOOT=y 81 CONFIG_CMD_FASTBOOT=y
82 CONFIG_ANDROID_BOOT_IMAGE=y 82 CONFIG_ANDROID_BOOT_IMAGE=y
83 CONFIG_FASTBOOT_UUU_SUPPORT=y 83 CONFIG_FASTBOOT_UUU_SUPPORT=y
84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000 85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000
86 CONFIG_FASTBOOT_FLASH=y 86 CONFIG_FASTBOOT_FLASH=y
87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
88 CONFIG_DM_I2C=y 88 CONFIG_DM_I2C=y
89 CONFIG_CMD_GPT=y 89 CONFIG_CMD_GPT=y
90 CONFIG_CMD_TIME=y 90 CONFIG_CMD_TIME=y
91 CONFIG_SYS_I2C_MXC=y 91 CONFIG_SYS_I2C_MXC=y
92 CONFIG_LED=y 92 CONFIG_LED=y
93 CONFIG_LED_GPIO=y 93 CONFIG_LED_GPIO=y
94 CONFIG_DM_MMC=y 94 CONFIG_DM_MMC=y
95 CONFIG_MMC_IO_VOLTAGE=y 95 # CONFIG_MMC_IO_VOLTAGE is not set
96 CONFIG_MMC_UHS_SUPPORT=y 96 CONFIG_MMC_UHS_SUPPORT=y
97 CONFIG_MMC_HS400_SUPPORT=y 97 CONFIG_MMC_HS400_SUPPORT=y
98 CONFIG_MMC_HS400_ES_SUPPORT=y 98 CONFIG_MMC_HS400_ES_SUPPORT=y
99 CONFIG_EFI_PARTITION=y 99 CONFIG_EFI_PARTITION=y
100 CONFIG_SUPPORT_EMMC_BOOT=y 100 CONFIG_SUPPORT_EMMC_BOOT=y
101 CONFIG_FSL_ESDHC_IMX=y 101 CONFIG_FSL_ESDHC_IMX=y
102 CONFIG_DM_SPI_FLASH=y 102 CONFIG_DM_SPI_FLASH=y
103 CONFIG_DM_SPI=y 103 CONFIG_DM_SPI=y
104 CONFIG_FSL_FSPI=y 104 CONFIG_FSL_FSPI=y
105 CONFIG_SPI=y 105 CONFIG_SPI=y
106 CONFIG_SPI_FLASH=y 106 CONFIG_SPI_FLASH=y
107 CONFIG_SPI_FLASH_BAR=y 107 CONFIG_SPI_FLASH_BAR=y
108 CONFIG_SPI_FLASH_MACRONIX=y 108 CONFIG_SPI_FLASH_MACRONIX=y
109 CONFIG_SF_DEFAULT_BUS=0 109 CONFIG_SF_DEFAULT_BUS=0
110 CONFIG_SF_DEFAULT_CS=0 110 CONFIG_SF_DEFAULT_CS=0
111 CONFIG_SF_DEFAULT_SPEED=40000000 111 CONFIG_SF_DEFAULT_SPEED=40000000
112 CONFIG_SF_DEFAULT_MODE=0 112 CONFIG_SF_DEFAULT_MODE=0
113 113
114 CONFIG_DM_ETH=y 114 CONFIG_DM_ETH=y
115 # CONFIG_DM_ETH_PHY=y 115 # CONFIG_DM_ETH_PHY=y
116 CONFIG_DWC_ETH_QOS=y 116 CONFIG_DWC_ETH_QOS=y
117 117
118 CONFIG_PHY_GIGE=y 118 CONFIG_PHY_GIGE=y
119 CONFIG_FEC_MXC=y 119 CONFIG_FEC_MXC=y
120 CONFIG_MII=y 120 CONFIG_MII=y
121 CONFIG_PHYLIB=y 121 CONFIG_PHYLIB=y
122 CONFIG_PHY_ATHEROS=y 122 CONFIG_PHY_ATHEROS=y
123 123
124 CONFIG_PINCTRL=y 124 CONFIG_PINCTRL=y
125 CONFIG_PINCTRL_IMX8M=y 125 CONFIG_PINCTRL_IMX8M=y
126 CONFIG_DM_REGULATOR=y 126 CONFIG_DM_REGULATOR=y
127 CONFIG_DM_REGULATOR_FIXED=y 127 CONFIG_DM_REGULATOR_FIXED=y
128 CONFIG_DM_REGULATOR_GPIO=y 128 CONFIG_DM_REGULATOR_GPIO=y
129 CONFIG_MXC_UART=y 129 CONFIG_MXC_UART=y
130 CONFIG_SYSRESET=y 130 CONFIG_SYSRESET=y
131 CONFIG_SYSRESET_PSCI=y 131 CONFIG_SYSRESET_PSCI=y
132 CONFIG_DM_THERMAL=y 132 CONFIG_DM_THERMAL=y
133 CONFIG_NXP_TMU=y 133 CONFIG_NXP_TMU=y
134 CONFIG_USB=y 134 CONFIG_USB=y
135 CONFIG_USB_GADGET=y 135 CONFIG_USB_GADGET=y
136 CONFIG_DM_USB=y 136 CONFIG_DM_USB=y
137 137
138 CONFIG_OF_LIBFDT_OVERLAY=y 138 CONFIG_OF_LIBFDT_OVERLAY=y
139 CONFIG_USB_GADGET_MANUFACTURER="FSL" 139 CONFIG_USB_GADGET_MANUFACTURER="FSL"
140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
142 CONFIG_USB_GADGET_DOWNLOAD=y 142 CONFIG_USB_GADGET_DOWNLOAD=y
143 CONFIG_USB_XHCI_HCD=y 143 CONFIG_USB_XHCI_HCD=y
144 CONFIG_USB_XHCI_IMX8M=y 144 CONFIG_USB_XHCI_IMX8M=y
145 CONFIG_USB_XHCI_DWC3=y 145 CONFIG_USB_XHCI_DWC3=y
146 CONFIG_USB_DWC3=y 146 CONFIG_USB_DWC3=y
147 CONFIG_USB_DWC3_GADGET=y 147 CONFIG_USB_DWC3_GADGET=y
148 148
149 CONFIG_OF_BOARD_SETUP=y 149 CONFIG_OF_BOARD_SETUP=y
150 150
151 CONFIG_REGMAP=y 151 CONFIG_REGMAP=y
152 CONFIG_SYSCON=y 152 CONFIG_SYSCON=y
153 CONFIG_VIDEO_IMX_LCDIFV3=y 153 CONFIG_VIDEO_IMX_LCDIFV3=y
154 CONFIG_DM_VIDEO=y 154 CONFIG_DM_VIDEO=y
155 CONFIG_SYS_WHITE_ON_BLACK=y 155 CONFIG_SYS_WHITE_ON_BLACK=y
156 156
configs/smarcimx8mp_6g_ser0_android_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4"
34 CONFIG_CONSOLE_SER0=y 34 CONFIG_CONSOLE_SER0=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_SEPARATE_BSS=y 39 CONFIG_SPL_SEPARATE_BSS=y
40 CONFIG_SPL_I2C_SUPPORT=y 40 CONFIG_SPL_I2C_SUPPORT=y
41 CONFIG_SPL_POWER_SUPPORT=y 41 CONFIG_SPL_POWER_SUPPORT=y
42 CONFIG_NR_DRAM_BANKS=3 42 CONFIG_NR_DRAM_BANKS=3
43 CONFIG_HUSH_PARSER=y 43 CONFIG_HUSH_PARSER=y
44 CONFIG_SYS_PROMPT="u-boot$ " 44 CONFIG_SYS_PROMPT="u-boot$ "
45 # CONFIG_CMD_EXPORTENV is not set 45 # CONFIG_CMD_EXPORTENV is not set
46 CONFIG_CMD_IMPORTENV=y 46 CONFIG_CMD_IMPORTENV=y
47 CONFIG_CMD_ERASEENV=y 47 CONFIG_CMD_ERASEENV=y
48 # CONFIG_CMD_CRC32 is not set 48 # CONFIG_CMD_CRC32 is not set
49 # CONFIG_BOOTM_NETBSD is not set 49 # CONFIG_BOOTM_NETBSD is not set
50 CONFIG_CMD_CLK=y 50 CONFIG_CMD_CLK=y
51 CONFIG_CMD_FUSE=y 51 CONFIG_CMD_FUSE=y
52 CONFIG_CMD_GPIO=y 52 CONFIG_CMD_GPIO=y
53 CONFIG_CMD_I2C=y 53 CONFIG_CMD_I2C=y
54 CONFIG_CMD_MMC=y 54 CONFIG_CMD_MMC=y
55 CONFIG_CMD_DHCP=y 55 CONFIG_CMD_DHCP=y
56 CONFIG_CMD_MII=y 56 CONFIG_CMD_MII=y
57 CONFIG_CMD_PING=y 57 CONFIG_CMD_PING=y
58 CONFIG_CMD_CACHE=y 58 CONFIG_CMD_CACHE=y
59 CONFIG_CMD_REGULATOR=y 59 CONFIG_CMD_REGULATOR=y
60 CONFIG_CMD_MEMTEST=y 60 CONFIG_CMD_MEMTEST=y
61 CONFIG_CMD_EXT2=y 61 CONFIG_CMD_EXT2=y
62 CONFIG_CMD_EXT4=y 62 CONFIG_CMD_EXT4=y
63 CONFIG_CMD_EXT4_WRITE=y 63 CONFIG_CMD_EXT4_WRITE=y
64 CONFIG_CMD_FAT=y 64 CONFIG_CMD_FAT=y
65 CONFIG_CMD_SF=y 65 CONFIG_CMD_SF=y
66 CONFIG_CMD_LED=y 66 CONFIG_CMD_LED=y
67 CONFIG_OF_CONTROL=y 67 CONFIG_OF_CONTROL=y
68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
69 CONFIG_ENV_IS_IN_MMC=y 69 CONFIG_ENV_IS_IN_MMC=y
70 CONFIG_ENV_IS_IN_SPI_FLASH=y 70 CONFIG_ENV_IS_IN_SPI_FLASH=y
71 CONFIG_ENV_IS_NOWHERE=y 71 CONFIG_ENV_IS_NOWHERE=y
72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
74 CONFIG_CLK_COMPOSITE_CCF=y 74 CONFIG_CLK_COMPOSITE_CCF=y
75 CONFIG_CLK_IMX8MP=y 75 CONFIG_CLK_IMX8MP=y
76 CONFIG_MXC_GPIO=y 76 CONFIG_MXC_GPIO=y
77 CONFIG_DM_PCA953X=y 77 CONFIG_DM_PCA953X=y
78 CONFIG_FASTBOOT=y 78 CONFIG_FASTBOOT=y
79 CONFIG_USB_FUNCTION_FASTBOOT=y 79 CONFIG_USB_FUNCTION_FASTBOOT=y
80 CONFIG_CMD_FASTBOOT=y 80 CONFIG_CMD_FASTBOOT=y
81 CONFIG_ANDROID_BOOT_IMAGE=y 81 CONFIG_ANDROID_BOOT_IMAGE=y
82 CONFIG_FASTBOOT_UUU_SUPPORT=n 82 CONFIG_FASTBOOT_UUU_SUPPORT=n
83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000 84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000
85 CONFIG_FASTBOOT_FLASH=y 85 CONFIG_FASTBOOT_FLASH=y
86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
87 CONFIG_DM_I2C=y 87 CONFIG_DM_I2C=y
88 CONFIG_CMD_GPT=y 88 CONFIG_CMD_GPT=y
89 CONFIG_CMD_TIME=y 89 CONFIG_CMD_TIME=y
90 CONFIG_SYS_I2C_MXC=y 90 CONFIG_SYS_I2C_MXC=y
91 CONFIG_LED=y 91 CONFIG_LED=y
92 CONFIG_LED_GPIO=y 92 CONFIG_LED_GPIO=y
93 CONFIG_DM_MMC=y 93 CONFIG_DM_MMC=y
94 CONFIG_MMC_IO_VOLTAGE=y 94 # CONFIG_MMC_IO_VOLTAGE is not set
95 CONFIG_MMC_UHS_SUPPORT=y 95 CONFIG_MMC_UHS_SUPPORT=y
96 CONFIG_MMC_HS400_SUPPORT=y 96 CONFIG_MMC_HS400_SUPPORT=y
97 CONFIG_MMC_HS400_ES_SUPPORT=y 97 CONFIG_MMC_HS400_ES_SUPPORT=y
98 CONFIG_EFI_PARTITION=y 98 CONFIG_EFI_PARTITION=y
99 CONFIG_SUPPORT_EMMC_BOOT=y 99 CONFIG_SUPPORT_EMMC_BOOT=y
100 CONFIG_FSL_ESDHC_IMX=y 100 CONFIG_FSL_ESDHC_IMX=y
101 CONFIG_DM_SPI_FLASH=y 101 CONFIG_DM_SPI_FLASH=y
102 CONFIG_DM_SPI=y 102 CONFIG_DM_SPI=y
103 CONFIG_FSL_FSPI=y 103 CONFIG_FSL_FSPI=y
104 CONFIG_SPI=y 104 CONFIG_SPI=y
105 CONFIG_SPI_FLASH=y 105 CONFIG_SPI_FLASH=y
106 CONFIG_SPI_FLASH_BAR=y 106 CONFIG_SPI_FLASH_BAR=y
107 CONFIG_SPI_FLASH_MACRONIX=y 107 CONFIG_SPI_FLASH_MACRONIX=y
108 CONFIG_SF_DEFAULT_BUS=0 108 CONFIG_SF_DEFAULT_BUS=0
109 CONFIG_SF_DEFAULT_CS=0 109 CONFIG_SF_DEFAULT_CS=0
110 CONFIG_SF_DEFAULT_SPEED=40000000 110 CONFIG_SF_DEFAULT_SPEED=40000000
111 CONFIG_SF_DEFAULT_MODE=0 111 CONFIG_SF_DEFAULT_MODE=0
112 112
113 CONFIG_DM_ETH=y 113 CONFIG_DM_ETH=y
114 # CONFIG_DM_ETH_PHY=y 114 # CONFIG_DM_ETH_PHY=y
115 CONFIG_DWC_ETH_QOS=y 115 CONFIG_DWC_ETH_QOS=y
116 116
117 CONFIG_PHY_GIGE=y 117 CONFIG_PHY_GIGE=y
118 CONFIG_FEC_MXC=y 118 CONFIG_FEC_MXC=y
119 CONFIG_MII=y 119 CONFIG_MII=y
120 CONFIG_PHYLIB=y 120 CONFIG_PHYLIB=y
121 CONFIG_PHY_ATHEROS=y 121 CONFIG_PHY_ATHEROS=y
122 122
123 CONFIG_PINCTRL=y 123 CONFIG_PINCTRL=y
124 CONFIG_PINCTRL_IMX8M=y 124 CONFIG_PINCTRL_IMX8M=y
125 CONFIG_DM_REGULATOR=y 125 CONFIG_DM_REGULATOR=y
126 CONFIG_DM_REGULATOR_FIXED=y 126 CONFIG_DM_REGULATOR_FIXED=y
127 CONFIG_DM_REGULATOR_GPIO=y 127 CONFIG_DM_REGULATOR_GPIO=y
128 CONFIG_MXC_UART=y 128 CONFIG_MXC_UART=y
129 CONFIG_SYSRESET=y 129 CONFIG_SYSRESET=y
130 CONFIG_SYSRESET_PSCI=y 130 CONFIG_SYSRESET_PSCI=y
131 CONFIG_DM_THERMAL=y 131 CONFIG_DM_THERMAL=y
132 CONFIG_NXP_TMU=y 132 CONFIG_NXP_TMU=y
133 CONFIG_USB=y 133 CONFIG_USB=y
134 CONFIG_USB_GADGET=y 134 CONFIG_USB_GADGET=y
135 CONFIG_DM_USB=y 135 CONFIG_DM_USB=y
136 136
137 CONFIG_USB_GADGET_MANUFACTURER="FSL" 137 CONFIG_USB_GADGET_MANUFACTURER="FSL"
138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
140 CONFIG_USB_GADGET_DOWNLOAD=y 140 CONFIG_USB_GADGET_DOWNLOAD=y
141 CONFIG_USB_XHCI_HCD=y 141 CONFIG_USB_XHCI_HCD=y
142 CONFIG_USB_XHCI_IMX8M=y 142 CONFIG_USB_XHCI_IMX8M=y
143 CONFIG_USB_XHCI_DWC3=y 143 CONFIG_USB_XHCI_DWC3=y
144 CONFIG_USB_DWC3=y 144 CONFIG_USB_DWC3=y
145 CONFIG_USB_DWC3_GADGET=y 145 CONFIG_USB_DWC3_GADGET=y
146 146
147 CONFIG_OF_BOARD_SETUP=y 147 CONFIG_OF_BOARD_SETUP=y
148 148
149 CONFIG_REGMAP=y 149 CONFIG_REGMAP=y
150 CONFIG_SYSCON=y 150 CONFIG_SYSCON=y
151 CONFIG_VIDEO_IMX_LCDIFV3=y 151 CONFIG_VIDEO_IMX_LCDIFV3=y
152 CONFIG_DM_VIDEO=y 152 CONFIG_DM_VIDEO=y
153 CONFIG_SYS_WHITE_ON_BLACK=y 153 CONFIG_SYS_WHITE_ON_BLACK=y
154 154
155 CONFIG_LZ4=y 155 CONFIG_LZ4=y
156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y 156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y
157 CONFIG_APPEND_BOOTARGS=y 157 CONFIG_APPEND_BOOTARGS=y
158 CONFIG_SPL_MMC_SUPPORT=y 158 CONFIG_SPL_MMC_SUPPORT=y
159 CONFIG_AVB_WARNING_LOGO=y 159 CONFIG_AVB_WARNING_LOGO=y
160 CONFIG_AVB_WARNING_LOGO_COLS=0x320 160 CONFIG_AVB_WARNING_LOGO_COLS=0x320
161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0 161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0
162 CONFIG_VIRTUAL_AB_SUPPORT=y 162 CONFIG_VIRTUAL_AB_SUPPORT=y
163 CONFIG_ANDROID_SUPPORT=y 163 CONFIG_ANDROID_SUPPORT=y
164 CONFIG_APPEND_BOOTARGS=y 164 CONFIG_APPEND_BOOTARGS=y
165 CONFIG_ANDROID_AB_SUPPORT=y 165 CONFIG_ANDROID_AB_SUPPORT=y
166 166
configs/smarcimx8mp_6g_ser0_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4"
34 CONFIG_CONSOLE_SER0=y 34 CONFIG_CONSOLE_SER0=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_BOOTROM_SUPPORT=y 39 CONFIG_SPL_BOOTROM_SUPPORT=y
40 CONFIG_SPL_SEPARATE_BSS=y 40 CONFIG_SPL_SEPARATE_BSS=y
41 CONFIG_SPL_I2C_SUPPORT=y 41 CONFIG_SPL_I2C_SUPPORT=y
42 CONFIG_SPL_POWER_SUPPORT=y 42 CONFIG_SPL_POWER_SUPPORT=y
43 CONFIG_NR_DRAM_BANKS=3 43 CONFIG_NR_DRAM_BANKS=3
44 CONFIG_HUSH_PARSER=y 44 CONFIG_HUSH_PARSER=y
45 CONFIG_SYS_PROMPT="u-boot$ " 45 CONFIG_SYS_PROMPT="u-boot$ "
46 # CONFIG_CMD_EXPORTENV is not set 46 # CONFIG_CMD_EXPORTENV is not set
47 CONFIG_CMD_IMPORTENV=y 47 CONFIG_CMD_IMPORTENV=y
48 CONFIG_CMD_ERASEENV=y 48 CONFIG_CMD_ERASEENV=y
49 # CONFIG_CMD_CRC32 is not set 49 # CONFIG_CMD_CRC32 is not set
50 # CONFIG_BOOTM_NETBSD is not set 50 # CONFIG_BOOTM_NETBSD is not set
51 CONFIG_CMD_CLK=y 51 CONFIG_CMD_CLK=y
52 CONFIG_CMD_FUSE=y 52 CONFIG_CMD_FUSE=y
53 CONFIG_CMD_GPIO=y 53 CONFIG_CMD_GPIO=y
54 CONFIG_CMD_I2C=y 54 CONFIG_CMD_I2C=y
55 CONFIG_CMD_MMC=y 55 CONFIG_CMD_MMC=y
56 CONFIG_CMD_DHCP=y 56 CONFIG_CMD_DHCP=y
57 CONFIG_CMD_MII=y 57 CONFIG_CMD_MII=y
58 CONFIG_CMD_PING=y 58 CONFIG_CMD_PING=y
59 CONFIG_CMD_CACHE=y 59 CONFIG_CMD_CACHE=y
60 CONFIG_CMD_REGULATOR=y 60 CONFIG_CMD_REGULATOR=y
61 CONFIG_CMD_MEMTEST=y 61 CONFIG_CMD_MEMTEST=y
62 CONFIG_CMD_EXT2=y 62 CONFIG_CMD_EXT2=y
63 CONFIG_CMD_EXT4=y 63 CONFIG_CMD_EXT4=y
64 CONFIG_CMD_EXT4_WRITE=y 64 CONFIG_CMD_EXT4_WRITE=y
65 CONFIG_CMD_FAT=y 65 CONFIG_CMD_FAT=y
66 CONFIG_CMD_SF=y 66 CONFIG_CMD_SF=y
67 CONFIG_CMD_LED=y 67 CONFIG_CMD_LED=y
68 CONFIG_OF_CONTROL=y 68 CONFIG_OF_CONTROL=y
69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
70 CONFIG_ENV_IS_IN_MMC=y 70 CONFIG_ENV_IS_IN_MMC=y
71 CONFIG_ENV_IS_IN_SPI_FLASH=y 71 CONFIG_ENV_IS_IN_SPI_FLASH=y
72 CONFIG_ENV_IS_NOWHERE=y 72 CONFIG_ENV_IS_NOWHERE=y
73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
75 CONFIG_CLK_COMPOSITE_CCF=y 75 CONFIG_CLK_COMPOSITE_CCF=y
76 CONFIG_CLK_IMX8MP=y 76 CONFIG_CLK_IMX8MP=y
77 CONFIG_MXC_GPIO=y 77 CONFIG_MXC_GPIO=y
78 CONFIG_DM_PCA953X=y 78 CONFIG_DM_PCA953X=y
79 CONFIG_FASTBOOT=y 79 CONFIG_FASTBOOT=y
80 CONFIG_USB_FUNCTION_FASTBOOT=y 80 CONFIG_USB_FUNCTION_FASTBOOT=y
81 CONFIG_CMD_FASTBOOT=y 81 CONFIG_CMD_FASTBOOT=y
82 CONFIG_ANDROID_BOOT_IMAGE=y 82 CONFIG_ANDROID_BOOT_IMAGE=y
83 CONFIG_FASTBOOT_UUU_SUPPORT=y 83 CONFIG_FASTBOOT_UUU_SUPPORT=y
84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000 85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000
86 CONFIG_FASTBOOT_FLASH=y 86 CONFIG_FASTBOOT_FLASH=y
87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
88 CONFIG_DM_I2C=y 88 CONFIG_DM_I2C=y
89 CONFIG_CMD_GPT=y 89 CONFIG_CMD_GPT=y
90 CONFIG_CMD_TIME=y 90 CONFIG_CMD_TIME=y
91 CONFIG_SYS_I2C_MXC=y 91 CONFIG_SYS_I2C_MXC=y
92 CONFIG_LED=y 92 CONFIG_LED=y
93 CONFIG_LED_GPIO=y 93 CONFIG_LED_GPIO=y
94 CONFIG_DM_MMC=y 94 CONFIG_DM_MMC=y
95 CONFIG_MMC_IO_VOLTAGE=y 95 # CONFIG_MMC_IO_VOLTAGE is not set
96 CONFIG_MMC_UHS_SUPPORT=y 96 CONFIG_MMC_UHS_SUPPORT=y
97 CONFIG_MMC_HS400_SUPPORT=y 97 CONFIG_MMC_HS400_SUPPORT=y
98 CONFIG_MMC_HS400_ES_SUPPORT=y 98 CONFIG_MMC_HS400_ES_SUPPORT=y
99 CONFIG_EFI_PARTITION=y 99 CONFIG_EFI_PARTITION=y
100 CONFIG_SUPPORT_EMMC_BOOT=y 100 CONFIG_SUPPORT_EMMC_BOOT=y
101 CONFIG_FSL_ESDHC_IMX=y 101 CONFIG_FSL_ESDHC_IMX=y
102 CONFIG_DM_SPI_FLASH=y 102 CONFIG_DM_SPI_FLASH=y
103 CONFIG_DM_SPI=y 103 CONFIG_DM_SPI=y
104 CONFIG_FSL_FSPI=y 104 CONFIG_FSL_FSPI=y
105 CONFIG_SPI=y 105 CONFIG_SPI=y
106 CONFIG_SPI_FLASH=y 106 CONFIG_SPI_FLASH=y
107 CONFIG_SPI_FLASH_BAR=y 107 CONFIG_SPI_FLASH_BAR=y
108 CONFIG_SPI_FLASH_MACRONIX=y 108 CONFIG_SPI_FLASH_MACRONIX=y
109 CONFIG_SF_DEFAULT_BUS=0 109 CONFIG_SF_DEFAULT_BUS=0
110 CONFIG_SF_DEFAULT_CS=0 110 CONFIG_SF_DEFAULT_CS=0
111 CONFIG_SF_DEFAULT_SPEED=40000000 111 CONFIG_SF_DEFAULT_SPEED=40000000
112 CONFIG_SF_DEFAULT_MODE=0 112 CONFIG_SF_DEFAULT_MODE=0
113 113
114 CONFIG_DM_ETH=y 114 CONFIG_DM_ETH=y
115 # CONFIG_DM_ETH_PHY=y 115 # CONFIG_DM_ETH_PHY=y
116 CONFIG_DWC_ETH_QOS=y 116 CONFIG_DWC_ETH_QOS=y
117 117
118 CONFIG_PHY_GIGE=y 118 CONFIG_PHY_GIGE=y
119 CONFIG_FEC_MXC=y 119 CONFIG_FEC_MXC=y
120 CONFIG_MII=y 120 CONFIG_MII=y
121 CONFIG_PHYLIB=y 121 CONFIG_PHYLIB=y
122 CONFIG_PHY_ATHEROS=y 122 CONFIG_PHY_ATHEROS=y
123 123
124 CONFIG_PINCTRL=y 124 CONFIG_PINCTRL=y
125 CONFIG_PINCTRL_IMX8M=y 125 CONFIG_PINCTRL_IMX8M=y
126 CONFIG_DM_REGULATOR=y 126 CONFIG_DM_REGULATOR=y
127 CONFIG_DM_REGULATOR_FIXED=y 127 CONFIG_DM_REGULATOR_FIXED=y
128 CONFIG_DM_REGULATOR_GPIO=y 128 CONFIG_DM_REGULATOR_GPIO=y
129 CONFIG_MXC_UART=y 129 CONFIG_MXC_UART=y
130 CONFIG_SYSRESET=y 130 CONFIG_SYSRESET=y
131 CONFIG_SYSRESET_PSCI=y 131 CONFIG_SYSRESET_PSCI=y
132 CONFIG_DM_THERMAL=y 132 CONFIG_DM_THERMAL=y
133 CONFIG_NXP_TMU=y 133 CONFIG_NXP_TMU=y
134 CONFIG_USB=y 134 CONFIG_USB=y
135 CONFIG_USB_GADGET=y 135 CONFIG_USB_GADGET=y
136 CONFIG_DM_USB=y 136 CONFIG_DM_USB=y
137 137
138 CONFIG_OF_LIBFDT_OVERLAY=y 138 CONFIG_OF_LIBFDT_OVERLAY=y
139 CONFIG_USB_GADGET_MANUFACTURER="FSL" 139 CONFIG_USB_GADGET_MANUFACTURER="FSL"
140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
142 CONFIG_USB_GADGET_DOWNLOAD=y 142 CONFIG_USB_GADGET_DOWNLOAD=y
143 CONFIG_USB_XHCI_HCD=y 143 CONFIG_USB_XHCI_HCD=y
144 CONFIG_USB_XHCI_IMX8M=y 144 CONFIG_USB_XHCI_IMX8M=y
145 CONFIG_USB_XHCI_DWC3=y 145 CONFIG_USB_XHCI_DWC3=y
146 CONFIG_USB_DWC3=y 146 CONFIG_USB_DWC3=y
147 CONFIG_USB_DWC3_GADGET=y 147 CONFIG_USB_DWC3_GADGET=y
148 148
149 CONFIG_OF_BOARD_SETUP=y 149 CONFIG_OF_BOARD_SETUP=y
150 150
151 CONFIG_REGMAP=y 151 CONFIG_REGMAP=y
152 CONFIG_SYSCON=y 152 CONFIG_SYSCON=y
153 CONFIG_VIDEO_IMX_LCDIFV3=y 153 CONFIG_VIDEO_IMX_LCDIFV3=y
154 CONFIG_DM_VIDEO=y 154 CONFIG_DM_VIDEO=y
155 CONFIG_SYS_WHITE_ON_BLACK=y 155 CONFIG_SYS_WHITE_ON_BLACK=y
156 156
configs/smarcimx8mp_6g_ser1_android_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4"
34 CONFIG_CONSOLE_SER1=y 34 CONFIG_CONSOLE_SER1=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_SEPARATE_BSS=y 39 CONFIG_SPL_SEPARATE_BSS=y
40 CONFIG_SPL_I2C_SUPPORT=y 40 CONFIG_SPL_I2C_SUPPORT=y
41 CONFIG_SPL_POWER_SUPPORT=y 41 CONFIG_SPL_POWER_SUPPORT=y
42 CONFIG_NR_DRAM_BANKS=3 42 CONFIG_NR_DRAM_BANKS=3
43 CONFIG_HUSH_PARSER=y 43 CONFIG_HUSH_PARSER=y
44 CONFIG_SYS_PROMPT="u-boot$ " 44 CONFIG_SYS_PROMPT="u-boot$ "
45 # CONFIG_CMD_EXPORTENV is not set 45 # CONFIG_CMD_EXPORTENV is not set
46 CONFIG_CMD_IMPORTENV=y 46 CONFIG_CMD_IMPORTENV=y
47 CONFIG_CMD_ERASEENV=y 47 CONFIG_CMD_ERASEENV=y
48 # CONFIG_CMD_CRC32 is not set 48 # CONFIG_CMD_CRC32 is not set
49 # CONFIG_BOOTM_NETBSD is not set 49 # CONFIG_BOOTM_NETBSD is not set
50 CONFIG_CMD_CLK=y 50 CONFIG_CMD_CLK=y
51 CONFIG_CMD_FUSE=y 51 CONFIG_CMD_FUSE=y
52 CONFIG_CMD_GPIO=y 52 CONFIG_CMD_GPIO=y
53 CONFIG_CMD_I2C=y 53 CONFIG_CMD_I2C=y
54 CONFIG_CMD_MMC=y 54 CONFIG_CMD_MMC=y
55 CONFIG_CMD_DHCP=y 55 CONFIG_CMD_DHCP=y
56 CONFIG_CMD_MII=y 56 CONFIG_CMD_MII=y
57 CONFIG_CMD_PING=y 57 CONFIG_CMD_PING=y
58 CONFIG_CMD_CACHE=y 58 CONFIG_CMD_CACHE=y
59 CONFIG_CMD_REGULATOR=y 59 CONFIG_CMD_REGULATOR=y
60 CONFIG_CMD_MEMTEST=y 60 CONFIG_CMD_MEMTEST=y
61 CONFIG_CMD_EXT2=y 61 CONFIG_CMD_EXT2=y
62 CONFIG_CMD_EXT4=y 62 CONFIG_CMD_EXT4=y
63 CONFIG_CMD_EXT4_WRITE=y 63 CONFIG_CMD_EXT4_WRITE=y
64 CONFIG_CMD_FAT=y 64 CONFIG_CMD_FAT=y
65 CONFIG_CMD_SF=y 65 CONFIG_CMD_SF=y
66 CONFIG_CMD_LED=y 66 CONFIG_CMD_LED=y
67 CONFIG_OF_CONTROL=y 67 CONFIG_OF_CONTROL=y
68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
69 CONFIG_ENV_IS_IN_MMC=y 69 CONFIG_ENV_IS_IN_MMC=y
70 CONFIG_ENV_IS_IN_SPI_FLASH=y 70 CONFIG_ENV_IS_IN_SPI_FLASH=y
71 CONFIG_ENV_IS_NOWHERE=y 71 CONFIG_ENV_IS_NOWHERE=y
72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
74 CONFIG_CLK_COMPOSITE_CCF=y 74 CONFIG_CLK_COMPOSITE_CCF=y
75 CONFIG_CLK_IMX8MP=y 75 CONFIG_CLK_IMX8MP=y
76 CONFIG_MXC_GPIO=y 76 CONFIG_MXC_GPIO=y
77 CONFIG_DM_PCA953X=y 77 CONFIG_DM_PCA953X=y
78 CONFIG_FASTBOOT=y 78 CONFIG_FASTBOOT=y
79 CONFIG_USB_FUNCTION_FASTBOOT=y 79 CONFIG_USB_FUNCTION_FASTBOOT=y
80 CONFIG_CMD_FASTBOOT=y 80 CONFIG_CMD_FASTBOOT=y
81 CONFIG_ANDROID_BOOT_IMAGE=y 81 CONFIG_ANDROID_BOOT_IMAGE=y
82 CONFIG_FASTBOOT_UUU_SUPPORT=n 82 CONFIG_FASTBOOT_UUU_SUPPORT=n
83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000 84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000
85 CONFIG_FASTBOOT_FLASH=y 85 CONFIG_FASTBOOT_FLASH=y
86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
87 CONFIG_DM_I2C=y 87 CONFIG_DM_I2C=y
88 CONFIG_CMD_GPT=y 88 CONFIG_CMD_GPT=y
89 CONFIG_CMD_TIME=y 89 CONFIG_CMD_TIME=y
90 CONFIG_SYS_I2C_MXC=y 90 CONFIG_SYS_I2C_MXC=y
91 CONFIG_LED=y 91 CONFIG_LED=y
92 CONFIG_LED_GPIO=y 92 CONFIG_LED_GPIO=y
93 CONFIG_DM_MMC=y 93 CONFIG_DM_MMC=y
94 CONFIG_MMC_IO_VOLTAGE=y 94 # CONFIG_MMC_IO_VOLTAGE is not set
95 CONFIG_MMC_UHS_SUPPORT=y 95 CONFIG_MMC_UHS_SUPPORT=y
96 CONFIG_MMC_HS400_SUPPORT=y 96 CONFIG_MMC_HS400_SUPPORT=y
97 CONFIG_MMC_HS400_ES_SUPPORT=y 97 CONFIG_MMC_HS400_ES_SUPPORT=y
98 CONFIG_EFI_PARTITION=y 98 CONFIG_EFI_PARTITION=y
99 CONFIG_SUPPORT_EMMC_BOOT=y 99 CONFIG_SUPPORT_EMMC_BOOT=y
100 CONFIG_FSL_ESDHC_IMX=y 100 CONFIG_FSL_ESDHC_IMX=y
101 CONFIG_DM_SPI_FLASH=y 101 CONFIG_DM_SPI_FLASH=y
102 CONFIG_DM_SPI=y 102 CONFIG_DM_SPI=y
103 CONFIG_FSL_FSPI=y 103 CONFIG_FSL_FSPI=y
104 CONFIG_SPI=y 104 CONFIG_SPI=y
105 CONFIG_SPI_FLASH=y 105 CONFIG_SPI_FLASH=y
106 CONFIG_SPI_FLASH_BAR=y 106 CONFIG_SPI_FLASH_BAR=y
107 CONFIG_SPI_FLASH_MACRONIX=y 107 CONFIG_SPI_FLASH_MACRONIX=y
108 CONFIG_SF_DEFAULT_BUS=0 108 CONFIG_SF_DEFAULT_BUS=0
109 CONFIG_SF_DEFAULT_CS=0 109 CONFIG_SF_DEFAULT_CS=0
110 CONFIG_SF_DEFAULT_SPEED=40000000 110 CONFIG_SF_DEFAULT_SPEED=40000000
111 CONFIG_SF_DEFAULT_MODE=0 111 CONFIG_SF_DEFAULT_MODE=0
112 112
113 CONFIG_DM_ETH=y 113 CONFIG_DM_ETH=y
114 # CONFIG_DM_ETH_PHY=y 114 # CONFIG_DM_ETH_PHY=y
115 CONFIG_DWC_ETH_QOS=y 115 CONFIG_DWC_ETH_QOS=y
116 116
117 CONFIG_PHY_GIGE=y 117 CONFIG_PHY_GIGE=y
118 CONFIG_FEC_MXC=y 118 CONFIG_FEC_MXC=y
119 CONFIG_MII=y 119 CONFIG_MII=y
120 CONFIG_PHYLIB=y 120 CONFIG_PHYLIB=y
121 CONFIG_PHY_ATHEROS=y 121 CONFIG_PHY_ATHEROS=y
122 122
123 CONFIG_PINCTRL=y 123 CONFIG_PINCTRL=y
124 CONFIG_PINCTRL_IMX8M=y 124 CONFIG_PINCTRL_IMX8M=y
125 CONFIG_DM_REGULATOR=y 125 CONFIG_DM_REGULATOR=y
126 CONFIG_DM_REGULATOR_FIXED=y 126 CONFIG_DM_REGULATOR_FIXED=y
127 CONFIG_DM_REGULATOR_GPIO=y 127 CONFIG_DM_REGULATOR_GPIO=y
128 CONFIG_MXC_UART=y 128 CONFIG_MXC_UART=y
129 CONFIG_SYSRESET=y 129 CONFIG_SYSRESET=y
130 CONFIG_SYSRESET_PSCI=y 130 CONFIG_SYSRESET_PSCI=y
131 CONFIG_DM_THERMAL=y 131 CONFIG_DM_THERMAL=y
132 CONFIG_NXP_TMU=y 132 CONFIG_NXP_TMU=y
133 CONFIG_USB=y 133 CONFIG_USB=y
134 CONFIG_USB_GADGET=y 134 CONFIG_USB_GADGET=y
135 CONFIG_DM_USB=y 135 CONFIG_DM_USB=y
136 136
137 CONFIG_USB_GADGET_MANUFACTURER="FSL" 137 CONFIG_USB_GADGET_MANUFACTURER="FSL"
138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
140 CONFIG_USB_GADGET_DOWNLOAD=y 140 CONFIG_USB_GADGET_DOWNLOAD=y
141 CONFIG_USB_XHCI_HCD=y 141 CONFIG_USB_XHCI_HCD=y
142 CONFIG_USB_XHCI_IMX8M=y 142 CONFIG_USB_XHCI_IMX8M=y
143 CONFIG_USB_XHCI_DWC3=y 143 CONFIG_USB_XHCI_DWC3=y
144 CONFIG_USB_DWC3=y 144 CONFIG_USB_DWC3=y
145 CONFIG_USB_DWC3_GADGET=y 145 CONFIG_USB_DWC3_GADGET=y
146 146
147 CONFIG_OF_BOARD_SETUP=y 147 CONFIG_OF_BOARD_SETUP=y
148 148
149 CONFIG_REGMAP=y 149 CONFIG_REGMAP=y
150 CONFIG_SYSCON=y 150 CONFIG_SYSCON=y
151 CONFIG_VIDEO_IMX_LCDIFV3=y 151 CONFIG_VIDEO_IMX_LCDIFV3=y
152 CONFIG_DM_VIDEO=y 152 CONFIG_DM_VIDEO=y
153 CONFIG_SYS_WHITE_ON_BLACK=y 153 CONFIG_SYS_WHITE_ON_BLACK=y
154 154
155 CONFIG_LZ4=y 155 CONFIG_LZ4=y
156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y 156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y
157 CONFIG_APPEND_BOOTARGS=y 157 CONFIG_APPEND_BOOTARGS=y
158 CONFIG_SPL_MMC_SUPPORT=y 158 CONFIG_SPL_MMC_SUPPORT=y
159 CONFIG_AVB_WARNING_LOGO=y 159 CONFIG_AVB_WARNING_LOGO=y
160 CONFIG_AVB_WARNING_LOGO_COLS=0x320 160 CONFIG_AVB_WARNING_LOGO_COLS=0x320
161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0 161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0
162 CONFIG_VIRTUAL_AB_SUPPORT=y 162 CONFIG_VIRTUAL_AB_SUPPORT=y
163 CONFIG_ANDROID_SUPPORT=y 163 CONFIG_ANDROID_SUPPORT=y
164 CONFIG_APPEND_BOOTARGS=y 164 CONFIG_APPEND_BOOTARGS=y
165 CONFIG_ANDROID_AB_SUPPORT=y 165 CONFIG_ANDROID_AB_SUPPORT=y
166 166
configs/smarcimx8mp_6g_ser1_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4"
34 CONFIG_CONSOLE_SER1=y 34 CONFIG_CONSOLE_SER1=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_BOOTROM_SUPPORT=y 39 CONFIG_SPL_BOOTROM_SUPPORT=y
40 CONFIG_SPL_SEPARATE_BSS=y 40 CONFIG_SPL_SEPARATE_BSS=y
41 CONFIG_SPL_I2C_SUPPORT=y 41 CONFIG_SPL_I2C_SUPPORT=y
42 CONFIG_SPL_POWER_SUPPORT=y 42 CONFIG_SPL_POWER_SUPPORT=y
43 CONFIG_NR_DRAM_BANKS=3 43 CONFIG_NR_DRAM_BANKS=3
44 CONFIG_HUSH_PARSER=y 44 CONFIG_HUSH_PARSER=y
45 CONFIG_SYS_PROMPT="u-boot$ " 45 CONFIG_SYS_PROMPT="u-boot$ "
46 # CONFIG_CMD_EXPORTENV is not set 46 # CONFIG_CMD_EXPORTENV is not set
47 CONFIG_CMD_IMPORTENV=y 47 CONFIG_CMD_IMPORTENV=y
48 CONFIG_CMD_ERASEENV=y 48 CONFIG_CMD_ERASEENV=y
49 # CONFIG_CMD_CRC32 is not set 49 # CONFIG_CMD_CRC32 is not set
50 # CONFIG_BOOTM_NETBSD is not set 50 # CONFIG_BOOTM_NETBSD is not set
51 CONFIG_CMD_CLK=y 51 CONFIG_CMD_CLK=y
52 CONFIG_CMD_FUSE=y 52 CONFIG_CMD_FUSE=y
53 CONFIG_CMD_GPIO=y 53 CONFIG_CMD_GPIO=y
54 CONFIG_CMD_I2C=y 54 CONFIG_CMD_I2C=y
55 CONFIG_CMD_MMC=y 55 CONFIG_CMD_MMC=y
56 CONFIG_CMD_DHCP=y 56 CONFIG_CMD_DHCP=y
57 CONFIG_CMD_MII=y 57 CONFIG_CMD_MII=y
58 CONFIG_CMD_PING=y 58 CONFIG_CMD_PING=y
59 CONFIG_CMD_CACHE=y 59 CONFIG_CMD_CACHE=y
60 CONFIG_CMD_REGULATOR=y 60 CONFIG_CMD_REGULATOR=y
61 CONFIG_CMD_MEMTEST=y 61 CONFIG_CMD_MEMTEST=y
62 CONFIG_CMD_EXT2=y 62 CONFIG_CMD_EXT2=y
63 CONFIG_CMD_EXT4=y 63 CONFIG_CMD_EXT4=y
64 CONFIG_CMD_EXT4_WRITE=y 64 CONFIG_CMD_EXT4_WRITE=y
65 CONFIG_CMD_FAT=y 65 CONFIG_CMD_FAT=y
66 CONFIG_CMD_SF=y 66 CONFIG_CMD_SF=y
67 CONFIG_CMD_LED=y 67 CONFIG_CMD_LED=y
68 CONFIG_OF_CONTROL=y 68 CONFIG_OF_CONTROL=y
69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
70 CONFIG_ENV_IS_IN_MMC=y 70 CONFIG_ENV_IS_IN_MMC=y
71 CONFIG_ENV_IS_IN_SPI_FLASH=y 71 CONFIG_ENV_IS_IN_SPI_FLASH=y
72 CONFIG_ENV_IS_NOWHERE=y 72 CONFIG_ENV_IS_NOWHERE=y
73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
75 CONFIG_CLK_COMPOSITE_CCF=y 75 CONFIG_CLK_COMPOSITE_CCF=y
76 CONFIG_CLK_IMX8MP=y 76 CONFIG_CLK_IMX8MP=y
77 CONFIG_MXC_GPIO=y 77 CONFIG_MXC_GPIO=y
78 CONFIG_DM_PCA953X=y 78 CONFIG_DM_PCA953X=y
79 CONFIG_FASTBOOT=y 79 CONFIG_FASTBOOT=y
80 CONFIG_USB_FUNCTION_FASTBOOT=y 80 CONFIG_USB_FUNCTION_FASTBOOT=y
81 CONFIG_CMD_FASTBOOT=y 81 CONFIG_CMD_FASTBOOT=y
82 CONFIG_ANDROID_BOOT_IMAGE=y 82 CONFIG_ANDROID_BOOT_IMAGE=y
83 CONFIG_FASTBOOT_UUU_SUPPORT=y 83 CONFIG_FASTBOOT_UUU_SUPPORT=y
84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000 85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000
86 CONFIG_FASTBOOT_FLASH=y 86 CONFIG_FASTBOOT_FLASH=y
87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
88 CONFIG_DM_I2C=y 88 CONFIG_DM_I2C=y
89 CONFIG_CMD_GPT=y 89 CONFIG_CMD_GPT=y
90 CONFIG_CMD_TIME=y 90 CONFIG_CMD_TIME=y
91 CONFIG_SYS_I2C_MXC=y 91 CONFIG_SYS_I2C_MXC=y
92 CONFIG_LED=y 92 CONFIG_LED=y
93 CONFIG_LED_GPIO=y 93 CONFIG_LED_GPIO=y
94 CONFIG_DM_MMC=y 94 CONFIG_DM_MMC=y
95 CONFIG_MMC_IO_VOLTAGE=y 95 # CONFIG_MMC_IO_VOLTAGE is not set
96 CONFIG_MMC_UHS_SUPPORT=y 96 CONFIG_MMC_UHS_SUPPORT=y
97 CONFIG_MMC_HS400_SUPPORT=y 97 CONFIG_MMC_HS400_SUPPORT=y
98 CONFIG_MMC_HS400_ES_SUPPORT=y 98 CONFIG_MMC_HS400_ES_SUPPORT=y
99 CONFIG_EFI_PARTITION=y 99 CONFIG_EFI_PARTITION=y
100 CONFIG_SUPPORT_EMMC_BOOT=y 100 CONFIG_SUPPORT_EMMC_BOOT=y
101 CONFIG_FSL_ESDHC_IMX=y 101 CONFIG_FSL_ESDHC_IMX=y
102 CONFIG_DM_SPI_FLASH=y 102 CONFIG_DM_SPI_FLASH=y
103 CONFIG_DM_SPI=y 103 CONFIG_DM_SPI=y
104 CONFIG_FSL_FSPI=y 104 CONFIG_FSL_FSPI=y
105 CONFIG_SPI=y 105 CONFIG_SPI=y
106 CONFIG_SPI_FLASH=y 106 CONFIG_SPI_FLASH=y
107 CONFIG_SPI_FLASH_BAR=y 107 CONFIG_SPI_FLASH_BAR=y
108 CONFIG_SPI_FLASH_MACRONIX=y 108 CONFIG_SPI_FLASH_MACRONIX=y
109 CONFIG_SF_DEFAULT_BUS=0 109 CONFIG_SF_DEFAULT_BUS=0
110 CONFIG_SF_DEFAULT_CS=0 110 CONFIG_SF_DEFAULT_CS=0
111 CONFIG_SF_DEFAULT_SPEED=40000000 111 CONFIG_SF_DEFAULT_SPEED=40000000
112 CONFIG_SF_DEFAULT_MODE=0 112 CONFIG_SF_DEFAULT_MODE=0
113 113
114 CONFIG_DM_ETH=y 114 CONFIG_DM_ETH=y
115 # CONFIG_DM_ETH_PHY=y 115 # CONFIG_DM_ETH_PHY=y
116 CONFIG_DWC_ETH_QOS=y 116 CONFIG_DWC_ETH_QOS=y
117 117
118 CONFIG_PHY_GIGE=y 118 CONFIG_PHY_GIGE=y
119 CONFIG_FEC_MXC=y 119 CONFIG_FEC_MXC=y
120 CONFIG_MII=y 120 CONFIG_MII=y
121 CONFIG_PHYLIB=y 121 CONFIG_PHYLIB=y
122 CONFIG_PHY_ATHEROS=y 122 CONFIG_PHY_ATHEROS=y
123 123
124 CONFIG_PINCTRL=y 124 CONFIG_PINCTRL=y
125 CONFIG_PINCTRL_IMX8M=y 125 CONFIG_PINCTRL_IMX8M=y
126 CONFIG_DM_REGULATOR=y 126 CONFIG_DM_REGULATOR=y
127 CONFIG_DM_REGULATOR_FIXED=y 127 CONFIG_DM_REGULATOR_FIXED=y
128 CONFIG_DM_REGULATOR_GPIO=y 128 CONFIG_DM_REGULATOR_GPIO=y
129 CONFIG_MXC_UART=y 129 CONFIG_MXC_UART=y
130 CONFIG_SYSRESET=y 130 CONFIG_SYSRESET=y
131 CONFIG_SYSRESET_PSCI=y 131 CONFIG_SYSRESET_PSCI=y
132 CONFIG_DM_THERMAL=y 132 CONFIG_DM_THERMAL=y
133 CONFIG_NXP_TMU=y 133 CONFIG_NXP_TMU=y
134 CONFIG_USB=y 134 CONFIG_USB=y
135 CONFIG_USB_GADGET=y 135 CONFIG_USB_GADGET=y
136 CONFIG_DM_USB=y 136 CONFIG_DM_USB=y
137 137
138 CONFIG_OF_LIBFDT_OVERLAY=y 138 CONFIG_OF_LIBFDT_OVERLAY=y
139 CONFIG_USB_GADGET_MANUFACTURER="FSL" 139 CONFIG_USB_GADGET_MANUFACTURER="FSL"
140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
142 CONFIG_USB_GADGET_DOWNLOAD=y 142 CONFIG_USB_GADGET_DOWNLOAD=y
143 CONFIG_USB_XHCI_HCD=y 143 CONFIG_USB_XHCI_HCD=y
144 CONFIG_USB_XHCI_IMX8M=y 144 CONFIG_USB_XHCI_IMX8M=y
145 CONFIG_USB_XHCI_DWC3=y 145 CONFIG_USB_XHCI_DWC3=y
146 CONFIG_USB_DWC3=y 146 CONFIG_USB_DWC3=y
147 CONFIG_USB_DWC3_GADGET=y 147 CONFIG_USB_DWC3_GADGET=y
148 148
149 CONFIG_OF_BOARD_SETUP=y 149 CONFIG_OF_BOARD_SETUP=y
150 150
151 CONFIG_REGMAP=y 151 CONFIG_REGMAP=y
152 CONFIG_SYSCON=y 152 CONFIG_SYSCON=y
153 CONFIG_VIDEO_IMX_LCDIFV3=y 153 CONFIG_VIDEO_IMX_LCDIFV3=y
154 CONFIG_DM_VIDEO=y 154 CONFIG_DM_VIDEO=y
155 CONFIG_SYS_WHITE_ON_BLACK=y 155 CONFIG_SYS_WHITE_ON_BLACK=y
156 156
configs/smarcimx8mp_6g_ser2_android_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4"
34 CONFIG_CONSOLE_SER2=y 34 CONFIG_CONSOLE_SER2=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_SEPARATE_BSS=y 39 CONFIG_SPL_SEPARATE_BSS=y
40 CONFIG_SPL_I2C_SUPPORT=y 40 CONFIG_SPL_I2C_SUPPORT=y
41 CONFIG_SPL_POWER_SUPPORT=y 41 CONFIG_SPL_POWER_SUPPORT=y
42 CONFIG_NR_DRAM_BANKS=3 42 CONFIG_NR_DRAM_BANKS=3
43 CONFIG_HUSH_PARSER=y 43 CONFIG_HUSH_PARSER=y
44 CONFIG_SYS_PROMPT="u-boot$ " 44 CONFIG_SYS_PROMPT="u-boot$ "
45 # CONFIG_CMD_EXPORTENV is not set 45 # CONFIG_CMD_EXPORTENV is not set
46 CONFIG_CMD_IMPORTENV=y 46 CONFIG_CMD_IMPORTENV=y
47 CONFIG_CMD_ERASEENV=y 47 CONFIG_CMD_ERASEENV=y
48 # CONFIG_CMD_CRC32 is not set 48 # CONFIG_CMD_CRC32 is not set
49 # CONFIG_BOOTM_NETBSD is not set 49 # CONFIG_BOOTM_NETBSD is not set
50 CONFIG_CMD_CLK=y 50 CONFIG_CMD_CLK=y
51 CONFIG_CMD_FUSE=y 51 CONFIG_CMD_FUSE=y
52 CONFIG_CMD_GPIO=y 52 CONFIG_CMD_GPIO=y
53 CONFIG_CMD_I2C=y 53 CONFIG_CMD_I2C=y
54 CONFIG_CMD_MMC=y 54 CONFIG_CMD_MMC=y
55 CONFIG_CMD_DHCP=y 55 CONFIG_CMD_DHCP=y
56 CONFIG_CMD_MII=y 56 CONFIG_CMD_MII=y
57 CONFIG_CMD_PING=y 57 CONFIG_CMD_PING=y
58 CONFIG_CMD_CACHE=y 58 CONFIG_CMD_CACHE=y
59 CONFIG_CMD_REGULATOR=y 59 CONFIG_CMD_REGULATOR=y
60 CONFIG_CMD_MEMTEST=y 60 CONFIG_CMD_MEMTEST=y
61 CONFIG_CMD_EXT2=y 61 CONFIG_CMD_EXT2=y
62 CONFIG_CMD_EXT4=y 62 CONFIG_CMD_EXT4=y
63 CONFIG_CMD_EXT4_WRITE=y 63 CONFIG_CMD_EXT4_WRITE=y
64 CONFIG_CMD_FAT=y 64 CONFIG_CMD_FAT=y
65 CONFIG_CMD_SF=y 65 CONFIG_CMD_SF=y
66 CONFIG_CMD_LED=y 66 CONFIG_CMD_LED=y
67 CONFIG_OF_CONTROL=y 67 CONFIG_OF_CONTROL=y
68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
69 CONFIG_ENV_IS_IN_MMC=y 69 CONFIG_ENV_IS_IN_MMC=y
70 CONFIG_ENV_IS_IN_SPI_FLASH=y 70 CONFIG_ENV_IS_IN_SPI_FLASH=y
71 CONFIG_ENV_IS_NOWHERE=y 71 CONFIG_ENV_IS_NOWHERE=y
72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
74 CONFIG_CLK_COMPOSITE_CCF=y 74 CONFIG_CLK_COMPOSITE_CCF=y
75 CONFIG_CLK_IMX8MP=y 75 CONFIG_CLK_IMX8MP=y
76 CONFIG_MXC_GPIO=y 76 CONFIG_MXC_GPIO=y
77 CONFIG_DM_PCA953X=y 77 CONFIG_DM_PCA953X=y
78 CONFIG_FASTBOOT=y 78 CONFIG_FASTBOOT=y
79 CONFIG_USB_FUNCTION_FASTBOOT=y 79 CONFIG_USB_FUNCTION_FASTBOOT=y
80 CONFIG_CMD_FASTBOOT=y 80 CONFIG_CMD_FASTBOOT=y
81 CONFIG_ANDROID_BOOT_IMAGE=y 81 CONFIG_ANDROID_BOOT_IMAGE=y
82 CONFIG_FASTBOOT_UUU_SUPPORT=n 82 CONFIG_FASTBOOT_UUU_SUPPORT=n
83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000 84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000
85 CONFIG_FASTBOOT_FLASH=y 85 CONFIG_FASTBOOT_FLASH=y
86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
87 CONFIG_DM_I2C=y 87 CONFIG_DM_I2C=y
88 CONFIG_CMD_GPT=y 88 CONFIG_CMD_GPT=y
89 CONFIG_CMD_TIME=y 89 CONFIG_CMD_TIME=y
90 CONFIG_SYS_I2C_MXC=y 90 CONFIG_SYS_I2C_MXC=y
91 CONFIG_LED=y 91 CONFIG_LED=y
92 CONFIG_LED_GPIO=y 92 CONFIG_LED_GPIO=y
93 CONFIG_DM_MMC=y 93 CONFIG_DM_MMC=y
94 CONFIG_MMC_IO_VOLTAGE=y 94 # CONFIG_MMC_IO_VOLTAGE is not set
95 CONFIG_MMC_UHS_SUPPORT=y 95 CONFIG_MMC_UHS_SUPPORT=y
96 CONFIG_MMC_HS400_SUPPORT=y 96 CONFIG_MMC_HS400_SUPPORT=y
97 CONFIG_MMC_HS400_ES_SUPPORT=y 97 CONFIG_MMC_HS400_ES_SUPPORT=y
98 CONFIG_EFI_PARTITION=y 98 CONFIG_EFI_PARTITION=y
99 CONFIG_SUPPORT_EMMC_BOOT=y 99 CONFIG_SUPPORT_EMMC_BOOT=y
100 CONFIG_FSL_ESDHC_IMX=y 100 CONFIG_FSL_ESDHC_IMX=y
101 CONFIG_DM_SPI_FLASH=y 101 CONFIG_DM_SPI_FLASH=y
102 CONFIG_DM_SPI=y 102 CONFIG_DM_SPI=y
103 CONFIG_FSL_FSPI=y 103 CONFIG_FSL_FSPI=y
104 CONFIG_SPI=y 104 CONFIG_SPI=y
105 CONFIG_SPI_FLASH=y 105 CONFIG_SPI_FLASH=y
106 CONFIG_SPI_FLASH_BAR=y 106 CONFIG_SPI_FLASH_BAR=y
107 CONFIG_SPI_FLASH_MACRONIX=y 107 CONFIG_SPI_FLASH_MACRONIX=y
108 CONFIG_SF_DEFAULT_BUS=0 108 CONFIG_SF_DEFAULT_BUS=0
109 CONFIG_SF_DEFAULT_CS=0 109 CONFIG_SF_DEFAULT_CS=0
110 CONFIG_SF_DEFAULT_SPEED=40000000 110 CONFIG_SF_DEFAULT_SPEED=40000000
111 CONFIG_SF_DEFAULT_MODE=0 111 CONFIG_SF_DEFAULT_MODE=0
112 112
113 CONFIG_DM_ETH=y 113 CONFIG_DM_ETH=y
114 # CONFIG_DM_ETH_PHY=y 114 # CONFIG_DM_ETH_PHY=y
115 CONFIG_DWC_ETH_QOS=y 115 CONFIG_DWC_ETH_QOS=y
116 116
117 CONFIG_PHY_GIGE=y 117 CONFIG_PHY_GIGE=y
118 CONFIG_FEC_MXC=y 118 CONFIG_FEC_MXC=y
119 CONFIG_MII=y 119 CONFIG_MII=y
120 CONFIG_PHYLIB=y 120 CONFIG_PHYLIB=y
121 CONFIG_PHY_ATHEROS=y 121 CONFIG_PHY_ATHEROS=y
122 122
123 CONFIG_PINCTRL=y 123 CONFIG_PINCTRL=y
124 CONFIG_PINCTRL_IMX8M=y 124 CONFIG_PINCTRL_IMX8M=y
125 CONFIG_DM_REGULATOR=y 125 CONFIG_DM_REGULATOR=y
126 CONFIG_DM_REGULATOR_FIXED=y 126 CONFIG_DM_REGULATOR_FIXED=y
127 CONFIG_DM_REGULATOR_GPIO=y 127 CONFIG_DM_REGULATOR_GPIO=y
128 CONFIG_MXC_UART=y 128 CONFIG_MXC_UART=y
129 CONFIG_SYSRESET=y 129 CONFIG_SYSRESET=y
130 CONFIG_SYSRESET_PSCI=y 130 CONFIG_SYSRESET_PSCI=y
131 CONFIG_DM_THERMAL=y 131 CONFIG_DM_THERMAL=y
132 CONFIG_NXP_TMU=y 132 CONFIG_NXP_TMU=y
133 CONFIG_USB=y 133 CONFIG_USB=y
134 CONFIG_USB_GADGET=y 134 CONFIG_USB_GADGET=y
135 CONFIG_DM_USB=y 135 CONFIG_DM_USB=y
136 136
137 CONFIG_USB_GADGET_MANUFACTURER="FSL" 137 CONFIG_USB_GADGET_MANUFACTURER="FSL"
138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
140 CONFIG_USB_GADGET_DOWNLOAD=y 140 CONFIG_USB_GADGET_DOWNLOAD=y
141 CONFIG_USB_XHCI_HCD=y 141 CONFIG_USB_XHCI_HCD=y
142 CONFIG_USB_XHCI_IMX8M=y 142 CONFIG_USB_XHCI_IMX8M=y
143 CONFIG_USB_XHCI_DWC3=y 143 CONFIG_USB_XHCI_DWC3=y
144 CONFIG_USB_DWC3=y 144 CONFIG_USB_DWC3=y
145 CONFIG_USB_DWC3_GADGET=y 145 CONFIG_USB_DWC3_GADGET=y
146 146
147 CONFIG_OF_BOARD_SETUP=y 147 CONFIG_OF_BOARD_SETUP=y
148 148
149 CONFIG_REGMAP=y 149 CONFIG_REGMAP=y
150 CONFIG_SYSCON=y 150 CONFIG_SYSCON=y
151 CONFIG_VIDEO_IMX_LCDIFV3=y 151 CONFIG_VIDEO_IMX_LCDIFV3=y
152 CONFIG_DM_VIDEO=y 152 CONFIG_DM_VIDEO=y
153 CONFIG_SYS_WHITE_ON_BLACK=y 153 CONFIG_SYS_WHITE_ON_BLACK=y
154 154
155 CONFIG_LZ4=y 155 CONFIG_LZ4=y
156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y 156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y
157 CONFIG_APPEND_BOOTARGS=y 157 CONFIG_APPEND_BOOTARGS=y
158 CONFIG_SPL_MMC_SUPPORT=y 158 CONFIG_SPL_MMC_SUPPORT=y
159 CONFIG_AVB_WARNING_LOGO=y 159 CONFIG_AVB_WARNING_LOGO=y
160 CONFIG_AVB_WARNING_LOGO_COLS=0x320 160 CONFIG_AVB_WARNING_LOGO_COLS=0x320
161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0 161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0
162 CONFIG_VIRTUAL_AB_SUPPORT=y 162 CONFIG_VIRTUAL_AB_SUPPORT=y
163 CONFIG_ANDROID_SUPPORT=y 163 CONFIG_ANDROID_SUPPORT=y
164 CONFIG_APPEND_BOOTARGS=y 164 CONFIG_APPEND_BOOTARGS=y
165 CONFIG_ANDROID_AB_SUPPORT=y 165 CONFIG_ANDROID_AB_SUPPORT=y
166 166
configs/smarcimx8mp_6g_ser2_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4"
34 CONFIG_CONSOLE_SER2=y 34 CONFIG_CONSOLE_SER2=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_BOOTROM_SUPPORT=y 39 CONFIG_SPL_BOOTROM_SUPPORT=y
40 CONFIG_SPL_SEPARATE_BSS=y 40 CONFIG_SPL_SEPARATE_BSS=y
41 CONFIG_SPL_I2C_SUPPORT=y 41 CONFIG_SPL_I2C_SUPPORT=y
42 CONFIG_SPL_POWER_SUPPORT=y 42 CONFIG_SPL_POWER_SUPPORT=y
43 CONFIG_NR_DRAM_BANKS=3 43 CONFIG_NR_DRAM_BANKS=3
44 CONFIG_HUSH_PARSER=y 44 CONFIG_HUSH_PARSER=y
45 CONFIG_SYS_PROMPT="u-boot$ " 45 CONFIG_SYS_PROMPT="u-boot$ "
46 # CONFIG_CMD_EXPORTENV is not set 46 # CONFIG_CMD_EXPORTENV is not set
47 CONFIG_CMD_IMPORTENV=y 47 CONFIG_CMD_IMPORTENV=y
48 CONFIG_CMD_ERASEENV=y 48 CONFIG_CMD_ERASEENV=y
49 # CONFIG_CMD_CRC32 is not set 49 # CONFIG_CMD_CRC32 is not set
50 # CONFIG_BOOTM_NETBSD is not set 50 # CONFIG_BOOTM_NETBSD is not set
51 CONFIG_CMD_CLK=y 51 CONFIG_CMD_CLK=y
52 CONFIG_CMD_FUSE=y 52 CONFIG_CMD_FUSE=y
53 CONFIG_CMD_GPIO=y 53 CONFIG_CMD_GPIO=y
54 CONFIG_CMD_I2C=y 54 CONFIG_CMD_I2C=y
55 CONFIG_CMD_MMC=y 55 CONFIG_CMD_MMC=y
56 CONFIG_CMD_DHCP=y 56 CONFIG_CMD_DHCP=y
57 CONFIG_CMD_MII=y 57 CONFIG_CMD_MII=y
58 CONFIG_CMD_PING=y 58 CONFIG_CMD_PING=y
59 CONFIG_CMD_CACHE=y 59 CONFIG_CMD_CACHE=y
60 CONFIG_CMD_REGULATOR=y 60 CONFIG_CMD_REGULATOR=y
61 CONFIG_CMD_MEMTEST=y 61 CONFIG_CMD_MEMTEST=y
62 CONFIG_CMD_EXT2=y 62 CONFIG_CMD_EXT2=y
63 CONFIG_CMD_EXT4=y 63 CONFIG_CMD_EXT4=y
64 CONFIG_CMD_EXT4_WRITE=y 64 CONFIG_CMD_EXT4_WRITE=y
65 CONFIG_CMD_FAT=y 65 CONFIG_CMD_FAT=y
66 CONFIG_CMD_SF=y 66 CONFIG_CMD_SF=y
67 CONFIG_CMD_LED=y 67 CONFIG_CMD_LED=y
68 CONFIG_OF_CONTROL=y 68 CONFIG_OF_CONTROL=y
69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
70 CONFIG_ENV_IS_IN_MMC=y 70 CONFIG_ENV_IS_IN_MMC=y
71 CONFIG_ENV_IS_IN_SPI_FLASH=y 71 CONFIG_ENV_IS_IN_SPI_FLASH=y
72 CONFIG_ENV_IS_NOWHERE=y 72 CONFIG_ENV_IS_NOWHERE=y
73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
75 CONFIG_CLK_COMPOSITE_CCF=y 75 CONFIG_CLK_COMPOSITE_CCF=y
76 CONFIG_CLK_IMX8MP=y 76 CONFIG_CLK_IMX8MP=y
77 CONFIG_MXC_GPIO=y 77 CONFIG_MXC_GPIO=y
78 CONFIG_DM_PCA953X=y 78 CONFIG_DM_PCA953X=y
79 CONFIG_FASTBOOT=y 79 CONFIG_FASTBOOT=y
80 CONFIG_USB_FUNCTION_FASTBOOT=y 80 CONFIG_USB_FUNCTION_FASTBOOT=y
81 CONFIG_CMD_FASTBOOT=y 81 CONFIG_CMD_FASTBOOT=y
82 CONFIG_ANDROID_BOOT_IMAGE=y 82 CONFIG_ANDROID_BOOT_IMAGE=y
83 CONFIG_FASTBOOT_UUU_SUPPORT=y 83 CONFIG_FASTBOOT_UUU_SUPPORT=y
84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000 85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000
86 CONFIG_FASTBOOT_FLASH=y 86 CONFIG_FASTBOOT_FLASH=y
87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
88 CONFIG_DM_I2C=y 88 CONFIG_DM_I2C=y
89 CONFIG_CMD_GPT=y 89 CONFIG_CMD_GPT=y
90 CONFIG_CMD_TIME=y 90 CONFIG_CMD_TIME=y
91 CONFIG_SYS_I2C_MXC=y 91 CONFIG_SYS_I2C_MXC=y
92 CONFIG_LED=y 92 CONFIG_LED=y
93 CONFIG_LED_GPIO=y 93 CONFIG_LED_GPIO=y
94 CONFIG_DM_MMC=y 94 CONFIG_DM_MMC=y
95 CONFIG_MMC_IO_VOLTAGE=y 95 # CONFIG_MMC_IO_VOLTAGE is not set
96 CONFIG_MMC_UHS_SUPPORT=y 96 CONFIG_MMC_UHS_SUPPORT=y
97 CONFIG_MMC_HS400_SUPPORT=y 97 CONFIG_MMC_HS400_SUPPORT=y
98 CONFIG_MMC_HS400_ES_SUPPORT=y 98 CONFIG_MMC_HS400_ES_SUPPORT=y
99 CONFIG_EFI_PARTITION=y 99 CONFIG_EFI_PARTITION=y
100 CONFIG_SUPPORT_EMMC_BOOT=y 100 CONFIG_SUPPORT_EMMC_BOOT=y
101 CONFIG_FSL_ESDHC_IMX=y 101 CONFIG_FSL_ESDHC_IMX=y
102 CONFIG_DM_SPI_FLASH=y 102 CONFIG_DM_SPI_FLASH=y
103 CONFIG_DM_SPI=y 103 CONFIG_DM_SPI=y
104 CONFIG_FSL_FSPI=y 104 CONFIG_FSL_FSPI=y
105 CONFIG_SPI=y 105 CONFIG_SPI=y
106 CONFIG_SPI_FLASH=y 106 CONFIG_SPI_FLASH=y
107 CONFIG_SPI_FLASH_BAR=y 107 CONFIG_SPI_FLASH_BAR=y
108 CONFIG_SPI_FLASH_MACRONIX=y 108 CONFIG_SPI_FLASH_MACRONIX=y
109 CONFIG_SF_DEFAULT_BUS=0 109 CONFIG_SF_DEFAULT_BUS=0
110 CONFIG_SF_DEFAULT_CS=0 110 CONFIG_SF_DEFAULT_CS=0
111 CONFIG_SF_DEFAULT_SPEED=40000000 111 CONFIG_SF_DEFAULT_SPEED=40000000
112 CONFIG_SF_DEFAULT_MODE=0 112 CONFIG_SF_DEFAULT_MODE=0
113 113
114 CONFIG_DM_ETH=y 114 CONFIG_DM_ETH=y
115 # CONFIG_DM_ETH_PHY=y 115 # CONFIG_DM_ETH_PHY=y
116 CONFIG_DWC_ETH_QOS=y 116 CONFIG_DWC_ETH_QOS=y
117 117
118 CONFIG_PHY_GIGE=y 118 CONFIG_PHY_GIGE=y
119 CONFIG_FEC_MXC=y 119 CONFIG_FEC_MXC=y
120 CONFIG_MII=y 120 CONFIG_MII=y
121 CONFIG_PHYLIB=y 121 CONFIG_PHYLIB=y
122 CONFIG_PHY_ATHEROS=y 122 CONFIG_PHY_ATHEROS=y
123 123
124 CONFIG_PINCTRL=y 124 CONFIG_PINCTRL=y
125 CONFIG_PINCTRL_IMX8M=y 125 CONFIG_PINCTRL_IMX8M=y
126 CONFIG_DM_REGULATOR=y 126 CONFIG_DM_REGULATOR=y
127 CONFIG_DM_REGULATOR_FIXED=y 127 CONFIG_DM_REGULATOR_FIXED=y
128 CONFIG_DM_REGULATOR_GPIO=y 128 CONFIG_DM_REGULATOR_GPIO=y
129 CONFIG_MXC_UART=y 129 CONFIG_MXC_UART=y
130 CONFIG_SYSRESET=y 130 CONFIG_SYSRESET=y
131 CONFIG_SYSRESET_PSCI=y 131 CONFIG_SYSRESET_PSCI=y
132 CONFIG_DM_THERMAL=y 132 CONFIG_DM_THERMAL=y
133 CONFIG_NXP_TMU=y 133 CONFIG_NXP_TMU=y
134 CONFIG_USB=y 134 CONFIG_USB=y
135 CONFIG_USB_GADGET=y 135 CONFIG_USB_GADGET=y
136 CONFIG_DM_USB=y 136 CONFIG_DM_USB=y
137 137
138 CONFIG_OF_LIBFDT_OVERLAY=y 138 CONFIG_OF_LIBFDT_OVERLAY=y
139 CONFIG_USB_GADGET_MANUFACTURER="FSL" 139 CONFIG_USB_GADGET_MANUFACTURER="FSL"
140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
142 CONFIG_USB_GADGET_DOWNLOAD=y 142 CONFIG_USB_GADGET_DOWNLOAD=y
143 CONFIG_USB_XHCI_HCD=y 143 CONFIG_USB_XHCI_HCD=y
144 CONFIG_USB_XHCI_IMX8M=y 144 CONFIG_USB_XHCI_IMX8M=y
145 CONFIG_USB_XHCI_DWC3=y 145 CONFIG_USB_XHCI_DWC3=y
146 CONFIG_USB_DWC3=y 146 CONFIG_USB_DWC3=y
147 CONFIG_USB_DWC3_GADGET=y 147 CONFIG_USB_DWC3_GADGET=y
148 148
149 CONFIG_OF_BOARD_SETUP=y 149 CONFIG_OF_BOARD_SETUP=y
150 150
151 CONFIG_REGMAP=y 151 CONFIG_REGMAP=y
152 CONFIG_SYSCON=y 152 CONFIG_SYSCON=y
153 CONFIG_VIDEO_IMX_LCDIFV3=y 153 CONFIG_VIDEO_IMX_LCDIFV3=y
154 CONFIG_DM_VIDEO=y 154 CONFIG_DM_VIDEO=y
155 CONFIG_SYS_WHITE_ON_BLACK=y 155 CONFIG_SYS_WHITE_ON_BLACK=y
156 156
configs/smarcimx8mp_6g_ser3_android_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4"
34 CONFIG_CONSOLE_SER3=y 34 CONFIG_CONSOLE_SER3=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_SEPARATE_BSS=y 39 CONFIG_SPL_SEPARATE_BSS=y
40 CONFIG_SPL_I2C_SUPPORT=y 40 CONFIG_SPL_I2C_SUPPORT=y
41 CONFIG_SPL_POWER_SUPPORT=y 41 CONFIG_SPL_POWER_SUPPORT=y
42 CONFIG_NR_DRAM_BANKS=3 42 CONFIG_NR_DRAM_BANKS=3
43 CONFIG_HUSH_PARSER=y 43 CONFIG_HUSH_PARSER=y
44 CONFIG_SYS_PROMPT="u-boot$ " 44 CONFIG_SYS_PROMPT="u-boot$ "
45 # CONFIG_CMD_EXPORTENV is not set 45 # CONFIG_CMD_EXPORTENV is not set
46 CONFIG_CMD_IMPORTENV=y 46 CONFIG_CMD_IMPORTENV=y
47 CONFIG_CMD_ERASEENV=y 47 CONFIG_CMD_ERASEENV=y
48 # CONFIG_CMD_CRC32 is not set 48 # CONFIG_CMD_CRC32 is not set
49 # CONFIG_BOOTM_NETBSD is not set 49 # CONFIG_BOOTM_NETBSD is not set
50 CONFIG_CMD_CLK=y 50 CONFIG_CMD_CLK=y
51 CONFIG_CMD_FUSE=y 51 CONFIG_CMD_FUSE=y
52 CONFIG_CMD_GPIO=y 52 CONFIG_CMD_GPIO=y
53 CONFIG_CMD_I2C=y 53 CONFIG_CMD_I2C=y
54 CONFIG_CMD_MMC=y 54 CONFIG_CMD_MMC=y
55 CONFIG_CMD_DHCP=y 55 CONFIG_CMD_DHCP=y
56 CONFIG_CMD_MII=y 56 CONFIG_CMD_MII=y
57 CONFIG_CMD_PING=y 57 CONFIG_CMD_PING=y
58 CONFIG_CMD_CACHE=y 58 CONFIG_CMD_CACHE=y
59 CONFIG_CMD_REGULATOR=y 59 CONFIG_CMD_REGULATOR=y
60 CONFIG_CMD_MEMTEST=y 60 CONFIG_CMD_MEMTEST=y
61 CONFIG_CMD_EXT2=y 61 CONFIG_CMD_EXT2=y
62 CONFIG_CMD_EXT4=y 62 CONFIG_CMD_EXT4=y
63 CONFIG_CMD_EXT4_WRITE=y 63 CONFIG_CMD_EXT4_WRITE=y
64 CONFIG_CMD_FAT=y 64 CONFIG_CMD_FAT=y
65 CONFIG_CMD_SF=y 65 CONFIG_CMD_SF=y
66 CONFIG_CMD_LED=y 66 CONFIG_CMD_LED=y
67 CONFIG_OF_CONTROL=y 67 CONFIG_OF_CONTROL=y
68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 68 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
69 CONFIG_ENV_IS_IN_MMC=y 69 CONFIG_ENV_IS_IN_MMC=y
70 CONFIG_ENV_IS_IN_SPI_FLASH=y 70 CONFIG_ENV_IS_IN_SPI_FLASH=y
71 CONFIG_ENV_IS_NOWHERE=y 71 CONFIG_ENV_IS_NOWHERE=y
72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 72 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 73 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
74 CONFIG_CLK_COMPOSITE_CCF=y 74 CONFIG_CLK_COMPOSITE_CCF=y
75 CONFIG_CLK_IMX8MP=y 75 CONFIG_CLK_IMX8MP=y
76 CONFIG_MXC_GPIO=y 76 CONFIG_MXC_GPIO=y
77 CONFIG_DM_PCA953X=y 77 CONFIG_DM_PCA953X=y
78 CONFIG_FASTBOOT=y 78 CONFIG_FASTBOOT=y
79 CONFIG_USB_FUNCTION_FASTBOOT=y 79 CONFIG_USB_FUNCTION_FASTBOOT=y
80 CONFIG_CMD_FASTBOOT=y 80 CONFIG_CMD_FASTBOOT=y
81 CONFIG_ANDROID_BOOT_IMAGE=y 81 CONFIG_ANDROID_BOOT_IMAGE=y
82 CONFIG_FASTBOOT_UUU_SUPPORT=n 82 CONFIG_FASTBOOT_UUU_SUPPORT=n
83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 83 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000 84 CONFIG_FASTBOOT_BUF_SIZE=0xc800000
85 CONFIG_FASTBOOT_FLASH=y 85 CONFIG_FASTBOOT_FLASH=y
86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 86 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
87 CONFIG_DM_I2C=y 87 CONFIG_DM_I2C=y
88 CONFIG_CMD_GPT=y 88 CONFIG_CMD_GPT=y
89 CONFIG_CMD_TIME=y 89 CONFIG_CMD_TIME=y
90 CONFIG_SYS_I2C_MXC=y 90 CONFIG_SYS_I2C_MXC=y
91 CONFIG_LED=y 91 CONFIG_LED=y
92 CONFIG_LED_GPIO=y 92 CONFIG_LED_GPIO=y
93 CONFIG_DM_MMC=y 93 CONFIG_DM_MMC=y
94 CONFIG_MMC_IO_VOLTAGE=y 94 # CONFIG_MMC_IO_VOLTAGE is not set
95 CONFIG_MMC_UHS_SUPPORT=y 95 CONFIG_MMC_UHS_SUPPORT=y
96 CONFIG_MMC_HS400_SUPPORT=y 96 CONFIG_MMC_HS400_SUPPORT=y
97 CONFIG_MMC_HS400_ES_SUPPORT=y 97 CONFIG_MMC_HS400_ES_SUPPORT=y
98 CONFIG_EFI_PARTITION=y 98 CONFIG_EFI_PARTITION=y
99 CONFIG_SUPPORT_EMMC_BOOT=y 99 CONFIG_SUPPORT_EMMC_BOOT=y
100 CONFIG_FSL_ESDHC_IMX=y 100 CONFIG_FSL_ESDHC_IMX=y
101 CONFIG_DM_SPI_FLASH=y 101 CONFIG_DM_SPI_FLASH=y
102 CONFIG_DM_SPI=y 102 CONFIG_DM_SPI=y
103 CONFIG_FSL_FSPI=y 103 CONFIG_FSL_FSPI=y
104 CONFIG_SPI=y 104 CONFIG_SPI=y
105 CONFIG_SPI_FLASH=y 105 CONFIG_SPI_FLASH=y
106 CONFIG_SPI_FLASH_BAR=y 106 CONFIG_SPI_FLASH_BAR=y
107 CONFIG_SPI_FLASH_MACRONIX=y 107 CONFIG_SPI_FLASH_MACRONIX=y
108 CONFIG_SF_DEFAULT_BUS=0 108 CONFIG_SF_DEFAULT_BUS=0
109 CONFIG_SF_DEFAULT_CS=0 109 CONFIG_SF_DEFAULT_CS=0
110 CONFIG_SF_DEFAULT_SPEED=40000000 110 CONFIG_SF_DEFAULT_SPEED=40000000
111 CONFIG_SF_DEFAULT_MODE=0 111 CONFIG_SF_DEFAULT_MODE=0
112 112
113 CONFIG_DM_ETH=y 113 CONFIG_DM_ETH=y
114 # CONFIG_DM_ETH_PHY=y 114 # CONFIG_DM_ETH_PHY=y
115 CONFIG_DWC_ETH_QOS=y 115 CONFIG_DWC_ETH_QOS=y
116 116
117 CONFIG_PHY_GIGE=y 117 CONFIG_PHY_GIGE=y
118 CONFIG_FEC_MXC=y 118 CONFIG_FEC_MXC=y
119 CONFIG_MII=y 119 CONFIG_MII=y
120 CONFIG_PHYLIB=y 120 CONFIG_PHYLIB=y
121 CONFIG_PHY_ATHEROS=y 121 CONFIG_PHY_ATHEROS=y
122 122
123 CONFIG_PINCTRL=y 123 CONFIG_PINCTRL=y
124 CONFIG_PINCTRL_IMX8M=y 124 CONFIG_PINCTRL_IMX8M=y
125 CONFIG_DM_REGULATOR=y 125 CONFIG_DM_REGULATOR=y
126 CONFIG_DM_REGULATOR_FIXED=y 126 CONFIG_DM_REGULATOR_FIXED=y
127 CONFIG_DM_REGULATOR_GPIO=y 127 CONFIG_DM_REGULATOR_GPIO=y
128 CONFIG_MXC_UART=y 128 CONFIG_MXC_UART=y
129 CONFIG_SYSRESET=y 129 CONFIG_SYSRESET=y
130 CONFIG_SYSRESET_PSCI=y 130 CONFIG_SYSRESET_PSCI=y
131 CONFIG_DM_THERMAL=y 131 CONFIG_DM_THERMAL=y
132 CONFIG_NXP_TMU=y 132 CONFIG_NXP_TMU=y
133 CONFIG_USB=y 133 CONFIG_USB=y
134 CONFIG_USB_GADGET=y 134 CONFIG_USB_GADGET=y
135 CONFIG_DM_USB=y 135 CONFIG_DM_USB=y
136 136
137 CONFIG_USB_GADGET_MANUFACTURER="FSL" 137 CONFIG_USB_GADGET_MANUFACTURER="FSL"
138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 138 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 139 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
140 CONFIG_USB_GADGET_DOWNLOAD=y 140 CONFIG_USB_GADGET_DOWNLOAD=y
141 CONFIG_USB_XHCI_HCD=y 141 CONFIG_USB_XHCI_HCD=y
142 CONFIG_USB_XHCI_IMX8M=y 142 CONFIG_USB_XHCI_IMX8M=y
143 CONFIG_USB_XHCI_DWC3=y 143 CONFIG_USB_XHCI_DWC3=y
144 CONFIG_USB_DWC3=y 144 CONFIG_USB_DWC3=y
145 CONFIG_USB_DWC3_GADGET=y 145 CONFIG_USB_DWC3_GADGET=y
146 146
147 CONFIG_OF_BOARD_SETUP=y 147 CONFIG_OF_BOARD_SETUP=y
148 148
149 CONFIG_REGMAP=y 149 CONFIG_REGMAP=y
150 CONFIG_SYSCON=y 150 CONFIG_SYSCON=y
151 CONFIG_VIDEO_IMX_LCDIFV3=y 151 CONFIG_VIDEO_IMX_LCDIFV3=y
152 CONFIG_DM_VIDEO=y 152 CONFIG_DM_VIDEO=y
153 CONFIG_SYS_WHITE_ON_BLACK=y 153 CONFIG_SYS_WHITE_ON_BLACK=y
154 154
155 CONFIG_LZ4=y 155 CONFIG_LZ4=y
156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y 156 CONFIG_FLASH_MCUFIRMWARE_SUPPORT=y
157 CONFIG_APPEND_BOOTARGS=y 157 CONFIG_APPEND_BOOTARGS=y
158 CONFIG_SPL_MMC_SUPPORT=y 158 CONFIG_SPL_MMC_SUPPORT=y
159 CONFIG_AVB_WARNING_LOGO=y 159 CONFIG_AVB_WARNING_LOGO=y
160 CONFIG_AVB_WARNING_LOGO_COLS=0x320 160 CONFIG_AVB_WARNING_LOGO_COLS=0x320
161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0 161 CONFIG_AVB_WARNING_LOGO_ROWS=0xc0
162 CONFIG_VIRTUAL_AB_SUPPORT=y 162 CONFIG_VIRTUAL_AB_SUPPORT=y
163 CONFIG_ANDROID_SUPPORT=y 163 CONFIG_ANDROID_SUPPORT=y
164 CONFIG_APPEND_BOOTARGS=y 164 CONFIG_APPEND_BOOTARGS=y
165 CONFIG_ANDROID_AB_SUPPORT=y 165 CONFIG_ANDROID_AB_SUPPORT=y
166 166
configs/smarcimx8mp_6g_ser3_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_SPL_SYS_ICACHE_OFF=y 2 CONFIG_SPL_SYS_ICACHE_OFF=y
3 CONFIG_SPL_SYS_DCACHE_OFF=y 3 CONFIG_SPL_SYS_DCACHE_OFF=y
4 CONFIG_ARCH_IMX8M=y 4 CONFIG_ARCH_IMX8M=y
5 CONFIG_SYS_TEXT_BASE=0x40200000 5 CONFIG_SYS_TEXT_BASE=0x40200000
6 CONFIG_SPL_GPIO_SUPPORT=y 6 CONFIG_SPL_GPIO_SUPPORT=y
7 CONFIG_SPL_LIBCOMMON_SUPPORT=y 7 CONFIG_SPL_LIBCOMMON_SUPPORT=y
8 CONFIG_SPL_LIBGENERIC_SUPPORT=y 8 CONFIG_SPL_LIBGENERIC_SUPPORT=y
9 CONFIG_SYS_MALLOC_F_LEN=0x2000 9 CONFIG_SYS_MALLOC_F_LEN=0x2000
10 CONFIG_SYS_I2C_MXC_I2C1=y 10 CONFIG_SYS_I2C_MXC_I2C1=y
11 CONFIG_SYS_I2C_MXC_I2C2=y 11 CONFIG_SYS_I2C_MXC_I2C2=y
12 CONFIG_SYS_I2C_MXC_I2C3=y 12 CONFIG_SYS_I2C_MXC_I2C3=y
13 CONFIG_SYS_I2C_MXC_I2C4=y 13 CONFIG_SYS_I2C_MXC_I2C4=y
14 CONFIG_SYS_I2C_MXC_I2C6=y 14 CONFIG_SYS_I2C_MXC_I2C6=y
15 CONFIG_ENV_SIZE=0x1000 15 CONFIG_ENV_SIZE=0x1000
16 CONFIG_ENV_OFFSET=0x400000 16 CONFIG_ENV_OFFSET=0x400000
17 CONFIG_ENV_SECT_SIZE=0x10000 17 CONFIG_ENV_SECT_SIZE=0x10000
18 CONFIG_DM_GPIO=y 18 CONFIG_DM_GPIO=y
19 CONFIG_BOOTDELAY=1 19 CONFIG_BOOTDELAY=1
20 CONFIG_TARGET_SMARCIMX8MP=y 20 CONFIG_TARGET_SMARCIMX8MP=y
21 CONFIG_ARCH_MISC_INIT=y 21 CONFIG_ARCH_MISC_INIT=y
22 CONFIG_SPL_SERIAL_SUPPORT=y 22 CONFIG_SPL_SERIAL_SUPPORT=y
23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y 23 CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
24 CONFIG_SPL=y 24 CONFIG_SPL=y
25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000 25 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
26 CONFIG_CSF_SIZE=0x2000 26 CONFIG_CSF_SIZE=0x2000
27 CONFIG_SPL_TEXT_BASE=0x920000 27 CONFIG_SPL_TEXT_BASE=0x920000
28 CONFIG_FIT=y 28 CONFIG_FIT=y
29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000 29 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
30 CONFIG_SPL_LOAD_FIT=y 30 CONFIG_SPL_LOAD_FIT=y
31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" 31 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
32 CONFIG_OF_SYSTEM_SETUP=y 32 CONFIG_OF_SYSTEM_SETUP=y
33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4" 33 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg,6GB_LPDDR4"
34 CONFIG_CONSOLE_SER3=y 34 CONFIG_CONSOLE_SER3=y
35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb" 35 CONFIG_DEFAULT_FDT_FILE="imx8mp-smarc.dtb"
36 CONFIG_BOARD_LATE_INIT=y 36 CONFIG_BOARD_LATE_INIT=y
37 CONFIG_BOARD_EARLY_INIT_F=y 37 CONFIG_BOARD_EARLY_INIT_F=y
38 CONFIG_SPL_BOARD_INIT=y 38 CONFIG_SPL_BOARD_INIT=y
39 CONFIG_SPL_BOOTROM_SUPPORT=y 39 CONFIG_SPL_BOOTROM_SUPPORT=y
40 CONFIG_SPL_SEPARATE_BSS=y 40 CONFIG_SPL_SEPARATE_BSS=y
41 CONFIG_SPL_I2C_SUPPORT=y 41 CONFIG_SPL_I2C_SUPPORT=y
42 CONFIG_SPL_POWER_SUPPORT=y 42 CONFIG_SPL_POWER_SUPPORT=y
43 CONFIG_NR_DRAM_BANKS=3 43 CONFIG_NR_DRAM_BANKS=3
44 CONFIG_HUSH_PARSER=y 44 CONFIG_HUSH_PARSER=y
45 CONFIG_SYS_PROMPT="u-boot$ " 45 CONFIG_SYS_PROMPT="u-boot$ "
46 # CONFIG_CMD_EXPORTENV is not set 46 # CONFIG_CMD_EXPORTENV is not set
47 CONFIG_CMD_IMPORTENV=y 47 CONFIG_CMD_IMPORTENV=y
48 CONFIG_CMD_ERASEENV=y 48 CONFIG_CMD_ERASEENV=y
49 # CONFIG_CMD_CRC32 is not set 49 # CONFIG_CMD_CRC32 is not set
50 # CONFIG_BOOTM_NETBSD is not set 50 # CONFIG_BOOTM_NETBSD is not set
51 CONFIG_CMD_CLK=y 51 CONFIG_CMD_CLK=y
52 CONFIG_CMD_FUSE=y 52 CONFIG_CMD_FUSE=y
53 CONFIG_CMD_GPIO=y 53 CONFIG_CMD_GPIO=y
54 CONFIG_CMD_I2C=y 54 CONFIG_CMD_I2C=y
55 CONFIG_CMD_MMC=y 55 CONFIG_CMD_MMC=y
56 CONFIG_CMD_DHCP=y 56 CONFIG_CMD_DHCP=y
57 CONFIG_CMD_MII=y 57 CONFIG_CMD_MII=y
58 CONFIG_CMD_PING=y 58 CONFIG_CMD_PING=y
59 CONFIG_CMD_CACHE=y 59 CONFIG_CMD_CACHE=y
60 CONFIG_CMD_REGULATOR=y 60 CONFIG_CMD_REGULATOR=y
61 CONFIG_CMD_MEMTEST=y 61 CONFIG_CMD_MEMTEST=y
62 CONFIG_CMD_EXT2=y 62 CONFIG_CMD_EXT2=y
63 CONFIG_CMD_EXT4=y 63 CONFIG_CMD_EXT4=y
64 CONFIG_CMD_EXT4_WRITE=y 64 CONFIG_CMD_EXT4_WRITE=y
65 CONFIG_CMD_FAT=y 65 CONFIG_CMD_FAT=y
66 CONFIG_CMD_SF=y 66 CONFIG_CMD_SF=y
67 CONFIG_CMD_LED=y 67 CONFIG_CMD_LED=y
68 CONFIG_OF_CONTROL=y 68 CONFIG_OF_CONTROL=y
69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc" 69 CONFIG_DEFAULT_DEVICE_TREE="imx8mp-smarc"
70 CONFIG_ENV_IS_IN_MMC=y 70 CONFIG_ENV_IS_IN_MMC=y
71 CONFIG_ENV_IS_IN_SPI_FLASH=y 71 CONFIG_ENV_IS_IN_SPI_FLASH=y
72 CONFIG_ENV_IS_NOWHERE=y 72 CONFIG_ENV_IS_NOWHERE=y
73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y 73 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y 74 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
75 CONFIG_CLK_COMPOSITE_CCF=y 75 CONFIG_CLK_COMPOSITE_CCF=y
76 CONFIG_CLK_IMX8MP=y 76 CONFIG_CLK_IMX8MP=y
77 CONFIG_MXC_GPIO=y 77 CONFIG_MXC_GPIO=y
78 CONFIG_DM_PCA953X=y 78 CONFIG_DM_PCA953X=y
79 CONFIG_FASTBOOT=y 79 CONFIG_FASTBOOT=y
80 CONFIG_USB_FUNCTION_FASTBOOT=y 80 CONFIG_USB_FUNCTION_FASTBOOT=y
81 CONFIG_CMD_FASTBOOT=y 81 CONFIG_CMD_FASTBOOT=y
82 CONFIG_ANDROID_BOOT_IMAGE=y 82 CONFIG_ANDROID_BOOT_IMAGE=y
83 CONFIG_FASTBOOT_UUU_SUPPORT=y 83 CONFIG_FASTBOOT_UUU_SUPPORT=y
84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000 84 CONFIG_FASTBOOT_BUF_ADDR=0x42800000
85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000 85 CONFIG_FASTBOOT_BUF_SIZE=0x40000000
86 CONFIG_FASTBOOT_FLASH=y 86 CONFIG_FASTBOOT_FLASH=y
87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2 87 CONFIG_FASTBOOT_FLASH_MMC_DEV=2
88 CONFIG_DM_I2C=y 88 CONFIG_DM_I2C=y
89 CONFIG_CMD_GPT=y 89 CONFIG_CMD_GPT=y
90 CONFIG_CMD_TIME=y 90 CONFIG_CMD_TIME=y
91 CONFIG_SYS_I2C_MXC=y 91 CONFIG_SYS_I2C_MXC=y
92 CONFIG_LED=y 92 CONFIG_LED=y
93 CONFIG_LED_GPIO=y 93 CONFIG_LED_GPIO=y
94 CONFIG_DM_MMC=y 94 CONFIG_DM_MMC=y
95 CONFIG_MMC_IO_VOLTAGE=y 95 # CONFIG_MMC_IO_VOLTAGE is not set
96 CONFIG_MMC_UHS_SUPPORT=y 96 CONFIG_MMC_UHS_SUPPORT=y
97 CONFIG_MMC_HS400_SUPPORT=y 97 CONFIG_MMC_HS400_SUPPORT=y
98 CONFIG_MMC_HS400_ES_SUPPORT=y 98 CONFIG_MMC_HS400_ES_SUPPORT=y
99 CONFIG_EFI_PARTITION=y 99 CONFIG_EFI_PARTITION=y
100 CONFIG_SUPPORT_EMMC_BOOT=y 100 CONFIG_SUPPORT_EMMC_BOOT=y
101 CONFIG_FSL_ESDHC_IMX=y 101 CONFIG_FSL_ESDHC_IMX=y
102 CONFIG_DM_SPI_FLASH=y 102 CONFIG_DM_SPI_FLASH=y
103 CONFIG_DM_SPI=y 103 CONFIG_DM_SPI=y
104 CONFIG_FSL_FSPI=y 104 CONFIG_FSL_FSPI=y
105 CONFIG_SPI=y 105 CONFIG_SPI=y
106 CONFIG_SPI_FLASH=y 106 CONFIG_SPI_FLASH=y
107 CONFIG_SPI_FLASH_BAR=y 107 CONFIG_SPI_FLASH_BAR=y
108 CONFIG_SPI_FLASH_MACRONIX=y 108 CONFIG_SPI_FLASH_MACRONIX=y
109 CONFIG_SF_DEFAULT_BUS=0 109 CONFIG_SF_DEFAULT_BUS=0
110 CONFIG_SF_DEFAULT_CS=0 110 CONFIG_SF_DEFAULT_CS=0
111 CONFIG_SF_DEFAULT_SPEED=40000000 111 CONFIG_SF_DEFAULT_SPEED=40000000
112 CONFIG_SF_DEFAULT_MODE=0 112 CONFIG_SF_DEFAULT_MODE=0
113 113
114 CONFIG_DM_ETH=y 114 CONFIG_DM_ETH=y
115 # CONFIG_DM_ETH_PHY=y 115 # CONFIG_DM_ETH_PHY=y
116 CONFIG_DWC_ETH_QOS=y 116 CONFIG_DWC_ETH_QOS=y
117 117
118 CONFIG_PHY_GIGE=y 118 CONFIG_PHY_GIGE=y
119 CONFIG_FEC_MXC=y 119 CONFIG_FEC_MXC=y
120 CONFIG_MII=y 120 CONFIG_MII=y
121 CONFIG_PHYLIB=y 121 CONFIG_PHYLIB=y
122 CONFIG_PHY_ATHEROS=y 122 CONFIG_PHY_ATHEROS=y
123 123
124 CONFIG_PINCTRL=y 124 CONFIG_PINCTRL=y
125 CONFIG_PINCTRL_IMX8M=y 125 CONFIG_PINCTRL_IMX8M=y
126 CONFIG_DM_REGULATOR=y 126 CONFIG_DM_REGULATOR=y
127 CONFIG_DM_REGULATOR_FIXED=y 127 CONFIG_DM_REGULATOR_FIXED=y
128 CONFIG_DM_REGULATOR_GPIO=y 128 CONFIG_DM_REGULATOR_GPIO=y
129 CONFIG_MXC_UART=y 129 CONFIG_MXC_UART=y
130 CONFIG_SYSRESET=y 130 CONFIG_SYSRESET=y
131 CONFIG_SYSRESET_PSCI=y 131 CONFIG_SYSRESET_PSCI=y
132 CONFIG_DM_THERMAL=y 132 CONFIG_DM_THERMAL=y
133 CONFIG_NXP_TMU=y 133 CONFIG_NXP_TMU=y
134 CONFIG_USB=y 134 CONFIG_USB=y
135 CONFIG_USB_GADGET=y 135 CONFIG_USB_GADGET=y
136 CONFIG_DM_USB=y 136 CONFIG_DM_USB=y
137 137
138 CONFIG_OF_LIBFDT_OVERLAY=y 138 CONFIG_OF_LIBFDT_OVERLAY=y
139 CONFIG_USB_GADGET_MANUFACTURER="FSL" 139 CONFIG_USB_GADGET_MANUFACTURER="FSL"
140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525 140 CONFIG_USB_GADGET_VENDOR_NUM=0x0525
141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 141 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
142 CONFIG_USB_GADGET_DOWNLOAD=y 142 CONFIG_USB_GADGET_DOWNLOAD=y
143 CONFIG_USB_XHCI_HCD=y 143 CONFIG_USB_XHCI_HCD=y
144 CONFIG_USB_XHCI_IMX8M=y 144 CONFIG_USB_XHCI_IMX8M=y
145 CONFIG_USB_XHCI_DWC3=y 145 CONFIG_USB_XHCI_DWC3=y
146 CONFIG_USB_DWC3=y 146 CONFIG_USB_DWC3=y
147 CONFIG_USB_DWC3_GADGET=y 147 CONFIG_USB_DWC3_GADGET=y
148 148
149 CONFIG_OF_BOARD_SETUP=y 149 CONFIG_OF_BOARD_SETUP=y
150 150
151 CONFIG_REGMAP=y 151 CONFIG_REGMAP=y
152 CONFIG_SYSCON=y 152 CONFIG_SYSCON=y
153 CONFIG_VIDEO_IMX_LCDIFV3=y 153 CONFIG_VIDEO_IMX_LCDIFV3=y
154 CONFIG_DM_VIDEO=y 154 CONFIG_DM_VIDEO=y
155 CONFIG_SYS_WHITE_ON_BLACK=y 155 CONFIG_SYS_WHITE_ON_BLACK=y
156 156