Commit de4f81cd40b6516f14f46d97d38681b290538c93
1 parent
cc4ca48308
Exists in
smarc_8mq-imx_v2020.04_5.4.24_2.1.0
and in
1 other branch
MLK-18577-7 imx8qm: mek: support uboot in vm
We are targeting let uboot loading images from emmc to boot android. Currently only emmc1 is enabled, so other devices are disabled. Also change memory layout according to VM layout. The memory layout needs to be samesize as what you configured in as "memory = "3584"". Add a new dts dedicated for this kind uboot, add a new defconfig to select CONFIG_XEN/CONFIG_XEN_DEBUG_SERIAL, deselect CONFIG_DM_SERIAL, select CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK, and disable some devices compared with imx8qm_mek_androidauto_defconfig. Reviewed-by: Ye Li <ye.li@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com> (cherry picked from commit a4e932cae433b9d2e1cff6a94b12e4abcac45543) (cherry picked from commit a26de6e05563d3e3e6734e0d99e464437aa89db5) (cherry picked from commit 74ac579ee195c4a2f6651ccc0f86efb0eebd889e) (cherry picked from commit 7efc2eca10c9d48da6e01ba6a5df63b6f619d7ab)
Showing 6 changed files with 245 additions and 0 deletions Inline Diff
arch/arm/dts/Makefile
1 | # SPDX-License-Identifier: GPL-2.0+ | 1 | # SPDX-License-Identifier: GPL-2.0+ |
2 | 2 | ||
3 | dtb-$(CONFIG_TARGET_SMARTWEB) += at91sam9260-smartweb.dtb | 3 | dtb-$(CONFIG_TARGET_SMARTWEB) += at91sam9260-smartweb.dtb |
4 | dtb-$(CONFIG_TARGET_TAURUS) += at91sam9g20-taurus.dtb | 4 | dtb-$(CONFIG_TARGET_TAURUS) += at91sam9g20-taurus.dtb |
5 | dtb-$(CONFIG_TARGET_CORVUS) += at91sam9g45-corvus.dtb | 5 | dtb-$(CONFIG_TARGET_CORVUS) += at91sam9g45-corvus.dtb |
6 | dtb-$(CONFIG_TARGET_GURNARD) += at91sam9g45-gurnard.dtb | 6 | dtb-$(CONFIG_TARGET_GURNARD) += at91sam9g45-gurnard.dtb |
7 | 7 | ||
8 | dtb-$(CONFIG_S5PC100) += s5pc1xx-smdkc100.dtb | 8 | dtb-$(CONFIG_S5PC100) += s5pc1xx-smdkc100.dtb |
9 | dtb-$(CONFIG_S5PC110) += s5pc1xx-goni.dtb | 9 | dtb-$(CONFIG_S5PC110) += s5pc1xx-goni.dtb |
10 | dtb-$(CONFIG_EXYNOS4) += exynos4210-origen.dtb \ | 10 | dtb-$(CONFIG_EXYNOS4) += exynos4210-origen.dtb \ |
11 | exynos4210-smdkv310.dtb \ | 11 | exynos4210-smdkv310.dtb \ |
12 | exynos4210-universal_c210.dtb \ | 12 | exynos4210-universal_c210.dtb \ |
13 | exynos4210-trats.dtb \ | 13 | exynos4210-trats.dtb \ |
14 | exynos4412-trats2.dtb \ | 14 | exynos4412-trats2.dtb \ |
15 | exynos4412-odroid.dtb | 15 | exynos4412-odroid.dtb |
16 | 16 | ||
17 | dtb-$(CONFIG_TARGET_HIKEY) += hi6220-hikey.dtb | 17 | dtb-$(CONFIG_TARGET_HIKEY) += hi6220-hikey.dtb |
18 | dtb-$(CONFIG_TARGET_HIKEY960) += hi3660-hikey960.dtb | 18 | dtb-$(CONFIG_TARGET_HIKEY960) += hi3660-hikey960.dtb |
19 | 19 | ||
20 | dtb-$(CONFIG_TARGET_POPLAR) += hi3798cv200-poplar.dtb | 20 | dtb-$(CONFIG_TARGET_POPLAR) += hi3798cv200-poplar.dtb |
21 | 21 | ||
22 | dtb-$(CONFIG_EXYNOS5) += exynos5250-arndale.dtb \ | 22 | dtb-$(CONFIG_EXYNOS5) += exynos5250-arndale.dtb \ |
23 | exynos5250-snow.dtb \ | 23 | exynos5250-snow.dtb \ |
24 | exynos5250-spring.dtb \ | 24 | exynos5250-spring.dtb \ |
25 | exynos5250-smdk5250.dtb \ | 25 | exynos5250-smdk5250.dtb \ |
26 | exynos5420-smdk5420.dtb \ | 26 | exynos5420-smdk5420.dtb \ |
27 | exynos5420-peach-pit.dtb \ | 27 | exynos5420-peach-pit.dtb \ |
28 | exynos5800-peach-pi.dtb \ | 28 | exynos5800-peach-pi.dtb \ |
29 | exynos5422-odroidxu3.dtb | 29 | exynos5422-odroidxu3.dtb |
30 | dtb-$(CONFIG_EXYNOS7420) += exynos7420-espresso7420.dtb | 30 | dtb-$(CONFIG_EXYNOS7420) += exynos7420-espresso7420.dtb |
31 | 31 | ||
32 | dtb-$(CONFIG_ARCH_DAVINCI) += \ | 32 | dtb-$(CONFIG_ARCH_DAVINCI) += \ |
33 | da850-evm.dtb \ | 33 | da850-evm.dtb \ |
34 | da850-lcdk.dtb \ | 34 | da850-lcdk.dtb \ |
35 | da850-lego-ev3.dtb | 35 | da850-lego-ev3.dtb |
36 | 36 | ||
37 | dtb-$(CONFIG_KIRKWOOD) += \ | 37 | dtb-$(CONFIG_KIRKWOOD) += \ |
38 | kirkwood-atl-sbx81lifkw.dtb \ | 38 | kirkwood-atl-sbx81lifkw.dtb \ |
39 | kirkwood-atl-sbx81lifxcat.dtb \ | 39 | kirkwood-atl-sbx81lifxcat.dtb \ |
40 | kirkwood-blackarmor-nas220.dtb \ | 40 | kirkwood-blackarmor-nas220.dtb \ |
41 | kirkwood-d2net.dtb \ | 41 | kirkwood-d2net.dtb \ |
42 | kirkwood-db-88f6281.dtb \ | 42 | kirkwood-db-88f6281.dtb \ |
43 | kirkwood-db-88f6281-spi.dtb \ | 43 | kirkwood-db-88f6281-spi.dtb \ |
44 | kirkwood-dns325.dtb \ | 44 | kirkwood-dns325.dtb \ |
45 | kirkwood-dockstar.dtb \ | 45 | kirkwood-dockstar.dtb \ |
46 | kirkwood-dreamplug.dtb \ | 46 | kirkwood-dreamplug.dtb \ |
47 | kirkwood-ds109.dtb \ | 47 | kirkwood-ds109.dtb \ |
48 | kirkwood-goflexnet.dtb \ | 48 | kirkwood-goflexnet.dtb \ |
49 | kirkwood-guruplug-server-plus.dtb \ | 49 | kirkwood-guruplug-server-plus.dtb \ |
50 | kirkwood-ib62x0.dtb \ | 50 | kirkwood-ib62x0.dtb \ |
51 | kirkwood-iconnect.dtb \ | 51 | kirkwood-iconnect.dtb \ |
52 | kirkwood-is2.dtb \ | 52 | kirkwood-is2.dtb \ |
53 | kirkwood-km_kirkwood.dtb \ | 53 | kirkwood-km_kirkwood.dtb \ |
54 | kirkwood-lsxhl.dtb \ | 54 | kirkwood-lsxhl.dtb \ |
55 | kirkwood-lschlv2.dtb \ | 55 | kirkwood-lschlv2.dtb \ |
56 | kirkwood-net2big.dtb \ | 56 | kirkwood-net2big.dtb \ |
57 | kirkwood-ns2.dtb \ | 57 | kirkwood-ns2.dtb \ |
58 | kirkwood-ns2lite.dtb \ | 58 | kirkwood-ns2lite.dtb \ |
59 | kirkwood-ns2max.dtb \ | 59 | kirkwood-ns2max.dtb \ |
60 | kirkwood-ns2mini.dtb \ | 60 | kirkwood-ns2mini.dtb \ |
61 | kirkwood-openrd-base.dtb \ | 61 | kirkwood-openrd-base.dtb \ |
62 | kirkwood-openrd-client.dtb \ | 62 | kirkwood-openrd-client.dtb \ |
63 | kirkwood-openrd-ultimate.dtb \ | 63 | kirkwood-openrd-ultimate.dtb \ |
64 | kirkwood-pogo_e02.dtb \ | 64 | kirkwood-pogo_e02.dtb \ |
65 | kirkwood-sheevaplug.dtb | 65 | kirkwood-sheevaplug.dtb |
66 | 66 | ||
67 | dtb-$(CONFIG_ARCH_OWL) += \ | 67 | dtb-$(CONFIG_ARCH_OWL) += \ |
68 | bubblegum_96.dtb | 68 | bubblegum_96.dtb |
69 | 69 | ||
70 | dtb-$(CONFIG_ROCKCHIP_PX30) += \ | 70 | dtb-$(CONFIG_ROCKCHIP_PX30) += \ |
71 | px30-evb.dtb \ | 71 | px30-evb.dtb \ |
72 | px30-firefly.dtb | 72 | px30-firefly.dtb |
73 | 73 | ||
74 | dtb-$(CONFIG_ROCKCHIP_RK3036) += \ | 74 | dtb-$(CONFIG_ROCKCHIP_RK3036) += \ |
75 | rk3036-sdk.dtb | 75 | rk3036-sdk.dtb |
76 | 76 | ||
77 | dtb-$(CONFIG_ROCKCHIP_RK3128) += \ | 77 | dtb-$(CONFIG_ROCKCHIP_RK3128) += \ |
78 | rk3128-evb.dtb | 78 | rk3128-evb.dtb |
79 | 79 | ||
80 | dtb-$(CONFIG_ROCKCHIP_RK3188) += \ | 80 | dtb-$(CONFIG_ROCKCHIP_RK3188) += \ |
81 | rk3188-radxarock.dtb | 81 | rk3188-radxarock.dtb |
82 | 82 | ||
83 | dtb-$(CONFIG_ROCKCHIP_RK322X) += \ | 83 | dtb-$(CONFIG_ROCKCHIP_RK322X) += \ |
84 | rk3229-evb.dtb | 84 | rk3229-evb.dtb |
85 | 85 | ||
86 | dtb-$(CONFIG_ROCKCHIP_RK3288) += \ | 86 | dtb-$(CONFIG_ROCKCHIP_RK3288) += \ |
87 | rk3288-evb.dtb \ | 87 | rk3288-evb.dtb \ |
88 | rk3288-firefly.dtb \ | 88 | rk3288-firefly.dtb \ |
89 | rk3288-miqi.dtb \ | 89 | rk3288-miqi.dtb \ |
90 | rk3288-phycore-rdk.dtb \ | 90 | rk3288-phycore-rdk.dtb \ |
91 | rk3288-popmetal.dtb \ | 91 | rk3288-popmetal.dtb \ |
92 | rk3288-rock2-square.dtb \ | 92 | rk3288-rock2-square.dtb \ |
93 | rk3288-tinker.dtb \ | 93 | rk3288-tinker.dtb \ |
94 | rk3288-tinker-s.dtb \ | 94 | rk3288-tinker-s.dtb \ |
95 | rk3288-veyron-jerry.dtb \ | 95 | rk3288-veyron-jerry.dtb \ |
96 | rk3288-veyron-mickey.dtb \ | 96 | rk3288-veyron-mickey.dtb \ |
97 | rk3288-veyron-minnie.dtb \ | 97 | rk3288-veyron-minnie.dtb \ |
98 | rk3288-veyron-speedy.dtb \ | 98 | rk3288-veyron-speedy.dtb \ |
99 | rk3288-vyasa.dtb | 99 | rk3288-vyasa.dtb |
100 | 100 | ||
101 | dtb-$(CONFIG_ROCKCHIP_RK3308) += \ | 101 | dtb-$(CONFIG_ROCKCHIP_RK3308) += \ |
102 | rk3308-evb.dtb \ | 102 | rk3308-evb.dtb \ |
103 | rk3308-roc-cc.dtb | 103 | rk3308-roc-cc.dtb |
104 | 104 | ||
105 | dtb-$(CONFIG_ROCKCHIP_RK3328) += \ | 105 | dtb-$(CONFIG_ROCKCHIP_RK3328) += \ |
106 | rk3328-evb.dtb \ | 106 | rk3328-evb.dtb \ |
107 | rk3328-rock64.dtb | 107 | rk3328-rock64.dtb |
108 | 108 | ||
109 | dtb-$(CONFIG_ROCKCHIP_RK3368) += \ | 109 | dtb-$(CONFIG_ROCKCHIP_RK3368) += \ |
110 | rk3368-lion.dtb \ | 110 | rk3368-lion.dtb \ |
111 | rk3368-sheep.dtb \ | 111 | rk3368-sheep.dtb \ |
112 | rk3368-geekbox.dtb \ | 112 | rk3368-geekbox.dtb \ |
113 | rk3368-px5-evb.dtb \ | 113 | rk3368-px5-evb.dtb \ |
114 | 114 | ||
115 | dtb-$(CONFIG_ROCKCHIP_RK3399) += \ | 115 | dtb-$(CONFIG_ROCKCHIP_RK3399) += \ |
116 | rk3399-evb.dtb \ | 116 | rk3399-evb.dtb \ |
117 | rk3399-ficus.dtb \ | 117 | rk3399-ficus.dtb \ |
118 | rk3399-firefly.dtb \ | 118 | rk3399-firefly.dtb \ |
119 | rk3399-gru-bob.dtb \ | 119 | rk3399-gru-bob.dtb \ |
120 | rk3399-khadas-edge.dtb \ | 120 | rk3399-khadas-edge.dtb \ |
121 | rk3399-khadas-edge-captain.dtb \ | 121 | rk3399-khadas-edge-captain.dtb \ |
122 | rk3399-khadas-edge-v.dtb \ | 122 | rk3399-khadas-edge-v.dtb \ |
123 | rk3399-leez-p710.dtb \ | 123 | rk3399-leez-p710.dtb \ |
124 | rk3399-nanopc-t4.dtb \ | 124 | rk3399-nanopc-t4.dtb \ |
125 | rk3399-nanopi-m4.dtb \ | 125 | rk3399-nanopi-m4.dtb \ |
126 | rk3399-nanopi-neo4.dtb \ | 126 | rk3399-nanopi-neo4.dtb \ |
127 | rk3399-orangepi.dtb \ | 127 | rk3399-orangepi.dtb \ |
128 | rk3399-puma-ddr1333.dtb \ | 128 | rk3399-puma-ddr1333.dtb \ |
129 | rk3399-puma-ddr1600.dtb \ | 129 | rk3399-puma-ddr1600.dtb \ |
130 | rk3399-puma-ddr1866.dtb \ | 130 | rk3399-puma-ddr1866.dtb \ |
131 | rk3399-roc-pc.dtb \ | 131 | rk3399-roc-pc.dtb \ |
132 | rk3399-rock-pi-4.dtb \ | 132 | rk3399-rock-pi-4.dtb \ |
133 | rk3399-rock960.dtb \ | 133 | rk3399-rock960.dtb \ |
134 | rk3399-rockpro64.dtb | 134 | rk3399-rockpro64.dtb |
135 | 135 | ||
136 | dtb-$(CONFIG_ROCKCHIP_RV1108) += \ | 136 | dtb-$(CONFIG_ROCKCHIP_RV1108) += \ |
137 | rv1108-elgin-r1.dtb \ | 137 | rv1108-elgin-r1.dtb \ |
138 | rv1108-evb.dtb | 138 | rv1108-evb.dtb |
139 | 139 | ||
140 | dtb-$(CONFIG_ARCH_MESON) += \ | 140 | dtb-$(CONFIG_ARCH_MESON) += \ |
141 | meson-gxbb-nanopi-k2.dtb \ | 141 | meson-gxbb-nanopi-k2.dtb \ |
142 | meson-gxbb-odroidc2.dtb \ | 142 | meson-gxbb-odroidc2.dtb \ |
143 | meson-gxbb-nanopi-k2.dtb \ | 143 | meson-gxbb-nanopi-k2.dtb \ |
144 | meson-gxbb-p200.dtb \ | 144 | meson-gxbb-p200.dtb \ |
145 | meson-gxbb-p201.dtb \ | 145 | meson-gxbb-p201.dtb \ |
146 | meson-gxl-s905x-p212.dtb \ | 146 | meson-gxl-s905x-p212.dtb \ |
147 | meson-gxl-s805x-libretech-ac.dtb \ | 147 | meson-gxl-s805x-libretech-ac.dtb \ |
148 | meson-gxl-s905x-libretech-cc.dtb \ | 148 | meson-gxl-s905x-libretech-cc.dtb \ |
149 | meson-gxl-s905x-khadas-vim.dtb \ | 149 | meson-gxl-s905x-khadas-vim.dtb \ |
150 | meson-gxm-khadas-vim2.dtb \ | 150 | meson-gxm-khadas-vim2.dtb \ |
151 | meson-axg-s400.dtb \ | 151 | meson-axg-s400.dtb \ |
152 | meson-g12a-u200.dtb \ | 152 | meson-g12a-u200.dtb \ |
153 | meson-g12a-sei510.dtb \ | 153 | meson-g12a-sei510.dtb \ |
154 | meson-g12b-odroid-n2.dtb \ | 154 | meson-g12b-odroid-n2.dtb \ |
155 | meson-g12b-a311d-khadas-vim3.dtb \ | 155 | meson-g12b-a311d-khadas-vim3.dtb \ |
156 | meson-sm1-khadas-vim3l.dtb \ | 156 | meson-sm1-khadas-vim3l.dtb \ |
157 | meson-sm1-sei610.dtb | 157 | meson-sm1-sei610.dtb |
158 | dtb-$(CONFIG_TEGRA) += tegra20-harmony.dtb \ | 158 | dtb-$(CONFIG_TEGRA) += tegra20-harmony.dtb \ |
159 | tegra20-medcom-wide.dtb \ | 159 | tegra20-medcom-wide.dtb \ |
160 | tegra20-paz00.dtb \ | 160 | tegra20-paz00.dtb \ |
161 | tegra20-plutux.dtb \ | 161 | tegra20-plutux.dtb \ |
162 | tegra20-seaboard.dtb \ | 162 | tegra20-seaboard.dtb \ |
163 | tegra20-tec.dtb \ | 163 | tegra20-tec.dtb \ |
164 | tegra20-trimslice.dtb \ | 164 | tegra20-trimslice.dtb \ |
165 | tegra20-ventana.dtb \ | 165 | tegra20-ventana.dtb \ |
166 | tegra20-colibri.dtb \ | 166 | tegra20-colibri.dtb \ |
167 | tegra30-apalis.dtb \ | 167 | tegra30-apalis.dtb \ |
168 | tegra30-beaver.dtb \ | 168 | tegra30-beaver.dtb \ |
169 | tegra30-cardhu.dtb \ | 169 | tegra30-cardhu.dtb \ |
170 | tegra30-colibri.dtb \ | 170 | tegra30-colibri.dtb \ |
171 | tegra30-tec-ng.dtb \ | 171 | tegra30-tec-ng.dtb \ |
172 | tegra114-dalmore.dtb \ | 172 | tegra114-dalmore.dtb \ |
173 | tegra124-apalis.dtb \ | 173 | tegra124-apalis.dtb \ |
174 | tegra124-jetson-tk1.dtb \ | 174 | tegra124-jetson-tk1.dtb \ |
175 | tegra124-nyan-big.dtb \ | 175 | tegra124-nyan-big.dtb \ |
176 | tegra124-cei-tk1-som.dtb \ | 176 | tegra124-cei-tk1-som.dtb \ |
177 | tegra124-venice2.dtb \ | 177 | tegra124-venice2.dtb \ |
178 | tegra186-p2771-0000-000.dtb \ | 178 | tegra186-p2771-0000-000.dtb \ |
179 | tegra186-p2771-0000-500.dtb \ | 179 | tegra186-p2771-0000-500.dtb \ |
180 | tegra210-e2220-1170.dtb \ | 180 | tegra210-e2220-1170.dtb \ |
181 | tegra210-p2371-0000.dtb \ | 181 | tegra210-p2371-0000.dtb \ |
182 | tegra210-p2371-2180.dtb \ | 182 | tegra210-p2371-2180.dtb \ |
183 | tegra210-p2571.dtb \ | 183 | tegra210-p2571.dtb \ |
184 | tegra210-p3450-0000.dtb | 184 | tegra210-p3450-0000.dtb |
185 | 185 | ||
186 | dtb-$(CONFIG_ARCH_MVEBU) += \ | 186 | dtb-$(CONFIG_ARCH_MVEBU) += \ |
187 | armada-3720-db.dtb \ | 187 | armada-3720-db.dtb \ |
188 | armada-3720-espressobin.dtb \ | 188 | armada-3720-espressobin.dtb \ |
189 | armada-3720-turris-mox.dtb \ | 189 | armada-3720-turris-mox.dtb \ |
190 | armada-3720-uDPU.dtb \ | 190 | armada-3720-uDPU.dtb \ |
191 | armada-375-db.dtb \ | 191 | armada-375-db.dtb \ |
192 | armada-388-clearfog.dtb \ | 192 | armada-388-clearfog.dtb \ |
193 | armada-388-gp.dtb \ | 193 | armada-388-gp.dtb \ |
194 | armada-388-helios4.dtb \ | 194 | armada-388-helios4.dtb \ |
195 | armada-385-db-88f6820-amc.dtb \ | 195 | armada-385-db-88f6820-amc.dtb \ |
196 | armada-385-turris-omnia.dtb \ | 196 | armada-385-turris-omnia.dtb \ |
197 | armada-7040-db.dtb \ | 197 | armada-7040-db.dtb \ |
198 | armada-7040-db-nand.dtb \ | 198 | armada-7040-db-nand.dtb \ |
199 | armada-8040-db.dtb \ | 199 | armada-8040-db.dtb \ |
200 | armada-8040-mcbin.dtb \ | 200 | armada-8040-mcbin.dtb \ |
201 | armada-8040-clearfog-gt-8k.dtb \ | 201 | armada-8040-clearfog-gt-8k.dtb \ |
202 | armada-xp-gp.dtb \ | 202 | armada-xp-gp.dtb \ |
203 | armada-xp-maxbcm.dtb \ | 203 | armada-xp-maxbcm.dtb \ |
204 | armada-xp-synology-ds414.dtb \ | 204 | armada-xp-synology-ds414.dtb \ |
205 | armada-xp-theadorable.dtb \ | 205 | armada-xp-theadorable.dtb \ |
206 | armada-38x-controlcenterdc.dtb \ | 206 | armada-38x-controlcenterdc.dtb \ |
207 | armada-385-atl-x530.dtb \ | 207 | armada-385-atl-x530.dtb \ |
208 | armada-385-atl-x530DP.dtb \ | 208 | armada-385-atl-x530DP.dtb \ |
209 | armada-xp-db-xc3-24g4xg.dtb \ | 209 | armada-xp-db-xc3-24g4xg.dtb \ |
210 | armada-xp-crs305-1g-4s.dtb | 210 | armada-xp-crs305-1g-4s.dtb |
211 | 211 | ||
212 | dtb-$(CONFIG_ARCH_UNIPHIER_LD11) += \ | 212 | dtb-$(CONFIG_ARCH_UNIPHIER_LD11) += \ |
213 | uniphier-ld11-global.dtb \ | 213 | uniphier-ld11-global.dtb \ |
214 | uniphier-ld11-ref.dtb | 214 | uniphier-ld11-ref.dtb |
215 | dtb-$(CONFIG_ARCH_UNIPHIER_LD20) += \ | 215 | dtb-$(CONFIG_ARCH_UNIPHIER_LD20) += \ |
216 | uniphier-ld20-global.dtb \ | 216 | uniphier-ld20-global.dtb \ |
217 | uniphier-ld20-ref.dtb | 217 | uniphier-ld20-ref.dtb |
218 | dtb-$(CONFIG_ARCH_UNIPHIER_LD4) += \ | 218 | dtb-$(CONFIG_ARCH_UNIPHIER_LD4) += \ |
219 | uniphier-ld4-ref.dtb | 219 | uniphier-ld4-ref.dtb |
220 | dtb-$(CONFIG_ARCH_UNIPHIER_LD6B) += \ | 220 | dtb-$(CONFIG_ARCH_UNIPHIER_LD6B) += \ |
221 | uniphier-ld6b-ref.dtb | 221 | uniphier-ld6b-ref.dtb |
222 | dtb-$(CONFIG_ARCH_UNIPHIER_PRO4) += \ | 222 | dtb-$(CONFIG_ARCH_UNIPHIER_PRO4) += \ |
223 | uniphier-pro4-ace.dtb \ | 223 | uniphier-pro4-ace.dtb \ |
224 | uniphier-pro4-ref.dtb \ | 224 | uniphier-pro4-ref.dtb \ |
225 | uniphier-pro4-sanji.dtb | 225 | uniphier-pro4-sanji.dtb |
226 | dtb-$(CONFIG_ARCH_UNIPHIER_PRO5) += \ | 226 | dtb-$(CONFIG_ARCH_UNIPHIER_PRO5) += \ |
227 | uniphier-pro5-4kbox.dtb | 227 | uniphier-pro5-4kbox.dtb |
228 | dtb-$(CONFIG_ARCH_UNIPHIER_PXS2) += \ | 228 | dtb-$(CONFIG_ARCH_UNIPHIER_PXS2) += \ |
229 | uniphier-pxs2-gentil.dtb \ | 229 | uniphier-pxs2-gentil.dtb \ |
230 | uniphier-pxs2-vodka.dtb | 230 | uniphier-pxs2-vodka.dtb |
231 | dtb-$(CONFIG_ARCH_UNIPHIER_PXS3) += \ | 231 | dtb-$(CONFIG_ARCH_UNIPHIER_PXS3) += \ |
232 | uniphier-pxs3-ref.dtb | 232 | uniphier-pxs3-ref.dtb |
233 | dtb-$(CONFIG_ARCH_UNIPHIER_SLD8) += \ | 233 | dtb-$(CONFIG_ARCH_UNIPHIER_SLD8) += \ |
234 | uniphier-sld8-ref.dtb | 234 | uniphier-sld8-ref.dtb |
235 | 235 | ||
236 | dtb-$(CONFIG_ARCH_ZYNQ) += \ | 236 | dtb-$(CONFIG_ARCH_ZYNQ) += \ |
237 | bitmain-antminer-s9.dtb \ | 237 | bitmain-antminer-s9.dtb \ |
238 | zynq-cc108.dtb \ | 238 | zynq-cc108.dtb \ |
239 | zynq-cse-nand.dtb \ | 239 | zynq-cse-nand.dtb \ |
240 | zynq-cse-nor.dtb \ | 240 | zynq-cse-nor.dtb \ |
241 | zynq-cse-qspi-single.dtb \ | 241 | zynq-cse-qspi-single.dtb \ |
242 | zynq-dlc20-rev1.0.dtb \ | 242 | zynq-dlc20-rev1.0.dtb \ |
243 | zynq-microzed.dtb \ | 243 | zynq-microzed.dtb \ |
244 | zynq-minized.dtb \ | 244 | zynq-minized.dtb \ |
245 | zynq-picozed.dtb \ | 245 | zynq-picozed.dtb \ |
246 | zynq-syzygy-hub.dtb \ | 246 | zynq-syzygy-hub.dtb \ |
247 | zynq-topic-miami.dtb \ | 247 | zynq-topic-miami.dtb \ |
248 | zynq-topic-miamilite.dtb \ | 248 | zynq-topic-miamilite.dtb \ |
249 | zynq-topic-miamiplus.dtb \ | 249 | zynq-topic-miamiplus.dtb \ |
250 | zynq-zc702.dtb \ | 250 | zynq-zc702.dtb \ |
251 | zynq-zc706.dtb \ | 251 | zynq-zc706.dtb \ |
252 | zynq-zc770-xm010.dtb \ | 252 | zynq-zc770-xm010.dtb \ |
253 | zynq-zc770-xm011.dtb \ | 253 | zynq-zc770-xm011.dtb \ |
254 | zynq-zc770-xm011-x16.dtb \ | 254 | zynq-zc770-xm011-x16.dtb \ |
255 | zynq-zc770-xm012.dtb \ | 255 | zynq-zc770-xm012.dtb \ |
256 | zynq-zc770-xm013.dtb \ | 256 | zynq-zc770-xm013.dtb \ |
257 | zynq-zed.dtb \ | 257 | zynq-zed.dtb \ |
258 | zynq-zturn.dtb \ | 258 | zynq-zturn.dtb \ |
259 | zynq-zybo.dtb \ | 259 | zynq-zybo.dtb \ |
260 | zynq-zybo-z7.dtb | 260 | zynq-zybo-z7.dtb |
261 | dtb-$(CONFIG_ARCH_ZYNQMP) += \ | 261 | dtb-$(CONFIG_ARCH_ZYNQMP) += \ |
262 | avnet-ultra96-rev1.dtb \ | 262 | avnet-ultra96-rev1.dtb \ |
263 | avnet-ultrazedev-cc-v1.0-ultrazedev-som-v1.0.dtb \ | 263 | avnet-ultrazedev-cc-v1.0-ultrazedev-som-v1.0.dtb \ |
264 | zynqmp-a2197-revA.dtb \ | 264 | zynqmp-a2197-revA.dtb \ |
265 | zynqmp-e-a2197-00-revA.dtb \ | 265 | zynqmp-e-a2197-00-revA.dtb \ |
266 | zynqmp-g-a2197-00-revA.dtb \ | 266 | zynqmp-g-a2197-00-revA.dtb \ |
267 | zynqmp-m-a2197-01-revA.dtb \ | 267 | zynqmp-m-a2197-01-revA.dtb \ |
268 | zynqmp-m-a2197-02-revA.dtb \ | 268 | zynqmp-m-a2197-02-revA.dtb \ |
269 | zynqmp-m-a2197-03-revA.dtb \ | 269 | zynqmp-m-a2197-03-revA.dtb \ |
270 | zynqmp-p-a2197-00-revA.dtb \ | 270 | zynqmp-p-a2197-00-revA.dtb \ |
271 | zynqmp-mini.dtb \ | 271 | zynqmp-mini.dtb \ |
272 | zynqmp-mini-emmc0.dtb \ | 272 | zynqmp-mini-emmc0.dtb \ |
273 | zynqmp-mini-emmc1.dtb \ | 273 | zynqmp-mini-emmc1.dtb \ |
274 | zynqmp-mini-nand.dtb \ | 274 | zynqmp-mini-nand.dtb \ |
275 | zynqmp-mini-qspi.dtb \ | 275 | zynqmp-mini-qspi.dtb \ |
276 | zynqmp-zcu100-revC.dtb \ | 276 | zynqmp-zcu100-revC.dtb \ |
277 | zynqmp-zcu102-revA.dtb \ | 277 | zynqmp-zcu102-revA.dtb \ |
278 | zynqmp-zcu102-revB.dtb \ | 278 | zynqmp-zcu102-revB.dtb \ |
279 | zynqmp-zcu102-rev1.0.dtb \ | 279 | zynqmp-zcu102-rev1.0.dtb \ |
280 | zynqmp-zcu104-revA.dtb \ | 280 | zynqmp-zcu104-revA.dtb \ |
281 | zynqmp-zcu104-revC.dtb \ | 281 | zynqmp-zcu104-revC.dtb \ |
282 | zynqmp-zcu106-revA.dtb \ | 282 | zynqmp-zcu106-revA.dtb \ |
283 | zynqmp-zcu111-revA.dtb \ | 283 | zynqmp-zcu111-revA.dtb \ |
284 | zynqmp-zcu1275-revA.dtb \ | 284 | zynqmp-zcu1275-revA.dtb \ |
285 | zynqmp-zcu1275-revB.dtb \ | 285 | zynqmp-zcu1275-revB.dtb \ |
286 | zynqmp-zcu1285-revA.dtb \ | 286 | zynqmp-zcu1285-revA.dtb \ |
287 | zynqmp-zcu208-revA.dtb \ | 287 | zynqmp-zcu208-revA.dtb \ |
288 | zynqmp-zcu216-revA.dtb \ | 288 | zynqmp-zcu216-revA.dtb \ |
289 | zynqmp-zc1232-revA.dtb \ | 289 | zynqmp-zc1232-revA.dtb \ |
290 | zynqmp-zc1254-revA.dtb \ | 290 | zynqmp-zc1254-revA.dtb \ |
291 | zynqmp-zc1751-xm015-dc1.dtb \ | 291 | zynqmp-zc1751-xm015-dc1.dtb \ |
292 | zynqmp-zc1751-xm016-dc2.dtb \ | 292 | zynqmp-zc1751-xm016-dc2.dtb \ |
293 | zynqmp-zc1751-xm017-dc3.dtb \ | 293 | zynqmp-zc1751-xm017-dc3.dtb \ |
294 | zynqmp-zc1751-xm018-dc4.dtb \ | 294 | zynqmp-zc1751-xm018-dc4.dtb \ |
295 | zynqmp-zc1751-xm019-dc5.dtb | 295 | zynqmp-zc1751-xm019-dc5.dtb |
296 | dtb-$(CONFIG_ARCH_VERSAL) += \ | 296 | dtb-$(CONFIG_ARCH_VERSAL) += \ |
297 | versal-mini.dtb \ | 297 | versal-mini.dtb \ |
298 | versal-mini-emmc0.dtb \ | 298 | versal-mini-emmc0.dtb \ |
299 | versal-mini-emmc1.dtb | 299 | versal-mini-emmc1.dtb |
300 | dtb-$(CONFIG_ARCH_ZYNQMP_R5) += \ | 300 | dtb-$(CONFIG_ARCH_ZYNQMP_R5) += \ |
301 | zynqmp-r5.dtb | 301 | zynqmp-r5.dtb |
302 | dtb-$(CONFIG_AM33XX) += \ | 302 | dtb-$(CONFIG_AM33XX) += \ |
303 | am335x-baltos.dtb \ | 303 | am335x-baltos.dtb \ |
304 | am335x-bone.dtb \ | 304 | am335x-bone.dtb \ |
305 | am335x-boneblack.dtb \ | 305 | am335x-boneblack.dtb \ |
306 | am335x-brppt1-mmc.dtb \ | 306 | am335x-brppt1-mmc.dtb \ |
307 | am335x-brppt1-nand.dtb \ | 307 | am335x-brppt1-nand.dtb \ |
308 | am335x-brppt1-spi.dtb \ | 308 | am335x-brppt1-spi.dtb \ |
309 | am335x-brxre1.dtb \ | 309 | am335x-brxre1.dtb \ |
310 | am335x-brsmarc1.dtb \ | 310 | am335x-brsmarc1.dtb \ |
311 | am335x-draco.dtb \ | 311 | am335x-draco.dtb \ |
312 | am335x-evm.dtb \ | 312 | am335x-evm.dtb \ |
313 | am335x-evmsk.dtb \ | 313 | am335x-evmsk.dtb \ |
314 | am335x-bonegreen.dtb \ | 314 | am335x-bonegreen.dtb \ |
315 | am335x-icev2.dtb \ | 315 | am335x-icev2.dtb \ |
316 | am335x-pocketbeagle.dtb \ | 316 | am335x-pocketbeagle.dtb \ |
317 | am335x-pxm50.dtb \ | 317 | am335x-pxm50.dtb \ |
318 | am335x-rut.dtb \ | 318 | am335x-rut.dtb \ |
319 | am335x-shc.dtb \ | 319 | am335x-shc.dtb \ |
320 | am335x-pdu001.dtb \ | 320 | am335x-pdu001.dtb \ |
321 | am335x-chiliboard.dtb \ | 321 | am335x-chiliboard.dtb \ |
322 | am335x-sl50.dtb \ | 322 | am335x-sl50.dtb \ |
323 | am335x-base0033.dtb \ | 323 | am335x-base0033.dtb \ |
324 | am335x-guardian.dtb \ | 324 | am335x-guardian.dtb \ |
325 | am335x-wega-rdk.dtb | 325 | am335x-wega-rdk.dtb |
326 | dtb-$(CONFIG_AM43XX) += am437x-gp-evm.dtb am437x-sk-evm.dtb \ | 326 | dtb-$(CONFIG_AM43XX) += am437x-gp-evm.dtb am437x-sk-evm.dtb \ |
327 | am43x-epos-evm.dtb \ | 327 | am43x-epos-evm.dtb \ |
328 | am437x-idk-evm.dtb \ | 328 | am437x-idk-evm.dtb \ |
329 | am4372-generic.dtb \ | 329 | am4372-generic.dtb \ |
330 | am437x-cm-t43.dtb | 330 | am437x-cm-t43.dtb |
331 | dtb-$(CONFIG_TARGET_AM3517_EVM) += am3517-evm.dtb | 331 | dtb-$(CONFIG_TARGET_AM3517_EVM) += am3517-evm.dtb |
332 | dtb-$(CONFIG_TI816X) += dm8168-evm.dtb | 332 | dtb-$(CONFIG_TI816X) += dm8168-evm.dtb |
333 | dtb-$(CONFIG_THUNDERX) += thunderx-88xx.dtb | 333 | dtb-$(CONFIG_THUNDERX) += thunderx-88xx.dtb |
334 | 334 | ||
335 | dtb-$(CONFIG_ARCH_SOCFPGA) += \ | 335 | dtb-$(CONFIG_ARCH_SOCFPGA) += \ |
336 | socfpga_agilex_socdk.dtb \ | 336 | socfpga_agilex_socdk.dtb \ |
337 | socfpga_arria5_secu1.dtb \ | 337 | socfpga_arria5_secu1.dtb \ |
338 | socfpga_arria5_socdk.dtb \ | 338 | socfpga_arria5_socdk.dtb \ |
339 | socfpga_arria10_socdk_sdmmc.dtb \ | 339 | socfpga_arria10_socdk_sdmmc.dtb \ |
340 | socfpga_cyclone5_mcvevk.dtb \ | 340 | socfpga_cyclone5_mcvevk.dtb \ |
341 | socfpga_cyclone5_is1.dtb \ | 341 | socfpga_cyclone5_is1.dtb \ |
342 | socfpga_cyclone5_socdk.dtb \ | 342 | socfpga_cyclone5_socdk.dtb \ |
343 | socfpga_cyclone5_dbm_soc1.dtb \ | 343 | socfpga_cyclone5_dbm_soc1.dtb \ |
344 | socfpga_cyclone5_de0_nano_soc.dtb \ | 344 | socfpga_cyclone5_de0_nano_soc.dtb \ |
345 | socfpga_cyclone5_de1_soc.dtb \ | 345 | socfpga_cyclone5_de1_soc.dtb \ |
346 | socfpga_cyclone5_de10_nano.dtb \ | 346 | socfpga_cyclone5_de10_nano.dtb \ |
347 | socfpga_cyclone5_sockit.dtb \ | 347 | socfpga_cyclone5_sockit.dtb \ |
348 | socfpga_cyclone5_socrates.dtb \ | 348 | socfpga_cyclone5_socrates.dtb \ |
349 | socfpga_cyclone5_sr1500.dtb \ | 349 | socfpga_cyclone5_sr1500.dtb \ |
350 | socfpga_cyclone5_vining_fpga.dtb \ | 350 | socfpga_cyclone5_vining_fpga.dtb \ |
351 | socfpga_stratix10_socdk.dtb | 351 | socfpga_stratix10_socdk.dtb |
352 | 352 | ||
353 | dtb-$(CONFIG_TARGET_DRA7XX_EVM) += dra72-evm.dtb dra7-evm.dtb \ | 353 | dtb-$(CONFIG_TARGET_DRA7XX_EVM) += dra72-evm.dtb dra7-evm.dtb \ |
354 | dra72-evm-revc.dtb dra71-evm.dtb dra76-evm.dtb | 354 | dra72-evm-revc.dtb dra71-evm.dtb dra76-evm.dtb |
355 | dtb-$(CONFIG_TARGET_AM57XX_EVM) += am57xx-beagle-x15.dtb \ | 355 | dtb-$(CONFIG_TARGET_AM57XX_EVM) += am57xx-beagle-x15.dtb \ |
356 | am57xx-beagle-x15-revb1.dtb \ | 356 | am57xx-beagle-x15-revb1.dtb \ |
357 | am57xx-beagle-x15-revc.dtb \ | 357 | am57xx-beagle-x15-revc.dtb \ |
358 | am5729-beagleboneai.dtb \ | 358 | am5729-beagleboneai.dtb \ |
359 | am574x-idk.dtb \ | 359 | am574x-idk.dtb \ |
360 | am572x-idk.dtb \ | 360 | am572x-idk.dtb \ |
361 | am571x-idk.dtb | 361 | am571x-idk.dtb |
362 | dtb-$(CONFIG_TARGET_STV0991) += stv0991.dtb | 362 | dtb-$(CONFIG_TARGET_STV0991) += stv0991.dtb |
363 | 363 | ||
364 | dtb-$(CONFIG_ARCH_LS1021A) += ls1021a-qds-duart.dtb \ | 364 | dtb-$(CONFIG_ARCH_LS1021A) += ls1021a-qds-duart.dtb \ |
365 | ls1021a-qds-lpuart.dtb \ | 365 | ls1021a-qds-lpuart.dtb \ |
366 | ls1021a-twr-duart.dtb ls1021a-twr-lpuart.dtb \ | 366 | ls1021a-twr-duart.dtb ls1021a-twr-lpuart.dtb \ |
367 | ls1021a-iot-duart.dtb ls1021a-tsn.dtb | 367 | ls1021a-iot-duart.dtb ls1021a-tsn.dtb |
368 | dtb-$(CONFIG_FSL_LSCH3) += fsl-ls2080a-qds.dtb \ | 368 | dtb-$(CONFIG_FSL_LSCH3) += fsl-ls2080a-qds.dtb \ |
369 | fsl-ls2080a-rdb.dtb \ | 369 | fsl-ls2080a-rdb.dtb \ |
370 | fsl-ls2081a-rdb.dtb \ | 370 | fsl-ls2081a-rdb.dtb \ |
371 | fsl-ls2088a-rdb-qspi.dtb \ | 371 | fsl-ls2088a-rdb-qspi.dtb \ |
372 | fsl-ls1088a-rdb.dtb \ | 372 | fsl-ls1088a-rdb.dtb \ |
373 | fsl-ls1088a-qds.dtb \ | 373 | fsl-ls1088a-qds.dtb \ |
374 | fsl-ls1028a-rdb.dtb \ | 374 | fsl-ls1028a-rdb.dtb \ |
375 | fsl-ls1028a-qds.dtb \ | 375 | fsl-ls1028a-qds.dtb \ |
376 | fsl-lx2160a-rdb.dtb \ | 376 | fsl-lx2160a-rdb.dtb \ |
377 | fsl-lx2160a-qds.dtb | 377 | fsl-lx2160a-qds.dtb |
378 | dtb-$(CONFIG_FSL_LSCH2) += fsl-ls1043a-qds-duart.dtb \ | 378 | dtb-$(CONFIG_FSL_LSCH2) += fsl-ls1043a-qds-duart.dtb \ |
379 | fsl-ls1043a-qds-lpuart.dtb \ | 379 | fsl-ls1043a-qds-lpuart.dtb \ |
380 | fsl-ls1043a-rdb.dtb \ | 380 | fsl-ls1043a-rdb.dtb \ |
381 | fsl-ls1046a-qds-duart.dtb \ | 381 | fsl-ls1046a-qds-duart.dtb \ |
382 | fsl-ls1046a-qds-lpuart.dtb \ | 382 | fsl-ls1046a-qds-lpuart.dtb \ |
383 | fsl-ls1046a-rdb.dtb \ | 383 | fsl-ls1046a-rdb.dtb \ |
384 | fsl-ls1046a-frwy.dtb \ | 384 | fsl-ls1046a-frwy.dtb \ |
385 | fsl-ls1012a-qds.dtb \ | 385 | fsl-ls1012a-qds.dtb \ |
386 | fsl-ls1012a-rdb.dtb \ | 386 | fsl-ls1012a-rdb.dtb \ |
387 | fsl-ls1012a-2g5rdb.dtb \ | 387 | fsl-ls1012a-2g5rdb.dtb \ |
388 | fsl-ls1012a-frdm.dtb \ | 388 | fsl-ls1012a-frdm.dtb \ |
389 | fsl-ls1012a-frwy.dtb | 389 | fsl-ls1012a-frwy.dtb |
390 | 390 | ||
391 | dtb-$(CONFIG_TARGET_DRAGONBOARD410C) += dragonboard410c.dtb | 391 | dtb-$(CONFIG_TARGET_DRAGONBOARD410C) += dragonboard410c.dtb |
392 | dtb-$(CONFIG_TARGET_DRAGONBOARD820C) += dragonboard820c.dtb | 392 | dtb-$(CONFIG_TARGET_DRAGONBOARD820C) += dragonboard820c.dtb |
393 | 393 | ||
394 | dtb-$(CONFIG_TARGET_STEMMY) += ste-ux500-samsung-stemmy.dtb | 394 | dtb-$(CONFIG_TARGET_STEMMY) += ste-ux500-samsung-stemmy.dtb |
395 | 395 | ||
396 | dtb-$(CONFIG_STM32F4) += stm32f429-disco.dtb \ | 396 | dtb-$(CONFIG_STM32F4) += stm32f429-disco.dtb \ |
397 | stm32429i-eval.dtb \ | 397 | stm32429i-eval.dtb \ |
398 | stm32f469-disco.dtb | 398 | stm32f469-disco.dtb |
399 | 399 | ||
400 | dtb-$(CONFIG_STM32F7) += stm32f746-disco.dtb \ | 400 | dtb-$(CONFIG_STM32F7) += stm32f746-disco.dtb \ |
401 | stm32f769-disco.dtb \ | 401 | stm32f769-disco.dtb \ |
402 | stm32746g-eval.dtb | 402 | stm32746g-eval.dtb |
403 | dtb-$(CONFIG_STM32H7) += stm32h743i-disco.dtb \ | 403 | dtb-$(CONFIG_STM32H7) += stm32h743i-disco.dtb \ |
404 | stm32h743i-eval.dtb | 404 | stm32h743i-eval.dtb |
405 | 405 | ||
406 | dtb-$(CONFIG_MACH_SUN4I) += \ | 406 | dtb-$(CONFIG_MACH_SUN4I) += \ |
407 | sun4i-a10-a1000.dtb \ | 407 | sun4i-a10-a1000.dtb \ |
408 | sun4i-a10-ba10-tvbox.dtb \ | 408 | sun4i-a10-ba10-tvbox.dtb \ |
409 | sun4i-a10-chuwi-v7-cw0825.dtb \ | 409 | sun4i-a10-chuwi-v7-cw0825.dtb \ |
410 | sun4i-a10-cubieboard.dtb \ | 410 | sun4i-a10-cubieboard.dtb \ |
411 | sun4i-a10-dserve-dsrv9703c.dtb \ | 411 | sun4i-a10-dserve-dsrv9703c.dtb \ |
412 | sun4i-a10-gemei-g9.dtb \ | 412 | sun4i-a10-gemei-g9.dtb \ |
413 | sun4i-a10-hackberry.dtb \ | 413 | sun4i-a10-hackberry.dtb \ |
414 | sun4i-a10-hyundai-a7hd.dtb \ | 414 | sun4i-a10-hyundai-a7hd.dtb \ |
415 | sun4i-a10-inet1.dtb \ | 415 | sun4i-a10-inet1.dtb \ |
416 | sun4i-a10-inet-3f.dtb \ | 416 | sun4i-a10-inet-3f.dtb \ |
417 | sun4i-a10-inet-3w.dtb \ | 417 | sun4i-a10-inet-3w.dtb \ |
418 | sun4i-a10-inet97fv2.dtb \ | 418 | sun4i-a10-inet97fv2.dtb \ |
419 | sun4i-a10-inet9f-rev03.dtb \ | 419 | sun4i-a10-inet9f-rev03.dtb \ |
420 | sun4i-a10-itead-iteaduino-plus.dtb \ | 420 | sun4i-a10-itead-iteaduino-plus.dtb \ |
421 | sun4i-a10-jesurun-q5.dtb \ | 421 | sun4i-a10-jesurun-q5.dtb \ |
422 | sun4i-a10-marsboard.dtb \ | 422 | sun4i-a10-marsboard.dtb \ |
423 | sun4i-a10-mini-xplus.dtb \ | 423 | sun4i-a10-mini-xplus.dtb \ |
424 | sun4i-a10-mk802.dtb \ | 424 | sun4i-a10-mk802.dtb \ |
425 | sun4i-a10-mk802ii.dtb \ | 425 | sun4i-a10-mk802ii.dtb \ |
426 | sun4i-a10-olinuxino-lime.dtb \ | 426 | sun4i-a10-olinuxino-lime.dtb \ |
427 | sun4i-a10-pcduino.dtb \ | 427 | sun4i-a10-pcduino.dtb \ |
428 | sun4i-a10-pcduino2.dtb \ | 428 | sun4i-a10-pcduino2.dtb \ |
429 | sun4i-a10-pov-protab2-ips9.dtb | 429 | sun4i-a10-pov-protab2-ips9.dtb |
430 | dtb-$(CONFIG_MACH_SUN5I) += \ | 430 | dtb-$(CONFIG_MACH_SUN5I) += \ |
431 | sun5i-a10s-auxtek-t003.dtb \ | 431 | sun5i-a10s-auxtek-t003.dtb \ |
432 | sun5i-a10s-auxtek-t004.dtb \ | 432 | sun5i-a10s-auxtek-t004.dtb \ |
433 | sun5i-a10s-mk802.dtb \ | 433 | sun5i-a10s-mk802.dtb \ |
434 | sun5i-a10s-olinuxino-micro.dtb \ | 434 | sun5i-a10s-olinuxino-micro.dtb \ |
435 | sun5i-a10s-r7-tv-dongle.dtb \ | 435 | sun5i-a10s-r7-tv-dongle.dtb \ |
436 | sun5i-a10s-wobo-i5.dtb \ | 436 | sun5i-a10s-wobo-i5.dtb \ |
437 | sun5i-a13-ampe-a76.dtb \ | 437 | sun5i-a13-ampe-a76.dtb \ |
438 | sun5i-a13-difrnce-dit4350.dtb \ | 438 | sun5i-a13-difrnce-dit4350.dtb \ |
439 | sun5i-a13-empire-electronix-d709.dtb \ | 439 | sun5i-a13-empire-electronix-d709.dtb \ |
440 | sun5i-a13-empire-electronix-m712.dtb \ | 440 | sun5i-a13-empire-electronix-m712.dtb \ |
441 | sun5i-a13-hsg-h702.dtb \ | 441 | sun5i-a13-hsg-h702.dtb \ |
442 | sun5i-a13-inet-86vs.dtb \ | 442 | sun5i-a13-inet-86vs.dtb \ |
443 | sun5i-a13-inet-98v-rev2.dtb \ | 443 | sun5i-a13-inet-98v-rev2.dtb \ |
444 | sun5i-a13-olinuxino.dtb \ | 444 | sun5i-a13-olinuxino.dtb \ |
445 | sun5i-a13-olinuxino-micro.dtb \ | 445 | sun5i-a13-olinuxino-micro.dtb \ |
446 | sun5i-a13-q8-tablet.dtb \ | 446 | sun5i-a13-q8-tablet.dtb \ |
447 | sun5i-a13-utoo-p66.dtb \ | 447 | sun5i-a13-utoo-p66.dtb \ |
448 | sun5i-gr8-chip-pro.dtb \ | 448 | sun5i-gr8-chip-pro.dtb \ |
449 | sun5i-r8-chip.dtb | 449 | sun5i-r8-chip.dtb |
450 | dtb-$(CONFIG_MACH_SUN6I) += \ | 450 | dtb-$(CONFIG_MACH_SUN6I) += \ |
451 | sun6i-a31-app4-evb1.dtb \ | 451 | sun6i-a31-app4-evb1.dtb \ |
452 | sun6i-a31-colombus.dtb \ | 452 | sun6i-a31-colombus.dtb \ |
453 | sun6i-a31-hummingbird.dtb \ | 453 | sun6i-a31-hummingbird.dtb \ |
454 | sun6i-a31-i7.dtb \ | 454 | sun6i-a31-i7.dtb \ |
455 | sun6i-a31-m9.dtb \ | 455 | sun6i-a31-m9.dtb \ |
456 | sun6i-a31-mele-a1000g-quad.dtb \ | 456 | sun6i-a31-mele-a1000g-quad.dtb \ |
457 | sun6i-a31-mixtile-loftq.dtb \ | 457 | sun6i-a31-mixtile-loftq.dtb \ |
458 | sun6i-a31s-colorfly-e708-q1.dtb \ | 458 | sun6i-a31s-colorfly-e708-q1.dtb \ |
459 | sun6i-a31s-cs908.dtb \ | 459 | sun6i-a31s-cs908.dtb \ |
460 | sun6i-a31s-inet-q972.dtb \ | 460 | sun6i-a31s-inet-q972.dtb \ |
461 | sun6i-a31s-primo81.dtb \ | 461 | sun6i-a31s-primo81.dtb \ |
462 | sun6i-a31s-sina31s.dtb \ | 462 | sun6i-a31s-sina31s.dtb \ |
463 | sun6i-a31s-sinovoip-bpi-m2.dtb \ | 463 | sun6i-a31s-sinovoip-bpi-m2.dtb \ |
464 | sun6i-a31s-yones-toptech-bs1078-v2.dtb | 464 | sun6i-a31s-yones-toptech-bs1078-v2.dtb |
465 | dtb-$(CONFIG_MACH_SUN7I) += \ | 465 | dtb-$(CONFIG_MACH_SUN7I) += \ |
466 | sun7i-a20-ainol-aw1.dtb \ | 466 | sun7i-a20-ainol-aw1.dtb \ |
467 | sun7i-a20-bananapi.dtb \ | 467 | sun7i-a20-bananapi.dtb \ |
468 | sun7i-a20-bananapi-m1-plus.dtb \ | 468 | sun7i-a20-bananapi-m1-plus.dtb \ |
469 | sun7i-a20-bananapro.dtb \ | 469 | sun7i-a20-bananapro.dtb \ |
470 | sun7i-a20-cubieboard2.dtb \ | 470 | sun7i-a20-cubieboard2.dtb \ |
471 | sun7i-a20-cubietruck.dtb \ | 471 | sun7i-a20-cubietruck.dtb \ |
472 | sun7i-a20-hummingbird.dtb \ | 472 | sun7i-a20-hummingbird.dtb \ |
473 | sun7i-a20-i12-tvbox.dtb \ | 473 | sun7i-a20-i12-tvbox.dtb \ |
474 | sun7i-a20-icnova-swac.dtb \ | 474 | sun7i-a20-icnova-swac.dtb \ |
475 | sun7i-a20-itead-ibox.dtb \ | 475 | sun7i-a20-itead-ibox.dtb \ |
476 | sun7i-a20-lamobo-r1.dtb \ | 476 | sun7i-a20-lamobo-r1.dtb \ |
477 | sun7i-a20-m3.dtb \ | 477 | sun7i-a20-m3.dtb \ |
478 | sun7i-a20-m5.dtb \ | 478 | sun7i-a20-m5.dtb \ |
479 | sun7i-a20-mk808c.dtb \ | 479 | sun7i-a20-mk808c.dtb \ |
480 | sun7i-a20-olimex-som-evb.dtb \ | 480 | sun7i-a20-olimex-som-evb.dtb \ |
481 | sun7i-a20-olimex-som204-evb.dtb \ | 481 | sun7i-a20-olimex-som204-evb.dtb \ |
482 | sun7i-a20-olimex-som204-evb-emmc.dtb \ | 482 | sun7i-a20-olimex-som204-evb-emmc.dtb \ |
483 | sun7i-a20-olinuxino-lime.dtb \ | 483 | sun7i-a20-olinuxino-lime.dtb \ |
484 | sun7i-a20-olinuxino-lime2.dtb \ | 484 | sun7i-a20-olinuxino-lime2.dtb \ |
485 | sun7i-a20-olinuxino-lime2-emmc.dtb \ | 485 | sun7i-a20-olinuxino-lime2-emmc.dtb \ |
486 | sun7i-a20-olinuxino-micro.dtb \ | 486 | sun7i-a20-olinuxino-micro.dtb \ |
487 | sun7i-a20-olinuxino-micro-emmc.dtb \ | 487 | sun7i-a20-olinuxino-micro-emmc.dtb \ |
488 | sun7i-a20-orangepi.dtb \ | 488 | sun7i-a20-orangepi.dtb \ |
489 | sun7i-a20-orangepi-mini.dtb \ | 489 | sun7i-a20-orangepi-mini.dtb \ |
490 | sun7i-a20-pcduino3.dtb \ | 490 | sun7i-a20-pcduino3.dtb \ |
491 | sun7i-a20-pcduino3-nano.dtb \ | 491 | sun7i-a20-pcduino3-nano.dtb \ |
492 | sun7i-a20-primo73.dtb \ | 492 | sun7i-a20-primo73.dtb \ |
493 | sun7i-a20-wexler-tab7200.dtb \ | 493 | sun7i-a20-wexler-tab7200.dtb \ |
494 | sun7i-a20-wits-pro-a20-dkt.dtb \ | 494 | sun7i-a20-wits-pro-a20-dkt.dtb \ |
495 | sun7i-a20-yones-toptech-bd1078.dtb | 495 | sun7i-a20-yones-toptech-bd1078.dtb |
496 | dtb-$(CONFIG_MACH_SUN8I_A23) += \ | 496 | dtb-$(CONFIG_MACH_SUN8I_A23) += \ |
497 | sun8i-a23-evb.dtb \ | 497 | sun8i-a23-evb.dtb \ |
498 | sun8i-a23-gt90h-v4.dtb \ | 498 | sun8i-a23-gt90h-v4.dtb \ |
499 | sun8i-a23-inet86dz.dtb \ | 499 | sun8i-a23-inet86dz.dtb \ |
500 | sun8i-a23-polaroid-mid2407pxe03.dtb \ | 500 | sun8i-a23-polaroid-mid2407pxe03.dtb \ |
501 | sun8i-a23-polaroid-mid2809pxe04.dtb \ | 501 | sun8i-a23-polaroid-mid2809pxe04.dtb \ |
502 | sun8i-a23-q8-tablet.dtb | 502 | sun8i-a23-q8-tablet.dtb |
503 | dtb-$(CONFIG_MACH_SUN8I_A33) += \ | 503 | dtb-$(CONFIG_MACH_SUN8I_A33) += \ |
504 | sun8i-a33-ga10h-v1.1.dtb \ | 504 | sun8i-a33-ga10h-v1.1.dtb \ |
505 | sun8i-a33-inet-d978-rev2.dtb \ | 505 | sun8i-a33-inet-d978-rev2.dtb \ |
506 | sun8i-a33-olinuxino.dtb \ | 506 | sun8i-a33-olinuxino.dtb \ |
507 | sun8i-a33-q8-tablet.dtb \ | 507 | sun8i-a33-q8-tablet.dtb \ |
508 | sun8i-a33-sinlinx-sina33.dtb \ | 508 | sun8i-a33-sinlinx-sina33.dtb \ |
509 | sun8i-r16-bananapi-m2m.dtb \ | 509 | sun8i-r16-bananapi-m2m.dtb \ |
510 | sun8i-r16-nintendo-nes-classic-edition.dtb \ | 510 | sun8i-r16-nintendo-nes-classic-edition.dtb \ |
511 | sun8i-r16-parrot.dtb | 511 | sun8i-r16-parrot.dtb |
512 | dtb-$(CONFIG_MACH_SUN8I_A83T) += \ | 512 | dtb-$(CONFIG_MACH_SUN8I_A83T) += \ |
513 | sun8i-a83t-allwinner-h8homlet-v2.dtb \ | 513 | sun8i-a83t-allwinner-h8homlet-v2.dtb \ |
514 | sun8i-a83t-bananapi-m3.dtb \ | 514 | sun8i-a83t-bananapi-m3.dtb \ |
515 | sun8i-a83t-cubietruck-plus.dtb \ | 515 | sun8i-a83t-cubietruck-plus.dtb \ |
516 | sun8i-a83t-tbs-a711.dtb | 516 | sun8i-a83t-tbs-a711.dtb |
517 | dtb-$(CONFIG_MACH_SUN8I_H3) += \ | 517 | dtb-$(CONFIG_MACH_SUN8I_H3) += \ |
518 | sun8i-h2-plus-bananapi-m2-zero.dtb \ | 518 | sun8i-h2-plus-bananapi-m2-zero.dtb \ |
519 | sun8i-h2-plus-libretech-all-h3-cc.dtb \ | 519 | sun8i-h2-plus-libretech-all-h3-cc.dtb \ |
520 | sun8i-h2-plus-orangepi-r1.dtb \ | 520 | sun8i-h2-plus-orangepi-r1.dtb \ |
521 | sun8i-h2-plus-orangepi-zero.dtb \ | 521 | sun8i-h2-plus-orangepi-zero.dtb \ |
522 | sun8i-h3-bananapi-m2-plus.dtb \ | 522 | sun8i-h3-bananapi-m2-plus.dtb \ |
523 | sun8i-h3-bananapi-m2-plus-v1.2.dtb \ | 523 | sun8i-h3-bananapi-m2-plus-v1.2.dtb \ |
524 | sun8i-h3-beelink-x2.dtb \ | 524 | sun8i-h3-beelink-x2.dtb \ |
525 | sun8i-h3-emlid-neutis-n5h3-devboard.dtb \ | 525 | sun8i-h3-emlid-neutis-n5h3-devboard.dtb \ |
526 | sun8i-h3-libretech-all-h3-cc.dtb \ | 526 | sun8i-h3-libretech-all-h3-cc.dtb \ |
527 | sun8i-h3-mapleboard-mp130.dtb \ | 527 | sun8i-h3-mapleboard-mp130.dtb \ |
528 | sun8i-h3-nanopi-duo2.dtb \ | 528 | sun8i-h3-nanopi-duo2.dtb \ |
529 | sun8i-h3-nanopi-m1.dtb \ | 529 | sun8i-h3-nanopi-m1.dtb \ |
530 | sun8i-h3-nanopi-m1-plus.dtb \ | 530 | sun8i-h3-nanopi-m1-plus.dtb \ |
531 | sun8i-h3-nanopi-neo.dtb \ | 531 | sun8i-h3-nanopi-neo.dtb \ |
532 | sun8i-h3-nanopi-neo-air.dtb \ | 532 | sun8i-h3-nanopi-neo-air.dtb \ |
533 | sun8i-h3-orangepi-2.dtb \ | 533 | sun8i-h3-orangepi-2.dtb \ |
534 | sun8i-h3-orangepi-lite.dtb \ | 534 | sun8i-h3-orangepi-lite.dtb \ |
535 | sun8i-h3-orangepi-one.dtb \ | 535 | sun8i-h3-orangepi-one.dtb \ |
536 | sun8i-h3-orangepi-pc.dtb \ | 536 | sun8i-h3-orangepi-pc.dtb \ |
537 | sun8i-h3-orangepi-pc-plus.dtb \ | 537 | sun8i-h3-orangepi-pc-plus.dtb \ |
538 | sun8i-h3-orangepi-plus.dtb \ | 538 | sun8i-h3-orangepi-plus.dtb \ |
539 | sun8i-h3-orangepi-plus2e.dtb \ | 539 | sun8i-h3-orangepi-plus2e.dtb \ |
540 | sun8i-h3-orangepi-zero-plus2.dtb \ | 540 | sun8i-h3-orangepi-zero-plus2.dtb \ |
541 | sun8i-h3-rervision-dvk.dtb | 541 | sun8i-h3-rervision-dvk.dtb |
542 | dtb-$(CONFIG_MACH_SUN8I_R40) += \ | 542 | dtb-$(CONFIG_MACH_SUN8I_R40) += \ |
543 | sun8i-r40-bananapi-m2-ultra.dtb \ | 543 | sun8i-r40-bananapi-m2-ultra.dtb \ |
544 | sun8i-v40-bananapi-m2-berry.dtb | 544 | sun8i-v40-bananapi-m2-berry.dtb |
545 | dtb-$(CONFIG_MACH_SUN8I_V3S) += \ | 545 | dtb-$(CONFIG_MACH_SUN8I_V3S) += \ |
546 | sun8i-v3s-licheepi-zero.dtb | 546 | sun8i-v3s-licheepi-zero.dtb |
547 | dtb-$(CONFIG_MACH_SUN50I_H5) += \ | 547 | dtb-$(CONFIG_MACH_SUN50I_H5) += \ |
548 | sun50i-h5-bananapi-m2-plus.dtb \ | 548 | sun50i-h5-bananapi-m2-plus.dtb \ |
549 | sun50i-h5-emlid-neutis-n5-devboard.dtb \ | 549 | sun50i-h5-emlid-neutis-n5-devboard.dtb \ |
550 | sun50i-h5-libretech-all-h3-cc.dtb \ | 550 | sun50i-h5-libretech-all-h3-cc.dtb \ |
551 | sun50i-h5-libretech-all-h3-it.dtb \ | 551 | sun50i-h5-libretech-all-h3-it.dtb \ |
552 | sun50i-h5-libretech-all-h5-cc.dtb \ | 552 | sun50i-h5-libretech-all-h5-cc.dtb \ |
553 | sun50i-h5-nanopi-neo2.dtb \ | 553 | sun50i-h5-nanopi-neo2.dtb \ |
554 | sun50i-h5-nanopi-neo-plus2.dtb \ | 554 | sun50i-h5-nanopi-neo-plus2.dtb \ |
555 | sun50i-h5-orangepi-zero-plus.dtb \ | 555 | sun50i-h5-orangepi-zero-plus.dtb \ |
556 | sun50i-h5-orangepi-pc2.dtb \ | 556 | sun50i-h5-orangepi-pc2.dtb \ |
557 | sun50i-h5-orangepi-prime.dtb \ | 557 | sun50i-h5-orangepi-prime.dtb \ |
558 | sun50i-h5-orangepi-zero-plus2.dtb | 558 | sun50i-h5-orangepi-zero-plus2.dtb |
559 | dtb-$(CONFIG_MACH_SUN50I_H6) += \ | 559 | dtb-$(CONFIG_MACH_SUN50I_H6) += \ |
560 | sun50i-h6-beelink-gs1.dtb \ | 560 | sun50i-h6-beelink-gs1.dtb \ |
561 | sun50i-h6-orangepi-lite2.dtb \ | 561 | sun50i-h6-orangepi-lite2.dtb \ |
562 | sun50i-h6-orangepi-one-plus.dtb \ | 562 | sun50i-h6-orangepi-one-plus.dtb \ |
563 | sun50i-h6-pine-h64.dtb | 563 | sun50i-h6-pine-h64.dtb |
564 | dtb-$(CONFIG_MACH_SUN50I) += \ | 564 | dtb-$(CONFIG_MACH_SUN50I) += \ |
565 | sun50i-a64-amarula-relic.dtb \ | 565 | sun50i-a64-amarula-relic.dtb \ |
566 | sun50i-a64-bananapi-m64.dtb \ | 566 | sun50i-a64-bananapi-m64.dtb \ |
567 | sun50i-a64-nanopi-a64.dtb \ | 567 | sun50i-a64-nanopi-a64.dtb \ |
568 | sun50i-a64-oceanic-5205-5inmfd.dtb \ | 568 | sun50i-a64-oceanic-5205-5inmfd.dtb \ |
569 | sun50i-a64-olinuxino.dtb \ | 569 | sun50i-a64-olinuxino.dtb \ |
570 | sun50i-a64-olinuxino-emmc.dtb \ | 570 | sun50i-a64-olinuxino-emmc.dtb \ |
571 | sun50i-a64-orangepi-win.dtb \ | 571 | sun50i-a64-orangepi-win.dtb \ |
572 | sun50i-a64-pine64-lts.dtb \ | 572 | sun50i-a64-pine64-lts.dtb \ |
573 | sun50i-a64-pine64-plus.dtb \ | 573 | sun50i-a64-pine64-plus.dtb \ |
574 | sun50i-a64-pine64.dtb \ | 574 | sun50i-a64-pine64.dtb \ |
575 | sun50i-a64-pinebook.dtb \ | 575 | sun50i-a64-pinebook.dtb \ |
576 | sun50i-a64-sopine-baseboard.dtb \ | 576 | sun50i-a64-sopine-baseboard.dtb \ |
577 | sun50i-a64-teres-i.dtb | 577 | sun50i-a64-teres-i.dtb |
578 | dtb-$(CONFIG_MACH_SUN9I) += \ | 578 | dtb-$(CONFIG_MACH_SUN9I) += \ |
579 | sun9i-a80-optimus.dtb \ | 579 | sun9i-a80-optimus.dtb \ |
580 | sun9i-a80-cubieboard4.dtb \ | 580 | sun9i-a80-cubieboard4.dtb \ |
581 | sun9i-a80-cx-a99.dtb | 581 | sun9i-a80-cx-a99.dtb |
582 | 582 | ||
583 | dtb-$(CONFIG_VF610) += vf500-colibri.dtb \ | 583 | dtb-$(CONFIG_VF610) += vf500-colibri.dtb \ |
584 | vf610-colibri.dtb \ | 584 | vf610-colibri.dtb \ |
585 | vf610-twr.dtb \ | 585 | vf610-twr.dtb \ |
586 | vf610-pcm052.dtb \ | 586 | vf610-pcm052.dtb \ |
587 | vf610-bk4r1.dtb | 587 | vf610-bk4r1.dtb |
588 | 588 | ||
589 | dtb-$(CONFIG_MX28) += \ | 589 | dtb-$(CONFIG_MX28) += \ |
590 | imx28-xea.dtb | 590 | imx28-xea.dtb |
591 | 591 | ||
592 | dtb-$(CONFIG_MX53) += imx53-cx9020.dtb \ | 592 | dtb-$(CONFIG_MX53) += imx53-cx9020.dtb \ |
593 | imx53-kp.dtb \ | 593 | imx53-kp.dtb \ |
594 | imx53-m53menlo.dtb | 594 | imx53-m53menlo.dtb |
595 | 595 | ||
596 | ifneq ($(CONFIG_MX6DL)$(CONFIG_MX6QDL)$(CONFIG_MX6S),) | 596 | ifneq ($(CONFIG_MX6DL)$(CONFIG_MX6QDL)$(CONFIG_MX6S),) |
597 | dtb-y += \ | 597 | dtb-y += \ |
598 | imx6dl-aristainetos2_4.dtb \ | 598 | imx6dl-aristainetos2_4.dtb \ |
599 | imx6dl-aristainetos2_7.dtb \ | 599 | imx6dl-aristainetos2_7.dtb \ |
600 | imx6dl-aristainetos2b_4.dtb \ | 600 | imx6dl-aristainetos2b_4.dtb \ |
601 | imx6dl-aristainetos2b_7.dtb \ | 601 | imx6dl-aristainetos2b_7.dtb \ |
602 | imx6dl-aristainetos2b_csl_4.dtb \ | 602 | imx6dl-aristainetos2b_csl_4.dtb \ |
603 | imx6dl-aristainetos2b_csl_7.dtb \ | 603 | imx6dl-aristainetos2b_csl_7.dtb \ |
604 | imx6dl-aristainetos2c_4.dtb \ | 604 | imx6dl-aristainetos2c_4.dtb \ |
605 | imx6dl-aristainetos2c_7.dtb \ | 605 | imx6dl-aristainetos2c_7.dtb \ |
606 | imx6dl-brppt2.dtb \ | 606 | imx6dl-brppt2.dtb \ |
607 | imx6dl-cubox-i.dtb \ | 607 | imx6dl-cubox-i.dtb \ |
608 | imx6dl-cubox-i-emmc-som-v15.dtb \ | 608 | imx6dl-cubox-i-emmc-som-v15.dtb \ |
609 | imx6dl-cubox-i-som-v15.dtb \ | 609 | imx6dl-cubox-i-som-v15.dtb \ |
610 | imx6dl-dhcom-pdk2.dtb \ | 610 | imx6dl-dhcom-pdk2.dtb \ |
611 | imx6dl-hummingboard2.dtb \ | 611 | imx6dl-hummingboard2.dtb \ |
612 | imx6dl-hummingboard2-emmc-som-v15.dtb \ | 612 | imx6dl-hummingboard2-emmc-som-v15.dtb \ |
613 | imx6dl-hummingboard2-som-v15.dtb \ | 613 | imx6dl-hummingboard2-som-v15.dtb \ |
614 | imx6dl-hummingboard.dtb \ | 614 | imx6dl-hummingboard.dtb \ |
615 | imx6dl-hummingboard-emmc-som-v15.dtb \ | 615 | imx6dl-hummingboard-emmc-som-v15.dtb \ |
616 | imx6dl-hummingboard-som-v15.dtb \ | 616 | imx6dl-hummingboard-som-v15.dtb \ |
617 | imx6dl-icore.dtb \ | 617 | imx6dl-icore.dtb \ |
618 | imx6dl-icore-mipi.dtb \ | 618 | imx6dl-icore-mipi.dtb \ |
619 | imx6dl-icore-rqs.dtb \ | 619 | imx6dl-icore-rqs.dtb \ |
620 | imx6dl-mamoj.dtb \ | 620 | imx6dl-mamoj.dtb \ |
621 | imx6dl-nitrogen6x.dtb \ | 621 | imx6dl-nitrogen6x.dtb \ |
622 | imx6dl-pico.dtb \ | 622 | imx6dl-pico.dtb \ |
623 | imx6dl-sabreauto.dtb \ | 623 | imx6dl-sabreauto.dtb \ |
624 | imx6dl-sabreauto-ecspi.dtb \ | 624 | imx6dl-sabreauto-ecspi.dtb \ |
625 | imx6dl-sabreauto-gpmi-weim.dtb \ | 625 | imx6dl-sabreauto-gpmi-weim.dtb \ |
626 | imx6dl-sabresd.dtb \ | 626 | imx6dl-sabresd.dtb \ |
627 | imx6dl-arm2.dtb \ | 627 | imx6dl-arm2.dtb \ |
628 | imx6dl-wandboard-revb1.dtb \ | 628 | imx6dl-wandboard-revb1.dtb \ |
629 | 629 | ||
630 | endif | 630 | endif |
631 | 631 | ||
632 | ifneq ($(CONFIG_MX6Q)$(CONFIG_MX6QDL),) | 632 | ifneq ($(CONFIG_MX6Q)$(CONFIG_MX6QDL),) |
633 | dtb-y += \ | 633 | dtb-y += \ |
634 | imx6-apalis.dtb \ | 634 | imx6-apalis.dtb \ |
635 | imx6q-cm-fx6.dtb \ | 635 | imx6q-cm-fx6.dtb \ |
636 | imx6q-cubox-i.dtb \ | 636 | imx6q-cubox-i.dtb \ |
637 | imx6q-cubox-i-emmc-som-v15.dtb \ | 637 | imx6q-cubox-i-emmc-som-v15.dtb \ |
638 | imx6q-cubox-i-som-v15.dtb \ | 638 | imx6q-cubox-i-som-v15.dtb \ |
639 | imx6q-dhcom-pdk2.dtb \ | 639 | imx6q-dhcom-pdk2.dtb \ |
640 | imx6q-display5.dtb \ | 640 | imx6q-display5.dtb \ |
641 | imx6q-hummingboard2.dtb \ | 641 | imx6q-hummingboard2.dtb \ |
642 | imx6q-hummingboard2-emmc-som-v15.dtb \ | 642 | imx6q-hummingboard2-emmc-som-v15.dtb \ |
643 | imx6q-hummingboard2-som-v15.dtb \ | 643 | imx6q-hummingboard2-som-v15.dtb \ |
644 | imx6q-hummingboard.dtb \ | 644 | imx6q-hummingboard.dtb \ |
645 | imx6q-hummingboard-emmc-som-v15.dtb \ | 645 | imx6q-hummingboard-emmc-som-v15.dtb \ |
646 | imx6q-hummingboard-som-v15.dtb \ | 646 | imx6q-hummingboard-som-v15.dtb \ |
647 | imx6q-icore.dtb \ | 647 | imx6q-icore.dtb \ |
648 | imx6q-icore-mipi.dtb \ | 648 | imx6q-icore-mipi.dtb \ |
649 | imx6q-icore-rqs.dtb \ | 649 | imx6q-icore-rqs.dtb \ |
650 | imx6q-kp.dtb \ | 650 | imx6q-kp.dtb \ |
651 | imx6q-logicpd.dtb \ | 651 | imx6q-logicpd.dtb \ |
652 | imx6q-mccmon6.dtb\ | 652 | imx6q-mccmon6.dtb\ |
653 | imx6q-nitrogen6x.dtb \ | 653 | imx6q-nitrogen6x.dtb \ |
654 | imx6q-novena.dtb \ | 654 | imx6q-novena.dtb \ |
655 | imx6q-pico.dtb \ | 655 | imx6q-pico.dtb \ |
656 | imx6q-sabreauto.dtb \ | 656 | imx6q-sabreauto.dtb \ |
657 | imx6q-sabreauto-ecspi.dtb \ | 657 | imx6q-sabreauto-ecspi.dtb \ |
658 | imx6q-sabreauto-gpmi-weim.dtb \ | 658 | imx6q-sabreauto-gpmi-weim.dtb \ |
659 | imx6q-sabrelite.dtb \ | 659 | imx6q-sabrelite.dtb \ |
660 | imx6q-sabresd.dtb \ | 660 | imx6q-sabresd.dtb \ |
661 | imx6q-arm2.dtb \ | 661 | imx6q-arm2.dtb \ |
662 | imx6q-pop-arm2.dtb \ | 662 | imx6q-pop-arm2.dtb \ |
663 | imx6q-tbs2910.dtb \ | 663 | imx6q-tbs2910.dtb \ |
664 | imx6q-wandboard-revb1.dtb \ | 664 | imx6q-wandboard-revb1.dtb \ |
665 | imx6qp-sabreauto.dtb \ | 665 | imx6qp-sabreauto.dtb \ |
666 | imx6qp-sabreauto-ecspi.dtb \ | 666 | imx6qp-sabreauto-ecspi.dtb \ |
667 | imx6qp-sabreauto-gpmi-weim.dtb \ | 667 | imx6qp-sabreauto-gpmi-weim.dtb \ |
668 | imx6qp-sabresd.dtb \ | 668 | imx6qp-sabresd.dtb \ |
669 | imx6qp-wandboard-revd1.dtb \ | 669 | imx6qp-wandboard-revd1.dtb \ |
670 | 670 | ||
671 | endif | 671 | endif |
672 | 672 | ||
673 | dtb-$(CONFIG_MX6SL) += imx6sl-evk.dtb | 673 | dtb-$(CONFIG_MX6SL) += imx6sl-evk.dtb |
674 | 674 | ||
675 | dtb-$(CONFIG_MX6SLL) += imx6sll-evk.dtb \ | 675 | dtb-$(CONFIG_MX6SLL) += imx6sll-evk.dtb \ |
676 | imx6sll-lpddr2-val.dtb \ | 676 | imx6sll-lpddr2-val.dtb \ |
677 | imx6sll-lpddr3-val.dtb \ | 677 | imx6sll-lpddr3-val.dtb \ |
678 | imx6sll-lpddr3-val-ecspi.dtb | 678 | imx6sll-lpddr3-val-ecspi.dtb |
679 | 679 | ||
680 | dtb-$(CONFIG_MX6SX) += \ | 680 | dtb-$(CONFIG_MX6SX) += \ |
681 | imx6sx-14x14-val.dtb \ | 681 | imx6sx-14x14-val.dtb \ |
682 | imx6sx-17x17-val.dtb \ | 682 | imx6sx-17x17-val.dtb \ |
683 | imx6sx-17x17-val-ecspi.dtb \ | 683 | imx6sx-17x17-val-ecspi.dtb \ |
684 | imx6sx-17x17-val-gpmi-weim.dtb \ | 684 | imx6sx-17x17-val-gpmi-weim.dtb \ |
685 | imx6sx-19x19-val.dtb \ | 685 | imx6sx-19x19-val.dtb \ |
686 | imx6sx-19x19-val-ecspi.dtb \ | 686 | imx6sx-19x19-val-ecspi.dtb \ |
687 | imx6sx-19x19-val-gpmi-weim.dtb \ | 687 | imx6sx-19x19-val-gpmi-weim.dtb \ |
688 | imx6sx-sabreauto.dtb \ | 688 | imx6sx-sabreauto.dtb \ |
689 | imx6sx-sdb.dtb \ | 689 | imx6sx-sdb.dtb \ |
690 | imx6sx-sdb-emmc.dtb \ | 690 | imx6sx-sdb-emmc.dtb \ |
691 | imx6sx-softing-vining-2000.dtb | 691 | imx6sx-softing-vining-2000.dtb |
692 | 692 | ||
693 | dtb-$(CONFIG_MX6UL) += \ | 693 | dtb-$(CONFIG_MX6UL) += \ |
694 | imx6ul-geam.dtb \ | 694 | imx6ul-geam.dtb \ |
695 | imx6ul-isiot-emmc.dtb \ | 695 | imx6ul-isiot-emmc.dtb \ |
696 | imx6ul-isiot-nand.dtb \ | 696 | imx6ul-isiot-nand.dtb \ |
697 | imx6ul-opos6uldev.dtb \ | 697 | imx6ul-opos6uldev.dtb \ |
698 | imx6ul-14x14-ddr3-val.dtb \ | 698 | imx6ul-14x14-ddr3-val.dtb \ |
699 | imx6ul-14x14-ddr3-val-emmc.dtb \ | 699 | imx6ul-14x14-ddr3-val-emmc.dtb \ |
700 | imx6ul-14x14-ddr3-val-gpmi-weim.dtb \ | 700 | imx6ul-14x14-ddr3-val-gpmi-weim.dtb \ |
701 | imx6ul-14x14-lpddr2-val.dtb \ | 701 | imx6ul-14x14-lpddr2-val.dtb \ |
702 | imx6ul-14x14-evk.dtb \ | 702 | imx6ul-14x14-evk.dtb \ |
703 | imx6ul-14x14-evk-emmc.dtb \ | 703 | imx6ul-14x14-evk-emmc.dtb \ |
704 | imx6ul-14x14-evk-gpmi-weim.dtb \ | 704 | imx6ul-14x14-evk-gpmi-weim.dtb \ |
705 | imx6ul-9x9-evk.dtb \ | 705 | imx6ul-9x9-evk.dtb \ |
706 | imx6ul-liteboard.dtb \ | 706 | imx6ul-liteboard.dtb \ |
707 | imx6ul-phytec-segin-ff-rdk-nand.dtb \ | 707 | imx6ul-phytec-segin-ff-rdk-nand.dtb \ |
708 | imx6ul-pico-hobbit.dtb \ | 708 | imx6ul-pico-hobbit.dtb \ |
709 | imx6ul-pico-pi.dtb | 709 | imx6ul-pico-pi.dtb |
710 | 710 | ||
711 | dtb-$(CONFIG_MX6ULL) += \ | 711 | dtb-$(CONFIG_MX6ULL) += \ |
712 | imx6ull-14x14-ddr3-val.dtb \ | 712 | imx6ull-14x14-ddr3-val.dtb \ |
713 | imx6ull-14x14-ddr3-val-epdc.dtb \ | 713 | imx6ull-14x14-ddr3-val-epdc.dtb \ |
714 | imx6ull-14x14-ddr3-val-emmc.dtb \ | 714 | imx6ull-14x14-ddr3-val-emmc.dtb \ |
715 | imx6ull-14x14-ddr3-val-gpmi-weim.dtb \ | 715 | imx6ull-14x14-ddr3-val-gpmi-weim.dtb \ |
716 | imx6ull-14x14-ddr3-val-tsc.dtb \ | 716 | imx6ull-14x14-ddr3-val-tsc.dtb \ |
717 | imx6ull-14x14-evk.dtb \ | 717 | imx6ull-14x14-evk.dtb \ |
718 | imx6ull-14x14-evk-emmc.dtb \ | 718 | imx6ull-14x14-evk-emmc.dtb \ |
719 | imx6ull-14x14-evk-gpmi-weim.dtb \ | 719 | imx6ull-14x14-evk-gpmi-weim.dtb \ |
720 | imx6ull-9x9-evk.dtb \ | 720 | imx6ull-9x9-evk.dtb \ |
721 | imx6ull-colibri.dtb \ | 721 | imx6ull-colibri.dtb \ |
722 | imx6ull-phytec-segin-ff-rdk-emmc.dtb \ | 722 | imx6ull-phytec-segin-ff-rdk-emmc.dtb \ |
723 | imx6ull-dart-6ul.dtb \ | 723 | imx6ull-dart-6ul.dtb \ |
724 | imx6ull-somlabs-visionsom.dtb \ | 724 | imx6ull-somlabs-visionsom.dtb \ |
725 | imx6ulz-14x14-evk.dtb \ | 725 | imx6ulz-14x14-evk.dtb \ |
726 | imx6ulz-14x14-evk-emmc.dtb \ | 726 | imx6ulz-14x14-evk-emmc.dtb \ |
727 | imx6ulz-14x14-evk-gpmi-weim.dtb | 727 | imx6ulz-14x14-evk-gpmi-weim.dtb |
728 | 728 | ||
729 | dtb-$(CONFIG_ARCH_MX6) += \ | 729 | dtb-$(CONFIG_ARCH_MX6) += \ |
730 | imx6-apalis.dtb \ | 730 | imx6-apalis.dtb \ |
731 | imx6-colibri.dtb | 731 | imx6-colibri.dtb |
732 | 732 | ||
733 | dtb-$(CONFIG_MX7) += imx7d-sdb.dtb \ | 733 | dtb-$(CONFIG_MX7) += imx7d-sdb.dtb \ |
734 | imx7d-sdb-qspi.dtb \ | 734 | imx7d-sdb-qspi.dtb \ |
735 | imx7d-sdb-epdc.dtb \ | 735 | imx7d-sdb-epdc.dtb \ |
736 | imx7d-sdb-gpmi-weim.dtb \ | 736 | imx7d-sdb-gpmi-weim.dtb \ |
737 | imx7d-sdb-reva.dtb \ | 737 | imx7d-sdb-reva.dtb \ |
738 | imx7-colibri-emmc.dtb \ | 738 | imx7-colibri-emmc.dtb \ |
739 | imx7-colibri-rawnand.dtb \ | 739 | imx7-colibri-rawnand.dtb \ |
740 | imx7s-warp.dtb \ | 740 | imx7s-warp.dtb \ |
741 | imx7d-meerkat96.dtb \ | 741 | imx7d-meerkat96.dtb \ |
742 | imx7d-pico-pi.dtb \ | 742 | imx7d-pico-pi.dtb \ |
743 | imx7d-pico-hobbit.dtb \ | 743 | imx7d-pico-hobbit.dtb \ |
744 | imx7d-12x12-lpddr3-val.dtb \ | 744 | imx7d-12x12-lpddr3-val.dtb \ |
745 | imx7d-12x12-lpddr3-val-ecspi.dtb \ | 745 | imx7d-12x12-lpddr3-val-ecspi.dtb \ |
746 | imx7d-12x12-lpddr3-val-qspi.dtb \ | 746 | imx7d-12x12-lpddr3-val-qspi.dtb \ |
747 | imx7d-12x12-ddr3-val.dtb \ | 747 | imx7d-12x12-ddr3-val.dtb \ |
748 | imx7d-19x19-ddr3-val.dtb \ | 748 | imx7d-19x19-ddr3-val.dtb \ |
749 | imx7d-19x19-lpddr2-val.dtb \ | 749 | imx7d-19x19-lpddr2-val.dtb \ |
750 | imx7d-19x19-lpddr3-val.dtb | 750 | imx7d-19x19-lpddr3-val.dtb |
751 | 751 | ||
752 | 752 | ||
753 | dtb-$(CONFIG_ARCH_MX7ULP) += imx7ulp-com.dtb \ | 753 | dtb-$(CONFIG_ARCH_MX7ULP) += imx7ulp-com.dtb \ |
754 | imx7ulp-10x10-val.dtb \ | 754 | imx7ulp-10x10-val.dtb \ |
755 | imx7ulp-14x14-val.dtb \ | 755 | imx7ulp-14x14-val.dtb \ |
756 | imx7ulp-evk.dtb \ | 756 | imx7ulp-evk.dtb \ |
757 | imx7ulp-evk-emmc.dtb \ | 757 | imx7ulp-evk-emmc.dtb \ |
758 | imx7ulp-evk-qspi.dtb | 758 | imx7ulp-evk-qspi.dtb |
759 | 759 | ||
760 | dtb-$(CONFIG_ARCH_IMX8) += \ | 760 | dtb-$(CONFIG_ARCH_IMX8) += \ |
761 | fsl-imx8qm-apalis.dtb \ | 761 | fsl-imx8qm-apalis.dtb \ |
762 | fsl-imx8qm-mek.dtb \ | 762 | fsl-imx8qm-mek.dtb \ |
763 | fsl-imx8qm-ddr4-val.dtb \ | 763 | fsl-imx8qm-ddr4-val.dtb \ |
764 | fsl-imx8qm-lpddr4-val.dtb \ | 764 | fsl-imx8qm-lpddr4-val.dtb \ |
765 | fsl-imx8qm-mek-xen.dtb \ | ||
765 | fsl-imx8qm-mek-auto.dtb \ | 766 | fsl-imx8qm-mek-auto.dtb \ |
766 | fsl-imx8qm-mek-auto2.dtb \ | 767 | fsl-imx8qm-mek-auto2.dtb \ |
767 | imx8qm-rom7720-a1.dtb \ | 768 | imx8qm-rom7720-a1.dtb \ |
768 | fsl-imx8qxp-ai_ml.dtb \ | 769 | fsl-imx8qxp-ai_ml.dtb \ |
769 | fsl-imx8qxp-colibri.dtb \ | 770 | fsl-imx8qxp-colibri.dtb \ |
770 | fsl-imx8qxp-mek.dtb \ | 771 | fsl-imx8qxp-mek.dtb \ |
771 | fsl-imx8qxp-lpddr4-val.dtb \ | 772 | fsl-imx8qxp-lpddr4-val.dtb \ |
772 | fsl-imx8qxp-lpddr4-val-gpmi-nand.dtb \ | 773 | fsl-imx8qxp-lpddr4-val-gpmi-nand.dtb \ |
773 | fsl-imx8qxp-17x17-val.dtb \ | 774 | fsl-imx8qxp-17x17-val.dtb \ |
774 | fsl-imx8dx-17x17-val.dtb \ | 775 | fsl-imx8dx-17x17-val.dtb \ |
775 | fsl-imx8qxp-mek-auto.dtb \ | 776 | fsl-imx8qxp-mek-auto.dtb \ |
776 | fsl-imx8dx-mek.dtb \ | 777 | fsl-imx8dx-mek.dtb \ |
777 | fsl-imx8dxl-phantom-mek.dtb \ | 778 | fsl-imx8dxl-phantom-mek.dtb \ |
778 | fsl-imx8dxl-evk.dtb \ | 779 | fsl-imx8dxl-evk.dtb \ |
779 | fsl-imx8dxl-ddr3-val.dtb \ | 780 | fsl-imx8dxl-ddr3-val.dtb \ |
780 | imx8-deneb.dtb \ | 781 | imx8-deneb.dtb \ |
781 | imx8-giedi.dtb | 782 | imx8-giedi.dtb |
782 | 783 | ||
783 | dtb-$(CONFIG_ARCH_IMX8M) += \ | 784 | dtb-$(CONFIG_ARCH_IMX8M) += \ |
784 | imx8mm-evk.dtb \ | 785 | imx8mm-evk.dtb \ |
785 | imx8mm-ddr4-evk.dtb \ | 786 | imx8mm-ddr4-evk.dtb \ |
786 | imx8mm-ddr3l-val.dtb \ | 787 | imx8mm-ddr3l-val.dtb \ |
787 | imx8mm-ddr4-val.dtb \ | 788 | imx8mm-ddr4-val.dtb \ |
788 | imx8mm-verdin.dtb \ | 789 | imx8mm-verdin.dtb \ |
789 | imx8mn-ddr4-evk.dtb \ | 790 | imx8mn-ddr4-evk.dtb \ |
790 | imx8mn-evk.dtb \ | 791 | imx8mn-evk.dtb \ |
791 | imx8mq-ddr3l-val.dtb \ | 792 | imx8mq-ddr3l-val.dtb \ |
792 | imx8mq-ddr4-val.dtb \ | 793 | imx8mq-ddr4-val.dtb \ |
793 | imx8mq-evk.dtb \ | 794 | imx8mq-evk.dtb \ |
794 | imx8mp-evk.dtb \ | 795 | imx8mp-evk.dtb \ |
795 | imx8mm-ab2.dtb \ | 796 | imx8mm-ab2.dtb \ |
796 | imx8mn-ddr4-ab2.dtb \ | 797 | imx8mn-ddr4-ab2.dtb \ |
797 | imx8mn-ab2.dtb | 798 | imx8mn-ab2.dtb |
798 | 799 | ||
799 | dtb-$(CONFIG_ARCH_IMXRT) += imxrt1050-evk.dtb | 800 | dtb-$(CONFIG_ARCH_IMXRT) += imxrt1050-evk.dtb |
800 | 801 | ||
801 | dtb-$(CONFIG_RCAR_GEN2) += \ | 802 | dtb-$(CONFIG_RCAR_GEN2) += \ |
802 | r8a7790-lager-u-boot.dtb \ | 803 | r8a7790-lager-u-boot.dtb \ |
803 | r8a7790-stout-u-boot.dtb \ | 804 | r8a7790-stout-u-boot.dtb \ |
804 | r8a7791-koelsch-u-boot.dtb \ | 805 | r8a7791-koelsch-u-boot.dtb \ |
805 | r8a7791-porter-u-boot.dtb \ | 806 | r8a7791-porter-u-boot.dtb \ |
806 | r8a7792-blanche-u-boot.dtb \ | 807 | r8a7792-blanche-u-boot.dtb \ |
807 | r8a7793-gose-u-boot.dtb \ | 808 | r8a7793-gose-u-boot.dtb \ |
808 | r8a7794-alt-u-boot.dtb \ | 809 | r8a7794-alt-u-boot.dtb \ |
809 | r8a7794-silk-u-boot.dtb | 810 | r8a7794-silk-u-boot.dtb |
810 | 811 | ||
811 | dtb-$(CONFIG_RCAR_GEN3) += \ | 812 | dtb-$(CONFIG_RCAR_GEN3) += \ |
812 | r8a7795-h3ulcb-u-boot.dtb \ | 813 | r8a7795-h3ulcb-u-boot.dtb \ |
813 | r8a7795-salvator-x-u-boot.dtb \ | 814 | r8a7795-salvator-x-u-boot.dtb \ |
814 | r8a7796-m3ulcb-u-boot.dtb \ | 815 | r8a7796-m3ulcb-u-boot.dtb \ |
815 | r8a7796-salvator-x-u-boot.dtb \ | 816 | r8a7796-salvator-x-u-boot.dtb \ |
816 | r8a77965-m3nulcb-u-boot.dtb \ | 817 | r8a77965-m3nulcb-u-boot.dtb \ |
817 | r8a77965-salvator-x-u-boot.dtb \ | 818 | r8a77965-salvator-x-u-boot.dtb \ |
818 | r8a77970-eagle-u-boot.dtb \ | 819 | r8a77970-eagle-u-boot.dtb \ |
819 | r8a77980-condor-u-boot.dtb \ | 820 | r8a77980-condor-u-boot.dtb \ |
820 | r8a77990-ebisu-u-boot.dtb \ | 821 | r8a77990-ebisu-u-boot.dtb \ |
821 | r8a77995-draak-u-boot.dtb | 822 | r8a77995-draak-u-boot.dtb |
822 | 823 | ||
823 | dtb-$(CONFIG_RZA1) += \ | 824 | dtb-$(CONFIG_RZA1) += \ |
824 | r7s72100-gr-peach-u-boot.dtb | 825 | r7s72100-gr-peach-u-boot.dtb |
825 | 826 | ||
826 | dtb-$(CONFIG_SOC_KEYSTONE) += keystone-k2hk-evm.dtb \ | 827 | dtb-$(CONFIG_SOC_KEYSTONE) += keystone-k2hk-evm.dtb \ |
827 | keystone-k2l-evm.dtb \ | 828 | keystone-k2l-evm.dtb \ |
828 | keystone-k2e-evm.dtb \ | 829 | keystone-k2e-evm.dtb \ |
829 | keystone-k2g-evm.dtb \ | 830 | keystone-k2g-evm.dtb \ |
830 | keystone-k2g-generic.dtb \ | 831 | keystone-k2g-generic.dtb \ |
831 | keystone-k2g-ice.dtb | 832 | keystone-k2g-ice.dtb |
832 | 833 | ||
833 | dtb-$(CONFIG_TARGET_AT91SAM9261EK) += at91sam9261ek.dtb | 834 | dtb-$(CONFIG_TARGET_AT91SAM9261EK) += at91sam9261ek.dtb |
834 | 835 | ||
835 | dtb-$(CONFIG_TARGET_PM9261) += at91sam9261ek.dtb | 836 | dtb-$(CONFIG_TARGET_PM9261) += at91sam9261ek.dtb |
836 | 837 | ||
837 | dtb-$(CONFIG_TARGET_PM9263) += at91sam9263ek.dtb | 838 | dtb-$(CONFIG_TARGET_PM9263) += at91sam9263ek.dtb |
838 | 839 | ||
839 | dtb-$(CONFIG_TARGET_MEESC) += at91sam9263ek.dtb | 840 | dtb-$(CONFIG_TARGET_MEESC) += at91sam9263ek.dtb |
840 | 841 | ||
841 | dtb-$(CONFIG_TARGET_AT91SAM9263EK) += at91sam9263ek.dtb | 842 | dtb-$(CONFIG_TARGET_AT91SAM9263EK) += at91sam9263ek.dtb |
842 | 843 | ||
843 | dtb-$(CONFIG_TARGET_AT91SAM9RLEK) += at91sam9rlek.dtb | 844 | dtb-$(CONFIG_TARGET_AT91SAM9RLEK) += at91sam9rlek.dtb |
844 | 845 | ||
845 | dtb-$(CONFIG_TARGET_AT91SAM9260EK) += \ | 846 | dtb-$(CONFIG_TARGET_AT91SAM9260EK) += \ |
846 | at91sam9260ek.dtb \ | 847 | at91sam9260ek.dtb \ |
847 | at91sam9g20ek.dtb \ | 848 | at91sam9g20ek.dtb \ |
848 | at91sam9g20ek_2mmc.dtb | 849 | at91sam9g20ek_2mmc.dtb |
849 | 850 | ||
850 | dtb-$(CONFIG_TARGET_AT91SAM9M10G45EK) += at91sam9m10g45ek.dtb | 851 | dtb-$(CONFIG_TARGET_AT91SAM9M10G45EK) += at91sam9m10g45ek.dtb |
851 | 852 | ||
852 | dtb-$(CONFIG_TARGET_PM9G45) += at91sam9m10g45ek.dtb | 853 | dtb-$(CONFIG_TARGET_PM9G45) += at91sam9m10g45ek.dtb |
853 | 854 | ||
854 | dtb-$(CONFIG_TARGET_AT91SAM9X5EK) += \ | 855 | dtb-$(CONFIG_TARGET_AT91SAM9X5EK) += \ |
855 | at91sam9g15ek.dtb \ | 856 | at91sam9g15ek.dtb \ |
856 | at91sam9g25ek.dtb \ | 857 | at91sam9g25ek.dtb \ |
857 | at91sam9g35ek.dtb \ | 858 | at91sam9g35ek.dtb \ |
858 | at91sam9x25ek.dtb \ | 859 | at91sam9x25ek.dtb \ |
859 | at91sam9x35ek.dtb | 860 | at91sam9x35ek.dtb |
860 | 861 | ||
861 | dtb-$(CONFIG_TARGET_SAM9X60EK) += sam9x60ek.dtb | 862 | dtb-$(CONFIG_TARGET_SAM9X60EK) += sam9x60ek.dtb |
862 | 863 | ||
863 | dtb-$(CONFIG_TARGET_AT91SAM9N12EK) += at91sam9n12ek.dtb | 864 | dtb-$(CONFIG_TARGET_AT91SAM9N12EK) += at91sam9n12ek.dtb |
864 | 865 | ||
865 | dtb-$(CONFIG_TARGET_GARDENA_SMART_GATEWAY_AT91SAM) += \ | 866 | dtb-$(CONFIG_TARGET_GARDENA_SMART_GATEWAY_AT91SAM) += \ |
866 | at91sam9g25-gardena-smart-gateway.dtb | 867 | at91sam9g25-gardena-smart-gateway.dtb |
867 | 868 | ||
868 | dtb-$(CONFIG_TARGET_ETHERNUT5) += ethernut5.dtb | 869 | dtb-$(CONFIG_TARGET_ETHERNUT5) += ethernut5.dtb |
869 | 870 | ||
870 | dtb-$(CONFIG_TARGET_USB_A9263) += usb_a9263.dtb | 871 | dtb-$(CONFIG_TARGET_USB_A9263) += usb_a9263.dtb |
871 | 872 | ||
872 | dtb-$(CONFIG_TARGET_OMAP3_LOGIC) += \ | 873 | dtb-$(CONFIG_TARGET_OMAP3_LOGIC) += \ |
873 | logicpd-som-lv-35xx-devkit.dtb \ | 874 | logicpd-som-lv-35xx-devkit.dtb \ |
874 | logicpd-som-lv-37xx-devkit.dtb \ | 875 | logicpd-som-lv-37xx-devkit.dtb \ |
875 | logicpd-torpedo-35xx-devkit.dtb \ | 876 | logicpd-torpedo-35xx-devkit.dtb \ |
876 | logicpd-torpedo-37xx-devkit.dtb | 877 | logicpd-torpedo-37xx-devkit.dtb |
877 | 878 | ||
878 | dtb-$(CONFIG_TARGET_OMAP3_EVM) += \ | 879 | dtb-$(CONFIG_TARGET_OMAP3_EVM) += \ |
879 | omap3-evm-37xx.dtb \ | 880 | omap3-evm-37xx.dtb \ |
880 | omap3-evm.dtb | 881 | omap3-evm.dtb |
881 | 882 | ||
882 | dtb-$(CONFIG_TARGET_OMAP3_BEAGLE) += \ | 883 | dtb-$(CONFIG_TARGET_OMAP3_BEAGLE) += \ |
883 | omap3-beagle-xm-ab.dtb \ | 884 | omap3-beagle-xm-ab.dtb \ |
884 | omap3-beagle-xm.dtb \ | 885 | omap3-beagle-xm.dtb \ |
885 | omap3-beagle.dtb | 886 | omap3-beagle.dtb |
886 | 887 | ||
887 | dtb-$(CONFIG_TARGET_OMAP3_IGEP00X0) += \ | 888 | dtb-$(CONFIG_TARGET_OMAP3_IGEP00X0) += \ |
888 | omap3-igep0020.dtb | 889 | omap3-igep0020.dtb |
889 | 890 | ||
890 | dtb-$(CONFIG_TARGET_SAMA5D2_PTC_EK) += \ | 891 | dtb-$(CONFIG_TARGET_SAMA5D2_PTC_EK) += \ |
891 | at91-sama5d2_ptc_ek.dtb | 892 | at91-sama5d2_ptc_ek.dtb |
892 | 893 | ||
893 | dtb-$(CONFIG_TARGET_SAMA5D2_XPLAINED) += \ | 894 | dtb-$(CONFIG_TARGET_SAMA5D2_XPLAINED) += \ |
894 | at91-sama5d2_xplained.dtb | 895 | at91-sama5d2_xplained.dtb |
895 | 896 | ||
896 | dtb-$(CONFIG_TARGET_SAMA5D27_SOM1_EK) += \ | 897 | dtb-$(CONFIG_TARGET_SAMA5D27_SOM1_EK) += \ |
897 | at91-sama5d27_som1_ek.dtb | 898 | at91-sama5d27_som1_ek.dtb |
898 | 899 | ||
899 | dtb-$(CONFIG_TARGET_SAMA5D27_WLSOM1_EK) += \ | 900 | dtb-$(CONFIG_TARGET_SAMA5D27_WLSOM1_EK) += \ |
900 | at91-sama5d27_wlsom1_ek.dtb | 901 | at91-sama5d27_wlsom1_ek.dtb |
901 | 902 | ||
902 | dtb-$(CONFIG_TARGET_SAMA5D2_ICP) += \ | 903 | dtb-$(CONFIG_TARGET_SAMA5D2_ICP) += \ |
903 | at91-sama5d2_icp.dtb | 904 | at91-sama5d2_icp.dtb |
904 | 905 | ||
905 | dtb-$(CONFIG_TARGET_SAMA5D3XEK) += \ | 906 | dtb-$(CONFIG_TARGET_SAMA5D3XEK) += \ |
906 | sama5d31ek.dtb \ | 907 | sama5d31ek.dtb \ |
907 | sama5d33ek.dtb \ | 908 | sama5d33ek.dtb \ |
908 | sama5d34ek.dtb \ | 909 | sama5d34ek.dtb \ |
909 | sama5d35ek.dtb \ | 910 | sama5d35ek.dtb \ |
910 | sama5d36ek.dtb \ | 911 | sama5d36ek.dtb \ |
911 | sama5d36ek_cmp.dtb | 912 | sama5d36ek_cmp.dtb |
912 | 913 | ||
913 | dtb-$(CONFIG_TARGET_SAMA5D3_XPLAINED) += \ | 914 | dtb-$(CONFIG_TARGET_SAMA5D3_XPLAINED) += \ |
914 | at91-sama5d3_xplained.dtb | 915 | at91-sama5d3_xplained.dtb |
915 | 916 | ||
916 | dtb-$(CONFIG_TARGET_SAMA5D4EK) += \ | 917 | dtb-$(CONFIG_TARGET_SAMA5D4EK) += \ |
917 | at91-sama5d4ek.dtb | 918 | at91-sama5d4ek.dtb |
918 | 919 | ||
919 | dtb-$(CONFIG_TARGET_SAMA5D4_XPLAINED) += \ | 920 | dtb-$(CONFIG_TARGET_SAMA5D4_XPLAINED) += \ |
920 | at91-sama5d4_xplained.dtb | 921 | at91-sama5d4_xplained.dtb |
921 | 922 | ||
922 | dtb-$(CONFIG_TARGET_VINCO) += \ | 923 | dtb-$(CONFIG_TARGET_VINCO) += \ |
923 | at91-vinco.dtb | 924 | at91-vinco.dtb |
924 | 925 | ||
925 | dtb-$(CONFIG_ARCH_BCM283X) += \ | 926 | dtb-$(CONFIG_ARCH_BCM283X) += \ |
926 | bcm2835-rpi-a.dtb \ | 927 | bcm2835-rpi-a.dtb \ |
927 | bcm2835-rpi-a-plus.dtb \ | 928 | bcm2835-rpi-a-plus.dtb \ |
928 | bcm2835-rpi-b.dtb \ | 929 | bcm2835-rpi-b.dtb \ |
929 | bcm2835-rpi-b-plus.dtb \ | 930 | bcm2835-rpi-b-plus.dtb \ |
930 | bcm2835-rpi-b-rev2.dtb \ | 931 | bcm2835-rpi-b-rev2.dtb \ |
931 | bcm2835-rpi-cm1-io1.dtb \ | 932 | bcm2835-rpi-cm1-io1.dtb \ |
932 | bcm2835-rpi-zero.dtb \ | 933 | bcm2835-rpi-zero.dtb \ |
933 | bcm2835-rpi-zero-w.dtb\ | 934 | bcm2835-rpi-zero-w.dtb\ |
934 | bcm2836-rpi-2-b.dtb \ | 935 | bcm2836-rpi-2-b.dtb \ |
935 | bcm2837-rpi-3-a-plus.dtb \ | 936 | bcm2837-rpi-3-a-plus.dtb \ |
936 | bcm2837-rpi-3-b.dtb \ | 937 | bcm2837-rpi-3-b.dtb \ |
937 | bcm2837-rpi-3-b-plus.dtb \ | 938 | bcm2837-rpi-3-b-plus.dtb \ |
938 | bcm2837-rpi-cm3-io3.dtb | 939 | bcm2837-rpi-cm3-io3.dtb |
939 | 940 | ||
940 | dtb-$(CONFIG_ARCH_BCM63158) += \ | 941 | dtb-$(CONFIG_ARCH_BCM63158) += \ |
941 | bcm963158.dtb | 942 | bcm963158.dtb |
942 | 943 | ||
943 | dtb-$(CONFIG_ARCH_BCM68360) += \ | 944 | dtb-$(CONFIG_ARCH_BCM68360) += \ |
944 | bcm968360bg.dtb | 945 | bcm968360bg.dtb |
945 | 946 | ||
946 | dtb-$(CONFIG_ARCH_BCM6858) += \ | 947 | dtb-$(CONFIG_ARCH_BCM6858) += \ |
947 | bcm968580xref.dtb | 948 | bcm968580xref.dtb |
948 | 949 | ||
949 | dtb-$(CONFIG_ARCH_ASPEED) += ast2500-evb.dtb | 950 | dtb-$(CONFIG_ARCH_ASPEED) += ast2500-evb.dtb |
950 | 951 | ||
951 | dtb-$(CONFIG_ARCH_STI) += stih410-b2260.dtb | 952 | dtb-$(CONFIG_ARCH_STI) += stih410-b2260.dtb |
952 | 953 | ||
953 | dtb-$(CONFIG_STM32MP15x) += \ | 954 | dtb-$(CONFIG_STM32MP15x) += \ |
954 | stm32mp157a-dk1.dtb \ | 955 | stm32mp157a-dk1.dtb \ |
955 | stm32mp157a-avenger96.dtb \ | 956 | stm32mp157a-avenger96.dtb \ |
956 | stm32mp157c-dk2.dtb \ | 957 | stm32mp157c-dk2.dtb \ |
957 | stm32mp157c-ed1.dtb \ | 958 | stm32mp157c-ed1.dtb \ |
958 | stm32mp157c-ev1.dtb \ | 959 | stm32mp157c-ev1.dtb \ |
959 | stm32mp15xx-dhcom-pdk2.dtb | 960 | stm32mp15xx-dhcom-pdk2.dtb |
960 | 961 | ||
961 | dtb-$(CONFIG_SOC_K3_AM6) += k3-am654-base-board.dtb k3-am654-r5-base-board.dtb | 962 | dtb-$(CONFIG_SOC_K3_AM6) += k3-am654-base-board.dtb k3-am654-r5-base-board.dtb |
962 | dtb-$(CONFIG_SOC_K3_J721E) += k3-j721e-common-proc-board.dtb \ | 963 | dtb-$(CONFIG_SOC_K3_J721E) += k3-j721e-common-proc-board.dtb \ |
963 | k3-j721e-r5-common-proc-board.dtb | 964 | k3-j721e-r5-common-proc-board.dtb |
964 | 965 | ||
965 | dtb-$(CONFIG_ARCH_MEDIATEK) += \ | 966 | dtb-$(CONFIG_ARCH_MEDIATEK) += \ |
966 | mt7622-rfb.dtb \ | 967 | mt7622-rfb.dtb \ |
967 | mt7623n-bananapi-bpi-r2.dtb \ | 968 | mt7623n-bananapi-bpi-r2.dtb \ |
968 | mt7629-rfb.dtb \ | 969 | mt7629-rfb.dtb \ |
969 | mt8512-bm1-emmc.dtb \ | 970 | mt8512-bm1-emmc.dtb \ |
970 | mt8516-pumpkin.dtb \ | 971 | mt8516-pumpkin.dtb \ |
971 | mt8518-ap1-emmc.dtb | 972 | mt8518-ap1-emmc.dtb |
972 | 973 | ||
973 | dtb-$(CONFIG_TARGET_GE_BX50V3) += \ | 974 | dtb-$(CONFIG_TARGET_GE_BX50V3) += \ |
974 | imx6q-bx50v3.dtb \ | 975 | imx6q-bx50v3.dtb \ |
975 | imx6q-b850v3.dtb \ | 976 | imx6q-b850v3.dtb \ |
976 | imx6q-b650v3.dtb \ | 977 | imx6q-b650v3.dtb \ |
977 | imx6q-b450v3.dtb | 978 | imx6q-b450v3.dtb |
978 | 979 | ||
979 | dtb-$(CONFIG_TARGET_MX53PPD) += imx53-ppd.dtb | 980 | dtb-$(CONFIG_TARGET_MX53PPD) += imx53-ppd.dtb |
980 | 981 | ||
981 | dtb-$(CONFIG_TARGET_VEXPRESS_CA5X2) += vexpress-v2p-ca5s.dtb | 982 | dtb-$(CONFIG_TARGET_VEXPRESS_CA5X2) += vexpress-v2p-ca5s.dtb |
982 | dtb-$(CONFIG_TARGET_VEXPRESS_CA9X4) += vexpress-v2p-ca9.dtb | 983 | dtb-$(CONFIG_TARGET_VEXPRESS_CA9X4) += vexpress-v2p-ca9.dtb |
983 | dtb-$(CONFIG_TARGET_VEXPRESS_CA15_TC2) += vexpress-v2p-ca15_a7.dtb | 984 | dtb-$(CONFIG_TARGET_VEXPRESS_CA15_TC2) += vexpress-v2p-ca15_a7.dtb |
984 | 985 | ||
985 | dtb-$(CONFIG_TARGET_DURIAN) += phytium-durian.dtb | 986 | dtb-$(CONFIG_TARGET_DURIAN) += phytium-durian.dtb |
986 | 987 | ||
987 | dtb-$(CONFIG_TARGET_PRESIDIO_ASIC) += ca-presidio-engboard.dtb | 988 | dtb-$(CONFIG_TARGET_PRESIDIO_ASIC) += ca-presidio-engboard.dtb |
988 | 989 | ||
989 | targets += $(dtb-y) | 990 | targets += $(dtb-y) |
990 | 991 | ||
991 | # Add any required device tree compiler flags here | 992 | # Add any required device tree compiler flags here |
992 | DTC_FLAGS += | 993 | DTC_FLAGS += |
993 | 994 | ||
994 | PHONY += dtbs | 995 | PHONY += dtbs |
995 | dtbs: $(addprefix $(obj)/, $(dtb-y)) | 996 | dtbs: $(addprefix $(obj)/, $(dtb-y)) |
996 | @: | 997 | @: |
997 | 998 | ||
998 | clean-files := *.dtb *.dtbo *_HS | 999 | clean-files := *.dtb *.dtbo *_HS |
999 | 1000 |
arch/arm/dts/fsl-imx8qm-mek-xen.dts
File was created | 1 | /* | |
2 | * Copyright 2018 NXP | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or | ||
5 | * modify it under the terms of the GNU General Public License | ||
6 | * as published by the Free Software Foundation; either version 2 | ||
7 | * of the License, or (at your option) any later version. | ||
8 | * | ||
9 | * This program is distributed in the hope that it will be useful, | ||
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
12 | * GNU General Public License for more details. | ||
13 | */ | ||
14 | |||
15 | /dts-v1/; | ||
16 | |||
17 | #include "fsl-imx8qm-mek.dts" | ||
18 | |||
19 | &usdhc1 { | ||
20 | /* Need to be same as iomem for sdhc1 in domu.cfg */ | ||
21 | reg = <0x1 0x5b010000 0x0 0x10000>; | ||
22 | }; | ||
23 | |||
24 | &usdhc2 { | ||
25 | /* Need to be same as iomem for sdhc2 in domu.cfg */ | ||
26 | reg = <0x1 0x5b020000 0x0 0x10000>; | ||
27 | status = "disabled"; | ||
28 | }; | ||
29 | |||
30 | &gpio2 { | ||
31 | status = "disabled"; | ||
32 | }; | ||
33 | |||
34 | &gpio4 { | ||
35 | status = "disabled"; | ||
36 | }; | ||
37 | |||
38 | &gpio5 { | ||
39 | status = "disabled"; | ||
40 | }; | ||
41 | |||
42 | &usbotg3 { | ||
43 | status = "disabled"; | ||
44 | }; | ||
45 | |||
46 | &fec1 { | ||
47 | status = "disabled"; | ||
48 | }; | ||
49 | |||
50 | &fec2 { | ||
51 | status = "disabled"; | ||
52 | }; | ||
53 | |||
54 | &flexspi0 { | ||
55 | status = "disabled"; | ||
56 | }; | ||
57 | |||
58 | &i2c0 { | ||
59 | status = "disabled"; | ||
60 | }; | ||
61 | |||
62 | &i2c1_lvds0 { | ||
63 | status = "disabled"; | ||
64 | }; | ||
65 | |||
66 | &i2c1_lvds1 { | ||
67 | status = "disabled"; | ||
68 | }; | ||
69 | |||
70 | &lpspi0 { | ||
71 | status = "disabled"; | ||
72 | }; | ||
73 | |||
74 | &lpuart0 { | ||
75 | status = "disabled"; | ||
76 | }; | ||
77 |
board/freescale/imx8qm_mek/imx8qm_mek.c
1 | // SPDX-License-Identifier: GPL-2.0+ | 1 | // SPDX-License-Identifier: GPL-2.0+ |
2 | /* | 2 | /* |
3 | * Copyright 2018 NXP | 3 | * Copyright 2018 NXP |
4 | */ | 4 | */ |
5 | 5 | ||
6 | #include <common.h> | 6 | #include <common.h> |
7 | #include <cpu_func.h> | 7 | #include <cpu_func.h> |
8 | #include <env.h> | 8 | #include <env.h> |
9 | #include <errno.h> | 9 | #include <errno.h> |
10 | #include <init.h> | 10 | #include <init.h> |
11 | #include <linux/libfdt.h> | 11 | #include <linux/libfdt.h> |
12 | #include <fdt_support.h> | 12 | #include <fdt_support.h> |
13 | #include <asm/io.h> | 13 | #include <asm/io.h> |
14 | #include <asm/gpio.h> | 14 | #include <asm/gpio.h> |
15 | #include <asm/arch/clock.h> | 15 | #include <asm/arch/clock.h> |
16 | #include <asm/arch/sci/sci.h> | 16 | #include <asm/arch/sci/sci.h> |
17 | #include <asm/arch/imx8-pins.h> | 17 | #include <asm/arch/imx8-pins.h> |
18 | #include <asm/arch/snvs_security_sc.h> | 18 | #include <asm/arch/snvs_security_sc.h> |
19 | #include <usb.h> | 19 | #include <usb.h> |
20 | #include <asm/arch/iomux.h> | 20 | #include <asm/arch/iomux.h> |
21 | #include <asm/arch/sys_proto.h> | 21 | #include <asm/arch/sys_proto.h> |
22 | #include "../common/tcpc.h" | 22 | #include "../common/tcpc.h" |
23 | 23 | ||
24 | DECLARE_GLOBAL_DATA_PTR; | 24 | DECLARE_GLOBAL_DATA_PTR; |
25 | 25 | ||
26 | #define ENET_INPUT_PAD_CTRL ((SC_PAD_CONFIG_OD_IN << PADRING_CONFIG_SHIFT) | (SC_PAD_ISO_OFF << PADRING_LPCONFIG_SHIFT) \ | 26 | #define ENET_INPUT_PAD_CTRL ((SC_PAD_CONFIG_OD_IN << PADRING_CONFIG_SHIFT) | (SC_PAD_ISO_OFF << PADRING_LPCONFIG_SHIFT) \ |
27 | | (SC_PAD_28FDSOI_DSE_18V_10MA << PADRING_DSE_SHIFT) | (SC_PAD_28FDSOI_PS_PU << PADRING_PULL_SHIFT)) | 27 | | (SC_PAD_28FDSOI_DSE_18V_10MA << PADRING_DSE_SHIFT) | (SC_PAD_28FDSOI_PS_PU << PADRING_PULL_SHIFT)) |
28 | 28 | ||
29 | #define ENET_NORMAL_PAD_CTRL ((SC_PAD_CONFIG_NORMAL << PADRING_CONFIG_SHIFT) | (SC_PAD_ISO_OFF << PADRING_LPCONFIG_SHIFT) \ | 29 | #define ENET_NORMAL_PAD_CTRL ((SC_PAD_CONFIG_NORMAL << PADRING_CONFIG_SHIFT) | (SC_PAD_ISO_OFF << PADRING_LPCONFIG_SHIFT) \ |
30 | | (SC_PAD_28FDSOI_DSE_18V_10MA << PADRING_DSE_SHIFT) | (SC_PAD_28FDSOI_PS_PU << PADRING_PULL_SHIFT)) | 30 | | (SC_PAD_28FDSOI_DSE_18V_10MA << PADRING_DSE_SHIFT) | (SC_PAD_28FDSOI_PS_PU << PADRING_PULL_SHIFT)) |
31 | 31 | ||
32 | 32 | ||
33 | #define GPIO_PAD_CTRL ((SC_PAD_CONFIG_NORMAL << PADRING_CONFIG_SHIFT) | (SC_PAD_ISO_OFF << PADRING_LPCONFIG_SHIFT) \ | 33 | #define GPIO_PAD_CTRL ((SC_PAD_CONFIG_NORMAL << PADRING_CONFIG_SHIFT) | (SC_PAD_ISO_OFF << PADRING_LPCONFIG_SHIFT) \ |
34 | | (SC_PAD_28FDSOI_DSE_DV_HIGH << PADRING_DSE_SHIFT) | (SC_PAD_28FDSOI_PS_PU << PADRING_PULL_SHIFT)) | 34 | | (SC_PAD_28FDSOI_DSE_DV_HIGH << PADRING_DSE_SHIFT) | (SC_PAD_28FDSOI_PS_PU << PADRING_PULL_SHIFT)) |
35 | 35 | ||
36 | 36 | ||
37 | #define UART_PAD_CTRL ((SC_PAD_CONFIG_OUT_IN << PADRING_CONFIG_SHIFT) | (SC_PAD_ISO_OFF << PADRING_LPCONFIG_SHIFT) \ | 37 | #define UART_PAD_CTRL ((SC_PAD_CONFIG_OUT_IN << PADRING_CONFIG_SHIFT) | (SC_PAD_ISO_OFF << PADRING_LPCONFIG_SHIFT) \ |
38 | | (SC_PAD_28FDSOI_DSE_DV_HIGH << PADRING_DSE_SHIFT) | (SC_PAD_28FDSOI_PS_PU << PADRING_PULL_SHIFT)) | 38 | | (SC_PAD_28FDSOI_DSE_DV_HIGH << PADRING_DSE_SHIFT) | (SC_PAD_28FDSOI_PS_PU << PADRING_PULL_SHIFT)) |
39 | 39 | ||
40 | static iomux_cfg_t uart0_pads[] = { | 40 | static iomux_cfg_t uart0_pads[] = { |
41 | SC_P_UART0_RX | MUX_PAD_CTRL(UART_PAD_CTRL), | 41 | SC_P_UART0_RX | MUX_PAD_CTRL(UART_PAD_CTRL), |
42 | SC_P_UART0_TX | MUX_PAD_CTRL(UART_PAD_CTRL), | 42 | SC_P_UART0_TX | MUX_PAD_CTRL(UART_PAD_CTRL), |
43 | }; | 43 | }; |
44 | 44 | ||
45 | static void setup_iomux_uart(void) | 45 | static void setup_iomux_uart(void) |
46 | { | 46 | { |
47 | imx8_iomux_setup_multiple_pads(uart0_pads, ARRAY_SIZE(uart0_pads)); | 47 | imx8_iomux_setup_multiple_pads(uart0_pads, ARRAY_SIZE(uart0_pads)); |
48 | } | 48 | } |
49 | 49 | ||
50 | int board_early_init_f(void) | 50 | int board_early_init_f(void) |
51 | { | 51 | { |
52 | sc_pm_clock_rate_t rate = SC_80MHZ; | 52 | sc_pm_clock_rate_t rate = SC_80MHZ; |
53 | int ret; | 53 | int ret; |
54 | 54 | ||
55 | /* When start u-boot in XEN VM, directly return */ | 55 | /* When start u-boot in XEN VM, directly return */ |
56 | if (IS_ENABLED(CONFIG_XEN)) { | 56 | if (IS_ENABLED(CONFIG_XEN)) { |
57 | writel(0xF53535F5, (void __iomem *)0x80000000); | 57 | writel(0xF53535F5, (void __iomem *)0x80000000); |
58 | return 0; | 58 | return 0; |
59 | } | 59 | } |
60 | 60 | ||
61 | /* Set UART0 clock root to 80 MHz */ | 61 | /* Set UART0 clock root to 80 MHz */ |
62 | ret = sc_pm_setup_uart(SC_R_UART_0, rate); | 62 | ret = sc_pm_setup_uart(SC_R_UART_0, rate); |
63 | if (ret) | 63 | if (ret) |
64 | return ret; | 64 | return ret; |
65 | 65 | ||
66 | setup_iomux_uart(); | 66 | setup_iomux_uart(); |
67 | 67 | ||
68 | /* Dual bootloader feature will require CAAM access, but JR0 and JR1 will be | 68 | /* Dual bootloader feature will require CAAM access, but JR0 and JR1 will be |
69 | * assigned to seco for imx8, use JR3 instead. | 69 | * assigned to seco for imx8, use JR3 instead. |
70 | */ | 70 | */ |
71 | #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_DUAL_BOOTLOADER) | 71 | #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_DUAL_BOOTLOADER) |
72 | sc_pm_set_resource_power_mode(-1, SC_R_CAAM_JR3, SC_PM_PW_MODE_ON); | 72 | sc_pm_set_resource_power_mode(-1, SC_R_CAAM_JR3, SC_PM_PW_MODE_ON); |
73 | sc_pm_set_resource_power_mode(-1, SC_R_CAAM_JR3_OUT, SC_PM_PW_MODE_ON); | 73 | sc_pm_set_resource_power_mode(-1, SC_R_CAAM_JR3_OUT, SC_PM_PW_MODE_ON); |
74 | #endif | 74 | #endif |
75 | 75 | ||
76 | return 0; | 76 | return 0; |
77 | } | 77 | } |
78 | 78 | ||
79 | 79 | ||
80 | #if IS_ENABLED(CONFIG_FEC_MXC) | 80 | #if IS_ENABLED(CONFIG_FEC_MXC) |
81 | #include <miiphy.h> | 81 | #include <miiphy.h> |
82 | 82 | ||
83 | #ifndef CONFIG_DM_ETH | 83 | #ifndef CONFIG_DM_ETH |
84 | static iomux_cfg_t pad_enet1[] = { | 84 | static iomux_cfg_t pad_enet1[] = { |
85 | SC_P_ENET1_RGMII_RX_CTL | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 85 | SC_P_ENET1_RGMII_RX_CTL | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
86 | SC_P_ENET1_RGMII_RXD0 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 86 | SC_P_ENET1_RGMII_RXD0 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
87 | SC_P_ENET1_RGMII_RXD1 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 87 | SC_P_ENET1_RGMII_RXD1 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
88 | SC_P_ENET1_RGMII_RXD2 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 88 | SC_P_ENET1_RGMII_RXD2 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
89 | SC_P_ENET1_RGMII_RXD3 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 89 | SC_P_ENET1_RGMII_RXD3 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
90 | SC_P_ENET1_RGMII_RXC | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 90 | SC_P_ENET1_RGMII_RXC | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
91 | SC_P_ENET1_RGMII_TX_CTL | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 91 | SC_P_ENET1_RGMII_TX_CTL | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
92 | SC_P_ENET1_RGMII_TXD0 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 92 | SC_P_ENET1_RGMII_TXD0 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
93 | SC_P_ENET1_RGMII_TXD1 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 93 | SC_P_ENET1_RGMII_TXD1 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
94 | SC_P_ENET1_RGMII_TXD2 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 94 | SC_P_ENET1_RGMII_TXD2 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
95 | SC_P_ENET1_RGMII_TXD3 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 95 | SC_P_ENET1_RGMII_TXD3 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
96 | SC_P_ENET1_RGMII_TXC | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 96 | SC_P_ENET1_RGMII_TXC | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
97 | 97 | ||
98 | /* Shared MDIO */ | 98 | /* Shared MDIO */ |
99 | SC_P_ENET0_MDC | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 99 | SC_P_ENET0_MDC | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
100 | SC_P_ENET0_MDIO | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 100 | SC_P_ENET0_MDIO | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
101 | }; | 101 | }; |
102 | 102 | ||
103 | static iomux_cfg_t pad_enet0[] = { | 103 | static iomux_cfg_t pad_enet0[] = { |
104 | SC_P_ENET0_RGMII_RX_CTL | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 104 | SC_P_ENET0_RGMII_RX_CTL | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
105 | SC_P_ENET0_RGMII_RXD0 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 105 | SC_P_ENET0_RGMII_RXD0 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
106 | SC_P_ENET0_RGMII_RXD1 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 106 | SC_P_ENET0_RGMII_RXD1 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
107 | SC_P_ENET0_RGMII_RXD2 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 107 | SC_P_ENET0_RGMII_RXD2 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
108 | SC_P_ENET0_RGMII_RXD3 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 108 | SC_P_ENET0_RGMII_RXD3 | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
109 | SC_P_ENET0_RGMII_RXC | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), | 109 | SC_P_ENET0_RGMII_RXC | MUX_PAD_CTRL(ENET_INPUT_PAD_CTRL), |
110 | SC_P_ENET0_RGMII_TX_CTL | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 110 | SC_P_ENET0_RGMII_TX_CTL | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
111 | SC_P_ENET0_RGMII_TXD0 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 111 | SC_P_ENET0_RGMII_TXD0 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
112 | SC_P_ENET0_RGMII_TXD1 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 112 | SC_P_ENET0_RGMII_TXD1 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
113 | SC_P_ENET0_RGMII_TXD2 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 113 | SC_P_ENET0_RGMII_TXD2 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
114 | SC_P_ENET0_RGMII_TXD3 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 114 | SC_P_ENET0_RGMII_TXD3 | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
115 | SC_P_ENET0_RGMII_TXC | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 115 | SC_P_ENET0_RGMII_TXC | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
116 | 116 | ||
117 | /* Shared MDIO */ | 117 | /* Shared MDIO */ |
118 | SC_P_ENET0_MDC | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 118 | SC_P_ENET0_MDC | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
119 | SC_P_ENET0_MDIO | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), | 119 | SC_P_ENET0_MDIO | MUX_PAD_CTRL(ENET_NORMAL_PAD_CTRL), |
120 | }; | 120 | }; |
121 | 121 | ||
122 | static void setup_iomux_fec(void) | 122 | static void setup_iomux_fec(void) |
123 | { | 123 | { |
124 | if (0 == CONFIG_FEC_ENET_DEV) | 124 | if (0 == CONFIG_FEC_ENET_DEV) |
125 | imx8_iomux_setup_multiple_pads(pad_enet0, ARRAY_SIZE(pad_enet0)); | 125 | imx8_iomux_setup_multiple_pads(pad_enet0, ARRAY_SIZE(pad_enet0)); |
126 | else | 126 | else |
127 | imx8_iomux_setup_multiple_pads(pad_enet1, ARRAY_SIZE(pad_enet1)); | 127 | imx8_iomux_setup_multiple_pads(pad_enet1, ARRAY_SIZE(pad_enet1)); |
128 | } | 128 | } |
129 | 129 | ||
130 | int board_eth_init(bd_t *bis) | 130 | int board_eth_init(bd_t *bis) |
131 | { | 131 | { |
132 | int ret; | 132 | int ret; |
133 | struct power_domain pd; | 133 | struct power_domain pd; |
134 | 134 | ||
135 | printf("[%s] %d\n", __func__, __LINE__); | 135 | printf("[%s] %d\n", __func__, __LINE__); |
136 | 136 | ||
137 | if (CONFIG_FEC_ENET_DEV) { | 137 | if (CONFIG_FEC_ENET_DEV) { |
138 | if (!power_domain_lookup_name("conn_enet1", &pd)) | 138 | if (!power_domain_lookup_name("conn_enet1", &pd)) |
139 | power_domain_on(&pd); | 139 | power_domain_on(&pd); |
140 | } else { | 140 | } else { |
141 | if (!power_domain_lookup_name("conn_enet0", &pd)) | 141 | if (!power_domain_lookup_name("conn_enet0", &pd)) |
142 | power_domain_on(&pd); | 142 | power_domain_on(&pd); |
143 | } | 143 | } |
144 | 144 | ||
145 | setup_iomux_fec(); | 145 | setup_iomux_fec(); |
146 | 146 | ||
147 | ret = fecmxc_initialize_multi(bis, CONFIG_FEC_ENET_DEV, | 147 | ret = fecmxc_initialize_multi(bis, CONFIG_FEC_ENET_DEV, |
148 | CONFIG_FEC_MXC_PHYADDR, IMX_FEC_BASE); | 148 | CONFIG_FEC_MXC_PHYADDR, IMX_FEC_BASE); |
149 | if (ret) | 149 | if (ret) |
150 | printf("FEC1 MXC: %s:failed\n", __func__); | 150 | printf("FEC1 MXC: %s:failed\n", __func__); |
151 | 151 | ||
152 | return ret; | 152 | return ret; |
153 | } | 153 | } |
154 | #endif | 154 | #endif |
155 | 155 | ||
156 | int board_phy_config(struct phy_device *phydev) | 156 | int board_phy_config(struct phy_device *phydev) |
157 | { | 157 | { |
158 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x1f); | 158 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x1f); |
159 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x8); | 159 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x8); |
160 | 160 | ||
161 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x00); | 161 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x00); |
162 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x82ee); | 162 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x82ee); |
163 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x05); | 163 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x05); |
164 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x100); | 164 | phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x100); |
165 | 165 | ||
166 | if (phydev->drv->config) | 166 | if (phydev->drv->config) |
167 | phydev->drv->config(phydev); | 167 | phydev->drv->config(phydev); |
168 | 168 | ||
169 | return 0; | 169 | return 0; |
170 | } | 170 | } |
171 | #endif | 171 | #endif |
172 | 172 | ||
173 | #define BB_GPIO_3V3_1 IMX_GPIO_NR(4, 20) | 173 | #define BB_GPIO_3V3_1 IMX_GPIO_NR(4, 20) |
174 | #define BB_GPIO_3V3_2 IMX_GPIO_NR(4, 24) | 174 | #define BB_GPIO_3V3_2 IMX_GPIO_NR(4, 24) |
175 | #define BB_GPIO_3V3_3 IMX_GPIO_NR(4, 23) | 175 | #define BB_GPIO_3V3_3 IMX_GPIO_NR(4, 23) |
176 | 176 | ||
177 | static void board_gpio_init(void) | 177 | static void board_gpio_init(void) |
178 | { | 178 | { |
179 | int ret; | 179 | int ret; |
180 | struct gpio_desc desc; | 180 | struct gpio_desc desc; |
181 | 181 | ||
182 | ret = dm_gpio_lookup_name("GPIO4_20", &desc); | 182 | ret = dm_gpio_lookup_name("GPIO4_20", &desc); |
183 | if (ret) { | 183 | if (ret) { |
184 | printf("%s lookup GPIO@4_20 failed ret = %d\n", __func__, ret); | 184 | printf("%s lookup GPIO@4_20 failed ret = %d\n", __func__, ret); |
185 | return; | 185 | return; |
186 | } | 186 | } |
187 | 187 | ||
188 | ret = dm_gpio_request(&desc, "bb_3v3_1"); | 188 | ret = dm_gpio_request(&desc, "bb_3v3_1"); |
189 | if (ret) { | 189 | if (ret) { |
190 | printf("%s request bb_3v3_1 failed ret = %d\n", __func__, ret); | 190 | printf("%s request bb_3v3_1 failed ret = %d\n", __func__, ret); |
191 | return; | 191 | return; |
192 | } | 192 | } |
193 | 193 | ||
194 | dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); | 194 | dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); |
195 | 195 | ||
196 | ret = dm_gpio_lookup_name("GPIO4_24", &desc); | 196 | ret = dm_gpio_lookup_name("GPIO4_24", &desc); |
197 | if (ret) { | 197 | if (ret) { |
198 | printf("%s lookup GPIO@4_24 failed ret = %d\n", __func__, ret); | 198 | printf("%s lookup GPIO@4_24 failed ret = %d\n", __func__, ret); |
199 | return; | 199 | return; |
200 | } | 200 | } |
201 | 201 | ||
202 | ret = dm_gpio_request(&desc, "bb_3v3_2"); | 202 | ret = dm_gpio_request(&desc, "bb_3v3_2"); |
203 | if (ret) { | 203 | if (ret) { |
204 | printf("%s request bb_3v3_2 failed ret = %d\n", __func__, ret); | 204 | printf("%s request bb_3v3_2 failed ret = %d\n", __func__, ret); |
205 | return; | 205 | return; |
206 | } | 206 | } |
207 | 207 | ||
208 | dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); | 208 | dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); |
209 | 209 | ||
210 | ret = dm_gpio_lookup_name("GPIO4_23", &desc); | 210 | ret = dm_gpio_lookup_name("GPIO4_23", &desc); |
211 | if (ret) { | 211 | if (ret) { |
212 | printf("%s lookup GPIO@4_23 failed ret = %d\n", __func__, ret); | 212 | printf("%s lookup GPIO@4_23 failed ret = %d\n", __func__, ret); |
213 | return; | 213 | return; |
214 | } | 214 | } |
215 | 215 | ||
216 | ret = dm_gpio_request(&desc, "bb_3v3_3"); | 216 | ret = dm_gpio_request(&desc, "bb_3v3_3"); |
217 | if (ret) { | 217 | if (ret) { |
218 | printf("%s request bb_3v3_3 failed ret = %d\n", __func__, ret); | 218 | printf("%s request bb_3v3_3 failed ret = %d\n", __func__, ret); |
219 | return; | 219 | return; |
220 | } | 220 | } |
221 | 221 | ||
222 | dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); | 222 | dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); |
223 | 223 | ||
224 | /* enable LVDS SAS boards */ | 224 | /* enable LVDS SAS boards */ |
225 | ret = dm_gpio_lookup_name("GPIO1_6", &desc); | 225 | ret = dm_gpio_lookup_name("GPIO1_6", &desc); |
226 | if (ret) { | 226 | if (ret) { |
227 | printf("%s lookup GPIO1_6 failed ret = %d\n", __func__, ret); | 227 | printf("%s lookup GPIO1_6 failed ret = %d\n", __func__, ret); |
228 | return; | 228 | return; |
229 | } | 229 | } |
230 | 230 | ||
231 | ret = dm_gpio_request(&desc, "lvds_enable"); | 231 | ret = dm_gpio_request(&desc, "lvds_enable"); |
232 | if (ret) { | 232 | if (ret) { |
233 | printf("%s request lvds_enable failed ret = %d\n", __func__, ret); | 233 | printf("%s request lvds_enable failed ret = %d\n", __func__, ret); |
234 | return; | 234 | return; |
235 | } | 235 | } |
236 | 236 | ||
237 | dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); | 237 | dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); |
238 | 238 | ||
239 | /* enable MIPI SAS boards */ | 239 | /* enable MIPI SAS boards */ |
240 | ret = dm_gpio_lookup_name("GPIO1_7", &desc); | 240 | ret = dm_gpio_lookup_name("GPIO1_7", &desc); |
241 | if (ret) { | 241 | if (ret) { |
242 | printf("%s lookup GPIO1_7 failed ret = %d\n", __func__, ret); | 242 | printf("%s lookup GPIO1_7 failed ret = %d\n", __func__, ret); |
243 | return; | 243 | return; |
244 | } | 244 | } |
245 | 245 | ||
246 | ret = dm_gpio_request(&desc, "mipi_enable"); | 246 | ret = dm_gpio_request(&desc, "mipi_enable"); |
247 | if (ret) { | 247 | if (ret) { |
248 | printf("%s request mipi_enable failed ret = %d\n", __func__, ret); | 248 | printf("%s request mipi_enable failed ret = %d\n", __func__, ret); |
249 | return; | 249 | return; |
250 | } | 250 | } |
251 | 251 | ||
252 | dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); | 252 | dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); |
253 | 253 | ||
254 | } | 254 | } |
255 | int checkboard(void) | 255 | int checkboard(void) |
256 | { | 256 | { |
257 | puts("Board: iMX8QM MEK\n"); | 257 | puts("Board: iMX8QM MEK\n"); |
258 | 258 | ||
259 | build_info(); | 259 | build_info(); |
260 | print_bootinfo(); | 260 | print_bootinfo(); |
261 | 261 | ||
262 | return 0; | 262 | return 0; |
263 | } | 263 | } |
264 | 264 | ||
265 | #ifdef CONFIG_USB | 265 | #ifdef CONFIG_USB |
266 | 266 | ||
267 | #ifdef CONFIG_USB_TCPC | 267 | #ifdef CONFIG_USB_TCPC |
268 | struct gpio_desc type_sel_desc; | 268 | struct gpio_desc type_sel_desc; |
269 | 269 | ||
270 | static iomux_cfg_t ss_mux_gpio[] = { | 270 | static iomux_cfg_t ss_mux_gpio[] = { |
271 | SC_P_USB_SS3_TC3 | MUX_MODE_ALT(3) | MUX_PAD_CTRL(GPIO_PAD_CTRL), | 271 | SC_P_USB_SS3_TC3 | MUX_MODE_ALT(3) | MUX_PAD_CTRL(GPIO_PAD_CTRL), |
272 | SC_P_QSPI1A_SS0_B | MUX_MODE_ALT(3) | MUX_PAD_CTRL(GPIO_PAD_CTRL), | 272 | SC_P_QSPI1A_SS0_B | MUX_MODE_ALT(3) | MUX_PAD_CTRL(GPIO_PAD_CTRL), |
273 | }; | 273 | }; |
274 | 274 | ||
275 | struct tcpc_port port; | 275 | struct tcpc_port port; |
276 | struct tcpc_port_config port_config = { | 276 | struct tcpc_port_config port_config = { |
277 | .i2c_bus = 0, | 277 | .i2c_bus = 0, |
278 | .addr = 0x51, | 278 | .addr = 0x51, |
279 | .port_type = TYPEC_PORT_DFP, | 279 | .port_type = TYPEC_PORT_DFP, |
280 | }; | 280 | }; |
281 | 281 | ||
282 | void ss_mux_select(enum typec_cc_polarity pol) | 282 | void ss_mux_select(enum typec_cc_polarity pol) |
283 | { | 283 | { |
284 | if (pol == TYPEC_POLARITY_CC1) | 284 | if (pol == TYPEC_POLARITY_CC1) |
285 | dm_gpio_set_value(&type_sel_desc, 0); | 285 | dm_gpio_set_value(&type_sel_desc, 0); |
286 | else | 286 | else |
287 | dm_gpio_set_value(&type_sel_desc, 1); | 287 | dm_gpio_set_value(&type_sel_desc, 1); |
288 | } | 288 | } |
289 | 289 | ||
290 | static void setup_typec(void) | 290 | static void setup_typec(void) |
291 | { | 291 | { |
292 | int ret; | 292 | int ret; |
293 | struct gpio_desc typec_en_desc; | 293 | struct gpio_desc typec_en_desc; |
294 | 294 | ||
295 | imx8_iomux_setup_multiple_pads(ss_mux_gpio, ARRAY_SIZE(ss_mux_gpio)); | 295 | imx8_iomux_setup_multiple_pads(ss_mux_gpio, ARRAY_SIZE(ss_mux_gpio)); |
296 | ret = dm_gpio_lookup_name("GPIO4_6", &type_sel_desc); | 296 | ret = dm_gpio_lookup_name("GPIO4_6", &type_sel_desc); |
297 | if (ret) { | 297 | if (ret) { |
298 | printf("%s lookup GPIO4_6 failed ret = %d\n", __func__, ret); | 298 | printf("%s lookup GPIO4_6 failed ret = %d\n", __func__, ret); |
299 | return; | 299 | return; |
300 | } | 300 | } |
301 | 301 | ||
302 | ret = dm_gpio_request(&type_sel_desc, "typec_sel"); | 302 | ret = dm_gpio_request(&type_sel_desc, "typec_sel"); |
303 | if (ret) { | 303 | if (ret) { |
304 | printf("%s request typec_sel failed ret = %d\n", __func__, ret); | 304 | printf("%s request typec_sel failed ret = %d\n", __func__, ret); |
305 | return; | 305 | return; |
306 | } | 306 | } |
307 | 307 | ||
308 | dm_gpio_set_dir_flags(&type_sel_desc, GPIOD_IS_OUT); | 308 | dm_gpio_set_dir_flags(&type_sel_desc, GPIOD_IS_OUT); |
309 | 309 | ||
310 | ret = dm_gpio_lookup_name("GPIO4_19", &typec_en_desc); | 310 | ret = dm_gpio_lookup_name("GPIO4_19", &typec_en_desc); |
311 | if (ret) { | 311 | if (ret) { |
312 | printf("%s lookup GPIO4_19 failed ret = %d\n", __func__, ret); | 312 | printf("%s lookup GPIO4_19 failed ret = %d\n", __func__, ret); |
313 | return; | 313 | return; |
314 | } | 314 | } |
315 | 315 | ||
316 | ret = dm_gpio_request(&typec_en_desc, "typec_en"); | 316 | ret = dm_gpio_request(&typec_en_desc, "typec_en"); |
317 | if (ret) { | 317 | if (ret) { |
318 | printf("%s request typec_en failed ret = %d\n", __func__, ret); | 318 | printf("%s request typec_en failed ret = %d\n", __func__, ret); |
319 | return; | 319 | return; |
320 | } | 320 | } |
321 | 321 | ||
322 | /* Enable SS MUX */ | 322 | /* Enable SS MUX */ |
323 | dm_gpio_set_dir_flags(&typec_en_desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); | 323 | dm_gpio_set_dir_flags(&typec_en_desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE); |
324 | 324 | ||
325 | tcpc_init(&port, port_config, &ss_mux_select); | 325 | tcpc_init(&port, port_config, &ss_mux_select); |
326 | } | 326 | } |
327 | #endif | 327 | #endif |
328 | 328 | ||
329 | int board_usb_init(int index, enum usb_init_type init) | 329 | int board_usb_init(int index, enum usb_init_type init) |
330 | { | 330 | { |
331 | int ret = 0; | 331 | int ret = 0; |
332 | 332 | ||
333 | if (index == 1) { | 333 | if (index == 1) { |
334 | if (init == USB_INIT_HOST) { | 334 | if (init == USB_INIT_HOST) { |
335 | #ifdef CONFIG_USB_TCPC | 335 | #ifdef CONFIG_USB_TCPC |
336 | ret = tcpc_setup_dfp_mode(&port); | 336 | ret = tcpc_setup_dfp_mode(&port); |
337 | #endif | 337 | #endif |
338 | #ifdef CONFIG_USB_CDNS3_GADGET | 338 | #ifdef CONFIG_USB_CDNS3_GADGET |
339 | } else { | 339 | } else { |
340 | #ifdef CONFIG_USB_TCPC | 340 | #ifdef CONFIG_USB_TCPC |
341 | ret = tcpc_setup_ufp_mode(&port); | 341 | ret = tcpc_setup_ufp_mode(&port); |
342 | printf("%d setufp mode %d\n", index, ret); | 342 | printf("%d setufp mode %d\n", index, ret); |
343 | #endif | 343 | #endif |
344 | #endif | 344 | #endif |
345 | } | 345 | } |
346 | } | 346 | } |
347 | 347 | ||
348 | return ret; | 348 | return ret; |
349 | 349 | ||
350 | } | 350 | } |
351 | 351 | ||
352 | int board_usb_cleanup(int index, enum usb_init_type init) | 352 | int board_usb_cleanup(int index, enum usb_init_type init) |
353 | { | 353 | { |
354 | int ret = 0; | 354 | int ret = 0; |
355 | 355 | ||
356 | if (index == 1) { | 356 | if (index == 1) { |
357 | if (init == USB_INIT_HOST) { | 357 | if (init == USB_INIT_HOST) { |
358 | #ifdef CONFIG_USB_TCPC | 358 | #ifdef CONFIG_USB_TCPC |
359 | ret = tcpc_disable_src_vbus(&port); | 359 | ret = tcpc_disable_src_vbus(&port); |
360 | #endif | 360 | #endif |
361 | } | 361 | } |
362 | } | 362 | } |
363 | 363 | ||
364 | return ret; | 364 | return ret; |
365 | } | 365 | } |
366 | #endif | 366 | #endif |
367 | 367 | ||
368 | int board_init(void) | 368 | int board_init(void) |
369 | { | 369 | { |
370 | if (IS_ENABLED(CONFIG_XEN)) | ||
371 | return 0; | ||
372 | |||
370 | board_gpio_init(); | 373 | board_gpio_init(); |
371 | 374 | ||
372 | 375 | ||
373 | #if defined(CONFIG_USB) && defined(CONFIG_USB_TCPC) | 376 | #if defined(CONFIG_USB) && defined(CONFIG_USB_TCPC) |
374 | setup_typec(); | 377 | setup_typec(); |
375 | #endif | 378 | #endif |
376 | 379 | ||
377 | #ifdef CONFIG_SNVS_SEC_SC_AUTO | 380 | #ifdef CONFIG_SNVS_SEC_SC_AUTO |
378 | { | 381 | { |
379 | int ret = snvs_security_sc_init(); | 382 | int ret = snvs_security_sc_init(); |
380 | 383 | ||
381 | if (ret) | 384 | if (ret) |
382 | return ret; | 385 | return ret; |
383 | } | 386 | } |
384 | #endif | 387 | #endif |
385 | 388 | ||
386 | return 0; | 389 | return 0; |
387 | } | 390 | } |
388 | 391 | ||
389 | void board_quiesce_devices(void) | 392 | void board_quiesce_devices(void) |
390 | { | 393 | { |
391 | const char *power_on_devices[] = { | 394 | const char *power_on_devices[] = { |
392 | "dma_lpuart0", | 395 | "dma_lpuart0", |
393 | }; | 396 | }; |
394 | 397 | ||
395 | if (IS_ENABLED(CONFIG_XEN)) { | 398 | if (IS_ENABLED(CONFIG_XEN)) { |
396 | /* Clear magic number to let xen know uboot is over */ | 399 | /* Clear magic number to let xen know uboot is over */ |
397 | writel(0x0, (void __iomem *)0x80000000); | 400 | writel(0x0, (void __iomem *)0x80000000); |
398 | return; | 401 | return; |
399 | } | 402 | } |
400 | 403 | ||
401 | power_off_pd_devices(power_on_devices, ARRAY_SIZE(power_on_devices)); | 404 | power_off_pd_devices(power_on_devices, ARRAY_SIZE(power_on_devices)); |
402 | } | 405 | } |
403 | 406 | ||
404 | /* | 407 | /* |
405 | * Board specific reset that is system reset. | 408 | * Board specific reset that is system reset. |
406 | */ | 409 | */ |
407 | void reset_cpu(ulong addr) | 410 | void reset_cpu(ulong addr) |
408 | { | 411 | { |
409 | sc_pm_reboot(-1, SC_PM_RESET_TYPE_COLD); | 412 | sc_pm_reboot(-1, SC_PM_RESET_TYPE_COLD); |
410 | while(1); | 413 | while(1); |
411 | } | 414 | } |
412 | 415 | ||
413 | #ifdef CONFIG_OF_BOARD_SETUP | 416 | #ifdef CONFIG_OF_BOARD_SETUP |
414 | int ft_board_setup(void *blob, bd_t *bd) | 417 | int ft_board_setup(void *blob, bd_t *bd) |
415 | { | 418 | { |
416 | return 0; | 419 | return 0; |
417 | } | 420 | } |
418 | #endif | 421 | #endif |
422 | |||
423 | int board_mmc_get_env_dev(int devno) | ||
424 | { | ||
425 | /* Use EMMC */ | ||
426 | if (IS_ENABLED(CONFIG_XEN)) | ||
427 | return 0; | ||
428 | |||
429 | return devno; | ||
430 | } | ||
431 | |||
432 | int mmc_map_to_kernel_blk(int dev_no) | ||
433 | { | ||
434 | /* Use EMMC */ | ||
435 | if (IS_ENABLED(CONFIG_XEN)) | ||
436 | return 0; | ||
437 | |||
438 | return dev_no; | ||
439 | } | ||
419 | 440 | ||
420 | extern uint32_t _end_ofs; | 441 | extern uint32_t _end_ofs; |
421 | int board_late_init(void) | 442 | int board_late_init(void) |
422 | { | 443 | { |
423 | char *fdt_file; | 444 | char *fdt_file; |
424 | bool m4_boot; | 445 | bool m4_boot; |
425 | 446 | ||
426 | #ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG | 447 | #ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG |
427 | env_set("board_name", "MEK"); | 448 | env_set("board_name", "MEK"); |
428 | env_set("board_rev", "iMX8QM"); | 449 | env_set("board_rev", "iMX8QM"); |
429 | #endif | 450 | #endif |
430 | 451 | ||
431 | env_set("sec_boot", "no"); | 452 | env_set("sec_boot", "no"); |
432 | #ifdef CONFIG_AHAB_BOOT | 453 | #ifdef CONFIG_AHAB_BOOT |
433 | env_set("sec_boot", "yes"); | 454 | env_set("sec_boot", "yes"); |
434 | #endif | 455 | #endif |
435 | 456 | ||
436 | fdt_file = env_get("fdt_file"); | 457 | fdt_file = env_get("fdt_file"); |
437 | m4_boot = check_m4_parts_boot(); | 458 | m4_boot = check_m4_parts_boot(); |
438 | 459 | ||
439 | if (fdt_file && !strcmp(fdt_file, "undefined")) { | 460 | if (fdt_file && !strcmp(fdt_file, "undefined")) { |
440 | if (m4_boot) | 461 | if (m4_boot) |
441 | env_set("fdt_file", "imx8qm-mek-rpmsg.dtb"); | 462 | env_set("fdt_file", "imx8qm-mek-rpmsg.dtb"); |
442 | else | 463 | else |
443 | env_set("fdt_file", "imx8qm-mek.dtb"); | 464 | env_set("fdt_file", "imx8qm-mek.dtb"); |
444 | } | 465 | } |
445 | 466 | ||
446 | #ifdef CONFIG_ENV_IS_IN_MMC | 467 | #ifdef CONFIG_ENV_IS_IN_MMC |
447 | board_late_mmc_env_init(); | 468 | board_late_mmc_env_init(); |
448 | #endif | 469 | #endif |
449 | 470 | ||
450 | #if defined(CONFIG_IMX_LOAD_HDMI_FIMRWARE_RX) || defined(CONFIG_IMX_LOAD_HDMI_FIMRWARE_TX) | 471 | #if defined(CONFIG_IMX_LOAD_HDMI_FIMRWARE_RX) || defined(CONFIG_IMX_LOAD_HDMI_FIMRWARE_TX) |
451 | char *end_of_uboot; | 472 | char *end_of_uboot; |
452 | char command[256]; | 473 | char command[256]; |
453 | end_of_uboot = (char *)(ulong)(CONFIG_SYS_TEXT_BASE + _end_ofs + fdt_totalsize(gd->fdt_blob)); | 474 | end_of_uboot = (char *)(ulong)(CONFIG_SYS_TEXT_BASE + _end_ofs + fdt_totalsize(gd->fdt_blob)); |
454 | end_of_uboot += 9; | 475 | end_of_uboot += 9; |
455 | 476 | ||
456 | /* load hdmitxfw.bin and hdmirxfw.bin*/ | 477 | /* load hdmitxfw.bin and hdmirxfw.bin*/ |
457 | memcpy((void *)IMX_HDMI_FIRMWARE_LOAD_ADDR, end_of_uboot, | 478 | memcpy((void *)IMX_HDMI_FIRMWARE_LOAD_ADDR, end_of_uboot, |
458 | IMX_HDMITX_FIRMWARE_SIZE + IMX_HDMIRX_FIRMWARE_SIZE); | 479 | IMX_HDMITX_FIRMWARE_SIZE + IMX_HDMIRX_FIRMWARE_SIZE); |
459 | 480 | ||
460 | #ifdef CONFIG_IMX_LOAD_HDMI_FIMRWARE_TX | 481 | #ifdef CONFIG_IMX_LOAD_HDMI_FIMRWARE_TX |
461 | sprintf(command, "hdp load 0x%x", IMX_HDMI_FIRMWARE_LOAD_ADDR); | 482 | sprintf(command, "hdp load 0x%x", IMX_HDMI_FIRMWARE_LOAD_ADDR); |
462 | run_command(command, 0); | 483 | run_command(command, 0); |
463 | #endif | 484 | #endif |
464 | #ifdef CONFIG_IMX_LOAD_HDMI_FIMRWARE_RX | 485 | #ifdef CONFIG_IMX_LOAD_HDMI_FIMRWARE_RX |
465 | sprintf(command, "hdprx load 0x%x", | 486 | sprintf(command, "hdprx load 0x%x", |
466 | IMX_HDMI_FIRMWARE_LOAD_ADDR + IMX_HDMITX_FIRMWARE_SIZE); | 487 | IMX_HDMI_FIRMWARE_LOAD_ADDR + IMX_HDMITX_FIRMWARE_SIZE); |
467 | run_command(command, 0); | 488 | run_command(command, 0); |
468 | #endif | 489 | #endif |
469 | #endif /* CONFIG_IMX_LOAD_HDMI_FIMRWARE_RX || CONFIG_IMX_LOAD_HDMI_FIMRWARE_TX */ | 490 | #endif /* CONFIG_IMX_LOAD_HDMI_FIMRWARE_RX || CONFIG_IMX_LOAD_HDMI_FIMRWARE_TX */ |
470 | 491 | ||
471 | return 0; | 492 | return 0; |
472 | } | 493 | } |
473 | 494 | ||
474 | #ifdef CONFIG_FSL_FASTBOOT | 495 | #ifdef CONFIG_FSL_FASTBOOT |
475 | #ifdef CONFIG_ANDROID_RECOVERY | 496 | #ifdef CONFIG_ANDROID_RECOVERY |
476 | int is_recovery_key_pressing(void) | 497 | int is_recovery_key_pressing(void) |
477 | { | 498 | { |
478 | return 0; /*TODO*/ | 499 | return 0; /*TODO*/ |
479 | } | 500 | } |
480 | #endif /*CONFIG_ANDROID_RECOVERY*/ | 501 | #endif /*CONFIG_ANDROID_RECOVERY*/ |
481 | #endif /*CONFIG_FSL_FASTBOOT*/ | 502 | #endif /*CONFIG_FSL_FASTBOOT*/ |
482 | 503 | ||
483 | #ifdef CONFIG_ANDROID_SUPPORT | 504 | #ifdef CONFIG_ANDROID_SUPPORT |
484 | bool is_power_key_pressed(void) { | 505 | bool is_power_key_pressed(void) { |
485 | sc_bool_t status = SC_FALSE; | 506 | sc_bool_t status = SC_FALSE; |
486 | 507 | ||
487 | sc_misc_get_button_status(-1, &status); | 508 | sc_misc_get_button_status(-1, &status); |
488 | return (bool)status; | 509 | return (bool)status; |
489 | } | 510 | } |
490 | #endif | 511 | #endif |
491 | 512 |
configs/imx8qm_mek_androidauto_xen_defconfig
File was created | 1 | CONFIG_ARM=y | |
2 | CONFIG_ARCH_IMX8=y | ||
3 | CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-mek-xen" | ||
4 | CONFIG_SYS_EXTRA_OPTIONS="ANDROID_AUTO_SUPPORT" | ||
5 | CONFIG_TARGET_IMX8QM_MEK=y | ||
6 | CONFIG_SYS_TEXT_BASE=0x40080000 | ||
7 | CONFIG_EFI_PARTITION=y | ||
8 | CONFIG_SYS_MALLOC_F_LEN=0x2000 | ||
9 | CONFIG_DM=y | ||
10 | CONFIG_DM_WARN=n | ||
11 | CONFIG_DM_DEVICE_REMOVE=n | ||
12 | |||
13 | CONFIG_DM_SERIAL=n | ||
14 | CONFIG_FSL_LPUART=n | ||
15 | CONFIG_OF_CONTROL=y | ||
16 | CONFIG_DM_I2C=n | ||
17 | # CONFIG_DM_I2C_COMPAT is not set | ||
18 | CONFIG_SYS_I2C_IMX_LPI2C=n | ||
19 | CONFIG_CMD_I2C=n | ||
20 | |||
21 | CONFIG_USB_XHCI_HCD=n | ||
22 | CONFIG_USB_XHCI_IMX8=n | ||
23 | |||
24 | CONFIG_DM_USB=n | ||
25 | CONFIG_USB_EHCI_HCD=y | ||
26 | CONFIG_CMD_USB=y | ||
27 | CONFIG_USB=y | ||
28 | CONFIG_USB_TCPC=n | ||
29 | |||
30 | CONFIG_USB_GADGET=y | ||
31 | CONFIG_CI_UDC=y | ||
32 | CONFIG_USB_GADGET_DOWNLOAD=y | ||
33 | CONFIG_USB_GADGET_MANUFACTURER="FSL" | ||
34 | CONFIG_USB_GADGET_VENDOR_NUM=0x18d1 | ||
35 | CONFIG_USB_GADGET_PRODUCT_NUM=0x0d02 | ||
36 | |||
37 | CONFIG_USB_CDNS3=n | ||
38 | CONFIG_USB_CDNS3_GADGET=n | ||
39 | CONFIG_USB_GADGET_DUALSPEED=y | ||
40 | |||
41 | CONFIG_DM_GPIO=n | ||
42 | CONFIG_DM_PCA953X=n | ||
43 | CONFIG_BOOTDELAY=1 | ||
44 | CONFIG_CMD_MMC=y | ||
45 | CONFIG_DM_MMC=y | ||
46 | CONFIG_MMC_IO_VOLTAGE=y | ||
47 | CONFIG_MMC_UHS_SUPPORT=y | ||
48 | CONFIG_MMC_HS400_SUPPORT=y | ||
49 | CONFIG_FSL_FSPI=n | ||
50 | CONFIG_DM_SPI=n | ||
51 | CONFIG_DM_SPI_FLASH=n | ||
52 | CONFIG_SPI_FLASH=n | ||
53 | CONFIG_SPI_FLASH_4BYTES_ADDR=n | ||
54 | CONFIG_SPI_FLASH_STMICRO=n | ||
55 | |||
56 | CONFIG_DM_REGULATOR=y | ||
57 | CONFIG_DM_REGULATOR_FIXED=n | ||
58 | CONFIG_DM_REGULATOR_GPIO=n | ||
59 | |||
60 | CONFIG_PINCTRL=y | ||
61 | CONFIG_PINCTRL_IMX8=y | ||
62 | |||
63 | CONFIG_CMD_NET=n | ||
64 | CONFIG_CMD_NFS=n | ||
65 | CONFIG_CMD_BDI=n | ||
66 | CONFIG_CMD_CONSOLE=n | ||
67 | CONFIG_CMD_BOOTD=n | ||
68 | CONFIG_CMD_BOOTEFI=n | ||
69 | CONFIG_CMD_BOOTEFI_HELLO_COMPILE=n | ||
70 | CONFIG_CMD_ELF=n | ||
71 | CONFIG_CMD_GO=n | ||
72 | CONFIG_CMD_RUN=n | ||
73 | CONFIG_CMD_IMI=n | ||
74 | CONFIG_CMD_IMLS=n | ||
75 | CONFIG_CMD_XIMG=n | ||
76 | CONFIG_CMD_EXPORTENV=n | ||
77 | CONFIG_CMD_IMPORTENV=n | ||
78 | CONFIG_CMD_EDITENV=n | ||
79 | CONFIG_CMD_ENV_EXISTS=n | ||
80 | CONFIG_CMD_MEMORY=n | ||
81 | CONFIG_CMD_CRC32=n | ||
82 | CONFIG_CMD_DM=n | ||
83 | CONFIG_CMD_LOADB=n | ||
84 | CONFIG_CMD_LOADS=n | ||
85 | CONFIG_CMD_FLASH=n | ||
86 | CONFIG_CMD_GPT=n | ||
87 | CONFIG_CMD_FPGA=n | ||
88 | CONFIG_CMD_ECHO=n | ||
89 | CONFIG_CMD_ITEST=n | ||
90 | CONFIG_CMD_SOURCE=n | ||
91 | CONFIG_CMD_SETEXPR=n | ||
92 | CONFIG_CMD_MISC=n | ||
93 | |||
94 | CONFIG_DISPLAY_CPUINFO=n | ||
95 | CONFIG_DISPLAY_BOARDINFO=n | ||
96 | CONFIG_EFI_LOADER=n | ||
97 | |||
98 | CONFIG_POWER_DOMAIN=y | ||
99 | CONFIG_IMX8_POWER_DOMAIN=y | ||
100 | |||
101 | CONFIG_DM_THERMAL=n | ||
102 | CONFIG_IMX_SC_THERMAL=n | ||
103 | |||
104 | CONFIG_ENV_IS_IN_MMC=y | ||
105 | CONFIG_LZ4=y | ||
106 | CONFIG_XEN=y | ||
107 | CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y | ||
108 | CONFIG_XEN_DEBUG_SERIAL=y | ||
109 |
include/configs/imx8qm_mek_android_auto.h
1 | /* | 1 | /* |
2 | * Copyright 2020 NXP | 2 | * Copyright 2020 NXP |
3 | * | 3 | * |
4 | * SPDX-License-Identifier: GPL-2.0+ | 4 | * SPDX-License-Identifier: GPL-2.0+ |
5 | */ | 5 | */ |
6 | 6 | ||
7 | #ifndef IMX8QM_MEK_ANDROID_AUTO_H | 7 | #ifndef IMX8QM_MEK_ANDROID_AUTO_H |
8 | #define IMX8QM_MEK_ANDROID_AUTO_H | 8 | #define IMX8QM_MEK_ANDROID_AUTO_H |
9 | 9 | ||
10 | #define CONFIG_USB_GADGET_VBUS_DRAW 2 | 10 | #define CONFIG_USB_GADGET_VBUS_DRAW 2 |
11 | #define CONFIG_SKIP_RESOURCE_CHECKING | 11 | #define CONFIG_SKIP_RESOURCE_CHECKING |
12 | 12 | ||
13 | /* USB OTG controller configs */ | 13 | /* USB OTG controller configs */ |
14 | #ifdef CONFIG_USB_EHCI_HCD | 14 | #ifdef CONFIG_USB_EHCI_HCD |
15 | #ifndef CONFIG_MXC_USB_PORTSC | 15 | #ifndef CONFIG_MXC_USB_PORTSC |
16 | #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) | 16 | #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) |
17 | #endif | 17 | #endif |
18 | #endif | 18 | #endif |
19 | 19 | ||
20 | #define CONFIG_ANDROID_AB_SUPPORT | 20 | #define CONFIG_ANDROID_AB_SUPPORT |
21 | #ifdef CONFIG_ANDROID_AB_SUPPORT | 21 | #ifdef CONFIG_ANDROID_AB_SUPPORT |
22 | #define CONFIG_SYSTEM_RAMDISK_SUPPORT | 22 | #define CONFIG_SYSTEM_RAMDISK_SUPPORT |
23 | #endif | 23 | #endif |
24 | #define FSL_FASTBOOT_FB_DEV "mmc" | 24 | #define FSL_FASTBOOT_FB_DEV "mmc" |
25 | 25 | ||
26 | #define IMX_HDMI_FIRMWARE_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + SZ_64M) | 26 | #define IMX_HDMI_FIRMWARE_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + SZ_64M) |
27 | #define IMX_HDMITX_FIRMWARE_SIZE 0x20000 | 27 | #define IMX_HDMITX_FIRMWARE_SIZE 0x20000 |
28 | #define IMX_HDMIRX_FIRMWARE_SIZE 0x20000 | 28 | #define IMX_HDMIRX_FIRMWARE_SIZE 0x20000 |
29 | 29 | ||
30 | #undef CONFIG_EXTRA_ENV_SETTINGS | 30 | #undef CONFIG_EXTRA_ENV_SETTINGS |
31 | #undef CONFIG_BOOTCOMMAND | 31 | #undef CONFIG_BOOTCOMMAND |
32 | 32 | ||
33 | #define CONFIG_EXTRA_ENV_SETTINGS \ | 33 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
34 | "splashpos=m,m\0" \ | 34 | "splashpos=m,m\0" \ |
35 | "fdt_high=0xffffffffffffffff\0" \ | 35 | "fdt_high=0xffffffffffffffff\0" \ |
36 | "initrd_high=0xffffffffffffffff\0" \ | 36 | "initrd_high=0xffffffffffffffff\0" \ |
37 | 37 | ||
38 | /* Undefine some macros to save boot time */ | 38 | /* Undefine some macros to save boot time */ |
39 | #undef CONFIG_FEC_MXC | 39 | #undef CONFIG_FEC_MXC |
40 | #undef CONFIG_USB_HOST_ETHER | 40 | #undef CONFIG_USB_HOST_ETHER |
41 | #undef CONFIG_ARCH_MISC_INIT | 41 | #undef CONFIG_ARCH_MISC_INIT |
42 | #undef CONFIG_SCSI | 42 | #undef CONFIG_SCSI |
43 | #undef CONFIG_SCSI_AHCI | 43 | #undef CONFIG_SCSI_AHCI |
44 | #undef CONFIG_SCSI_AHCI_PLAT | 44 | #undef CONFIG_SCSI_AHCI_PLAT |
45 | #undef CONFIG_CMD_SCSI | 45 | #undef CONFIG_CMD_SCSI |
46 | #undef CONFIG_LIBATA | 46 | #undef CONFIG_LIBATA |
47 | #undef CONFIG_SATA_IMX | 47 | #undef CONFIG_SATA_IMX |
48 | #undef CONFIG_FSL_HSIO | 48 | #undef CONFIG_FSL_HSIO |
49 | #undef CONFIG_PCIE_IMX8X | 49 | #undef CONFIG_PCIE_IMX8X |
50 | #undef CONFIG_CMD_PCI | 50 | #undef CONFIG_CMD_PCI |
51 | #undef CONFIG_PCI | 51 | #undef CONFIG_PCI |
52 | #undef CONFIG_SYS_LONGHELP | 52 | #undef CONFIG_SYS_LONGHELP |
53 | #undef CONFIG_HUSH_PARSER | 53 | #undef CONFIG_HUSH_PARSER |
54 | #undef CONFIG_AUTO_COMPLETE | 54 | #undef CONFIG_AUTO_COMPLETE |
55 | #undef CONFIG_MII | 55 | #undef CONFIG_MII |
56 | #undef CONFIG_PHYLIB | 56 | #undef CONFIG_PHYLIB |
57 | #undef CONFIG_PHY_ATHEROS | 57 | #undef CONFIG_PHY_ATHEROS |
58 | #undef CONFIG_CMD_FUSE | 58 | #undef CONFIG_CMD_FUSE |
59 | #undef CONFIG_USB_FUNCTION_MASS_STORAGE | 59 | #undef CONFIG_USB_FUNCTION_MASS_STORAGE |
60 | #undef CONFIG_CMD_USB_MASS_STORAGE | 60 | #undef CONFIG_CMD_USB_MASS_STORAGE |
61 | #undef CONFIG_FAT_WRITE | 61 | #undef CONFIG_FAT_WRITE |
62 | 62 | ||
63 | #ifdef CONFIG_IMX_TRUSTY_OS | 63 | #ifdef CONFIG_IMX_TRUSTY_OS |
64 | #define AVB_RPMB | 64 | #define AVB_RPMB |
65 | #define NS_ARCH_ARM64 1 | 65 | #define NS_ARCH_ARM64 1 |
66 | #define KEYSLOT_HWPARTITION_ID 2 | 66 | #define KEYSLOT_HWPARTITION_ID 2 |
67 | #define KEYSLOT_BLKS 0x3FFF | 67 | #define KEYSLOT_BLKS 0x3FFF |
68 | 68 | ||
69 | #ifdef CONFIG_DUAL_BOOTLOADER | 69 | #ifdef CONFIG_DUAL_BOOTLOADER |
70 | #define BOOTLOADER_RBIDX_OFFSET 0x3FE000 | 70 | #define BOOTLOADER_RBIDX_OFFSET 0x3FE000 |
71 | #define BOOTLOADER_RBIDX_START 0x3FF000 | 71 | #define BOOTLOADER_RBIDX_START 0x3FF000 |
72 | #define BOOTLOADER_RBIDX_LEN 0x08 | 72 | #define BOOTLOADER_RBIDX_LEN 0x08 |
73 | #define BOOTLOADER_RBIDX_INITVAL 0 | 73 | #define BOOTLOADER_RBIDX_INITVAL 0 |
74 | #define CONFIG_SYS_SPL_PTE_RAM_BASE 0x801F8000 | 74 | #define CONFIG_SYS_SPL_PTE_RAM_BASE 0x801F8000 |
75 | #endif | 75 | #endif |
76 | 76 | ||
77 | #endif | 77 | #endif |
78 | 78 | ||
79 | 79 | ||
80 | #ifdef CONFIG_SPL_BUILD | 80 | #ifdef CONFIG_SPL_BUILD |
81 | #undef CONFIG_BLK | 81 | #undef CONFIG_BLK |
82 | #define CONFIG_FSL_CAAM_KB | 82 | #define CONFIG_FSL_CAAM_KB |
83 | #define CONFIG_SPL_CRYPTO_SUPPORT | 83 | #define CONFIG_SPL_CRYPTO_SUPPORT |
84 | #define CONFIG_SYS_FSL_SEC_LE | 84 | #define CONFIG_SYS_FSL_SEC_LE |
85 | #endif | 85 | #endif |
86 | 86 | ||
87 | #define AVB_AB_I_UNDERSTAND_LIBAVB_AB_IS_DEPRECATED | 87 | #define AVB_AB_I_UNDERSTAND_LIBAVB_AB_IS_DEPRECATED |
88 | 88 | ||
89 | #if defined(CONFIG_XEN) | ||
90 | #include "imx8qm_mek_android_auto_xen.h" | ||
91 | #endif | ||
92 | |||
89 | #endif /* IMX8QM_MEK_ANDROID_AUTO_H */ | 93 | #endif /* IMX8QM_MEK_ANDROID_AUTO_H */ |
90 | 94 |
include/configs/imx8qm_mek_android_auto_xen.h
File was created | 1 | /* | |
2 | * Copyright 2018 NXP | ||
3 | * | ||
4 | * SPDX-License-Identifier: GPL-2.0+ | ||
5 | */ | ||
6 | |||
7 | #ifndef IMX8QM_MEK_ANDROID_AUTO_XEN_H | ||
8 | #define IMX8QM_MEK_ANDROID_AUTO_XEN_H | ||
9 | |||
10 | #undef CONFIG_SYS_SDRAM_BASE | ||
11 | #undef CONFIG_NR_DRAM_BANKS | ||
12 | #undef PHYS_SDRAM_1 | ||
13 | #undef PHYS_SDRAM_2 | ||
14 | #undef PHYS_SDRAM_1_SIZE | ||
15 | #undef PHYS_SDRAM_2_SIZE | ||
16 | |||
17 | #define CONFIG_SYS_SDRAM_BASE 0x40000000 | ||
18 | #define CONFIG_NR_DRAM_BANKS 2 | ||
19 | #define PHYS_SDRAM_1 0x40000000 | ||
20 | #define PHYS_SDRAM_2 0x200000000 | ||
21 | #define PHYS_SDRAM_1_SIZE 0xC0000000 /* 3 GB */ | ||
22 | #define PHYS_SDRAM_2_SIZE 0x20000000 /* 512 MB */ | ||
23 | |||
24 | #undef CONFIG_LOADADDR | ||
25 | #define CONFIG_LOADADDR 0x40280000 | ||
26 | #undef CONFIG_SYS_INIT_SP_ADDR | ||
27 | #define CONFIG_SYS_INIT_SP_ADDR 0x40200000 | ||
28 | |||
29 | #undef CONFIG_REQUIRE_SERIAL_CONSOLE | ||
30 | #undef CONFIG_IMX_SMMU | ||
31 | |||
32 | /* This needs to be stay same in iomem in domu.cfg */ | ||
33 | #define SC_IPC_CH 0x15d1d0000 | ||
34 | |||
35 | #endif /* IMX8QM_MEK_ANDROID_AUTO_XEN_H */ | ||
36 |