Blame view
include/configs/mx6sabre_common.h
14.6 KB
bcfc71186 configs: mx6: Add... |
1 2 |
/* * Copyright (C) 2012 Freescale Semiconductor, Inc. |
3a3a0f07c MLK-18147-2 mx6sa... |
3 |
* Copyright 2018 NXP |
bcfc71186 configs: mx6: Add... |
4 5 6 |
* * Configuration settings for the Freescale i.MX6Q SabreSD board. * |
1a4596601 Add GPL-2.0+ SPDX... |
7 |
* SPDX-License-Identifier: GPL-2.0+ |
bcfc71186 configs: mx6: Add... |
8 9 10 11 |
*/ #ifndef __MX6QSABRE_COMMON_CONFIG_H #define __MX6QSABRE_COMMON_CONFIG_H |
8f3937761 ARM: mx6: use com... |
12 |
#include "mx6_common.h" |
78837602a MLK-19123-1 fastb... |
13 |
#include "imx_env.h" |
8f3937761 ARM: mx6: use com... |
14 |
|
1368f9934 thermal: imx_ther... |
15 |
#define CONFIG_IMX_THERMAL |
6c920ee91 mx6: mx6sabre com... |
16 |
|
bcfc71186 configs: mx6: Add... |
17 |
/* Size of malloc() pool */ |
3a3a0f07c MLK-18147-2 mx6sa... |
18 |
#define CONFIG_SYS_MALLOC_LEN (16 * SZ_1M) |
bcfc71186 configs: mx6: Add... |
19 |
|
bcfc71186 configs: mx6: Add... |
20 21 22 |
#define CONFIG_MXC_UART /* MMC Configs */ |
bcfc71186 configs: mx6: Add... |
23 |
#define CONFIG_SYS_FSL_ESDHC_ADDR 0 |
bcfc71186 configs: mx6: Add... |
24 |
|
bcfc71186 configs: mx6: Add... |
25 26 27 28 |
#define CONFIG_FEC_MXC #define CONFIG_MII #define IMX_FEC_BASE ENET_BASE_ADDR #define CONFIG_FEC_XCV_TYPE RGMII |
3a3a0f07c MLK-18147-2 mx6sa... |
29 30 31 |
#ifdef CONFIG_DM_ETH #define CONFIG_ETHPRIME "eth0" #else |
bcfc71186 configs: mx6: Add... |
32 |
#define CONFIG_ETHPRIME "FEC" |
3a3a0f07c MLK-18147-2 mx6sa... |
33 |
#endif |
bcfc71186 configs: mx6: Add... |
34 |
#define CONFIG_FEC_MXC_PHYADDR 1 |
3a3a0f07c MLK-18147-2 mx6sa... |
35 |
#define CONFIG_PHYLIB |
bcfc71186 configs: mx6: Add... |
36 |
#define CONFIG_PHY_ATHEROS |
3a3a0f07c MLK-18147-2 mx6sa... |
37 38 39 40 |
#ifdef CONFIG_MX6S #define SYS_NOSMP "nosmp" #else #define SYS_NOSMP |
8bfa9c692 mx6sabresd: Add S... |
41 |
#endif |
3a3a0f07c MLK-18147-2 mx6sa... |
42 |
#ifdef CONFIG_NAND_BOOT |
69514b8e0 MLK-19336-2 mx6qs... |
43 |
#define MFG_NAND_PARTITION "mtdparts=8000000.nor:1m(boot),-(rootfs)\\;gpmi-nand:64m(nandboot),16m(nandkernel),16m(nanddtb),16m(nandtee),-(nandrootfs) " |
3a3a0f07c MLK-18147-2 mx6sa... |
44 45 46 |
#else #define MFG_NAND_PARTITION "" #endif |
78837602a MLK-19123-1 fastb... |
47 48 49 |
#define CONFIG_CMD_READ #define CONFIG_SERIAL_TAG #define CONFIG_FASTBOOT_USB_DEV 0 |
3a3a0f07c MLK-18147-2 mx6sa... |
50 |
#define CONFIG_MFG_ENV_SETTINGS \ |
78837602a MLK-19123-1 fastb... |
51 52 53 54 55 |
CONFIG_MFG_ENV_SETTINGS_DEFAULT \ "initrd_addr=0x12C00000\0" \ "initrd_high=0xffffffff\0" \ "emmc_dev=2\0"\ "sd_dev=1\0" \ |
d26dee079 MLK-19250 weim no... |
56 57 58 |
"weim_uboot=0x08001000\0"\ "weim_base=0x08000000\0"\ "spi_bus=1\0"\ |
69514b8e0 MLK-19336-2 mx6qs... |
59 60 61 |
"spi_uboot=0x400\0" \ "mtdparts=" MFG_NAND_PARTITION \ "\0"\ |
3a3a0f07c MLK-18147-2 mx6sa... |
62 |
|
03ce33027 mx6sabresd: Add e... |
63 64 65 66 67 68 69 70 71 72 |
#ifdef CONFIG_SUPPORT_EMMC_BOOT #define EMMC_ENV \ "emmcdev=2\0" \ "update_emmc_firmware=" \ "if test ${ip_dyn} = yes; then " \ "setenv get_cmd dhcp; " \ "else " \ "setenv get_cmd tftp; " \ "fi; " \ "if ${get_cmd} ${update_sd_firmware_filename}; then " \ |
4bf83961b mx6sabre_common.h... |
73 |
"if mmc dev ${emmcdev} 1; then " \ |
03ce33027 mx6sabresd: Add e... |
74 75 76 |
"setexpr fw_sz ${filesize} / 0x200; " \ "setexpr fw_sz ${fw_sz} + 1; " \ "mmc write ${loadaddr} 0x2 ${fw_sz}; " \ |
03ce33027 mx6sabresd: Add e... |
77 78 79 80 81 |
"fi; " \ "fi\0" #else #define EMMC_ENV "" #endif |
e6fc8995d imx: mx6sabresd/s... |
82 |
#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG |
3a3a0f07c MLK-18147-2 mx6sa... |
83 84 85 86 87 88 89 90 91 92 93 |
#if defined(CONFIG_NAND_BOOT) /* * The dts also enables the WEIN NOR which is mtd0. * So the partions' layout for NAND is: * mtd1: 16M (uboot) * mtd2: 16M (kernel) * mtd3: 16M (dtb) * mtd4: left (rootfs) */ #define CONFIG_EXTRA_ENV_SETTINGS \ CONFIG_MFG_ENV_SETTINGS \ |
b7be94286 MLK-16753-5 imx: ... |
94 |
TEE_ENV \ |
3a3a0f07c MLK-18147-2 mx6sa... |
95 96 |
"fdt_addr=0x18000000\0" \ "fdt_high=0xffffffff\0" \ |
69514b8e0 MLK-19336-2 mx6qs... |
97 |
"console=" CONSOLE_DEV "\0" \ |
3c893f116 MLK-19049 mx6qsab... |
98 |
"bootargs=console=" CONSOLE_DEV ",115200 ubi.mtd=6 " \ |
69514b8e0 MLK-19336-2 mx6qs... |
99 |
"root=ubi0:nandrootfs rootfstype=ubifs " \ |
b7be94286 MLK-16753-5 imx: ... |
100 101 |
MFG_NAND_PARTITION \ "\0" \ |
69514b8e0 MLK-19336-2 mx6qs... |
102 103 |
"bootcmd=nand read ${loadaddr} 0x4000000 0x800000;"\ "nand read ${fdt_addr} 0x5000000 0x100000;"\ |
b7be94286 MLK-16753-5 imx: ... |
104 105 106 107 108 109 |
"if test ${tee} = yes; then " \ "nand read ${tee_addr} 0x4000000 0x400000;"\ "bootm ${teeaddr} - ${fdt_addr};" \ "else " \ "bootz ${loadaddr} - ${fdt_addr};" \ "fi\0" |
3a3a0f07c MLK-18147-2 mx6sa... |
110 111 112 113 114 |
#elif defined(CONFIG_SATA_BOOT) #define CONFIG_EXTRA_ENV_SETTINGS \ CONFIG_MFG_ENV_SETTINGS \ |
b7be94286 MLK-16753-5 imx: ... |
115 |
TEE_ENV \ |
6fcd8a9e9 MLK-19479-1 imx6:... |
116 117 |
"image=zImage\0" \ "fdt_file=undefined\0" \ |
3a3a0f07c MLK-18147-2 mx6sa... |
118 119 |
"fdt_addr=0x18000000\0" \ "fdt_high=0xffffffff\0" \ |
6fcd8a9e9 MLK-19479-1 imx6:... |
120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
"tee_addr=0x20000000\0" \ "tee_file=undefined\0" \ "findfdt="\ "if test $fdt_file = undefined; then " \ "if test $board_name = SABREAUTO && test $board_rev = MX6QP; then " \ "setenv fdt_file imx6qp-sabreauto.dtb; fi; " \ "if test $board_name = SABREAUTO && test $board_rev = MX6Q; then " \ "setenv fdt_file imx6q-sabreauto.dtb; fi; " \ "if test $board_name = SABREAUTO && test $board_rev = MX6DL; then " \ "setenv fdt_file imx6dl-sabreauto.dtb; fi; " \ "if test $board_name = SABRESD && test $board_rev = MX6QP; then " \ "setenv fdt_file imx6qp-sabresd.dtb; fi; " \ "if test $board_name = SABRESD && test $board_rev = MX6Q; then " \ "setenv fdt_file imx6q-sabresd.dtb; fi; " \ "if test $board_name = SABRESD && test $board_rev = MX6DL; then " \ "setenv fdt_file imx6dl-sabresd.dtb; fi; " \ "if test $fdt_file = undefined; then " \ "echo WARNING: Could not determine dtb to use; " \ "fi; " \ "fi;\0" \ "findtee="\ "if test $tee_file = undefined; then " \ "if test $board_name = SABREAUTO && test $board_rev = MX6QP; then " \ "setenv tee_file uTee-6qpauto; fi; " \ "if test $board_name = SABREAUTO && test $board_rev = MX6Q; then " \ "setenv tee_file uTee-6qauto; fi; " \ "if test $board_name = SABREAUTO && test $board_rev = MX6DL; then " \ "setenv tee_file uTee-6dlauto; fi; " \ "if test $board_name = SABRESD && test $board_rev = MX6QP; then " \ "setenv tee_file uTee-6qpsdb; fi; " \ "if test $board_name = SABRESD && test $board_rev = MX6Q; then " \ "setenv tee_file uTee-6qsdb; fi; " \ "if test $board_name = SABRESD && test $board_rev = MX6DL; then " \ "setenv tee_file uTee-6dlsdb; fi; " \ "if test $tee_file = undefined; then " \ "echo WARNING: Could not determine tee to use; fi; " \ "fi;\0" \ |
3a3a0f07c MLK-18147-2 mx6sa... |
157 158 |
"bootargs=console=" CONSOLE_DEV ",115200 \0"\ "bootargs_sata=setenv bootargs ${bootargs} " \ |
6fcd8a9e9 MLK-19479-1 imx6:... |
159 |
"root=/dev/sda2 rootwait rw \0" \ |
3a3a0f07c MLK-18147-2 mx6sa... |
160 |
"bootcmd_sata=run bootargs_sata; sata init; " \ |
6fcd8a9e9 MLK-19479-1 imx6:... |
161 162 163 |
"run findfdt; run findtee;" \ "fatload sata 0:1 ${loadaddr} ${image}; " \ "fatload sata 0:1 ${fdt_addr} ${fdt_file}; " \ |
b7be94286 MLK-16753-5 imx: ... |
164 |
"if test ${tee} = yes; then " \ |
6fcd8a9e9 MLK-19479-1 imx6:... |
165 166 |
"fatload sata 0:1 ${tee_addr} ${tee_file}; " \ "bootm ${tee_addr} - ${fdt_addr}; " \ |
b7be94286 MLK-16753-5 imx: ... |
167 168 169 |
"else " \ "bootz ${loadaddr} - ${fdt_addr}; " \ "fi \0"\ |
3a3a0f07c MLK-18147-2 mx6sa... |
170 171 172 |
"bootcmd=run bootcmd_sata \0" #else |
bcfc71186 configs: mx6: Add... |
173 |
#define CONFIG_EXTRA_ENV_SETTINGS \ |
3a3a0f07c MLK-18147-2 mx6sa... |
174 |
CONFIG_MFG_ENV_SETTINGS \ |
b7be94286 MLK-16753-5 imx: ... |
175 |
TEE_ENV \ |
3a3a0f07c MLK-18147-2 mx6sa... |
176 |
"epdc_waveform=epdc_splash.bin\0" \ |
bcfc71186 configs: mx6: Add... |
177 |
"script=boot.scr\0" \ |
f2e4288ac mx6sabre_common: ... |
178 |
"image=zImage\0" \ |
e6fc8995d imx: mx6sabresd/s... |
179 |
"fdt_file=undefined\0" \ |
6584a1b52 ARM: mx6: Change ... |
180 |
"fdt_addr=0x18000000\0" \ |
b7be94286 MLK-16753-5 imx: ... |
181 182 |
"tee_addr=0x20000000\0" \ "tee_file=undefined\0" \ |
bf0c2245a mx6qsabre{auto, s... |
183 184 |
"boot_fdt=try\0" \ "ip_dyn=yes\0" \ |
12ca05a38 config: Drop CONF... |
185 |
"console=" CONSOLE_DEV "\0" \ |
7daaac528 mx6sabre_common: ... |
186 187 188 189 |
"dfuspi=dfu 0 sf 0:0:10000000:0\0" \ "dfu_alt_info_spl=spl raw 0x400\0" \ "dfu_alt_info_img=u-boot raw 0x10000\0" \ "dfu_alt_info=spl raw 0x400\0" \ |
bcfc71186 configs: mx6: Add... |
190 191 |
"fdt_high=0xffffffff\0" \ "initrd_high=0xffffffff\0" \ |
acbb4457a mx6qsabresd: Fix ... |
192 |
"mmcdev=" __stringify(CONFIG_SYS_MMC_ENV_DEV) "\0" \ |
7fb72c797 ARM: imx: Fix inc... |
193 |
"mmcpart=1\0" \ |
00f43e51c mx6sabre: Use PAR... |
194 |
"finduuid=part uuid mmc ${mmcdev}:2 uuid\0" \ |
3a3a0f07c MLK-18147-2 mx6sa... |
195 196 |
"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ "mmcautodetect=yes\0" \ |
810d6df0e mx6qsabre{sd, aut... |
197 198 199 200 201 202 203 204 205 206 207 208 209 |
"update_sd_firmware=" \ "if test ${ip_dyn} = yes; then " \ "setenv get_cmd dhcp; " \ "else " \ "setenv get_cmd tftp; " \ "fi; " \ "if mmc dev ${mmcdev}; then " \ "if ${get_cmd} ${update_sd_firmware_filename}; then " \ "setexpr fw_sz ${filesize} / 0x200; " \ "setexpr fw_sz ${fw_sz} + 1; " \ "mmc write ${loadaddr} 0x2 ${fw_sz}; " \ "fi; " \ "fi\0" \ |
03ce33027 mx6sabresd: Add e... |
210 |
EMMC_ENV \ |
3a3a0f07c MLK-18147-2 mx6sa... |
211 212 213 |
"smp=" SYS_NOSMP "\0"\ "mmcargs=setenv bootargs console=${console},${baudrate} ${smp} " \ "root=${mmcroot}\0" \ |
bcfc71186 configs: mx6: Add... |
214 215 216 217 |
"loadbootscript=" \ "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ "bootscript=echo Running bootscript from mmc ...; " \ "source\0" \ |
f2e4288ac mx6sabre_common: ... |
218 |
"loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ |
bf0c2245a mx6qsabre{auto, s... |
219 |
"loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ |
b7be94286 MLK-16753-5 imx: ... |
220 |
"loadtee=fatload mmc ${mmcdev}:${mmcpart} ${tee_addr} ${tee_file}\0" \ |
bf0c2245a mx6qsabre{auto, s... |
221 |
"mmcboot=echo Booting from mmc ...; " \ |
bcfc71186 configs: mx6: Add... |
222 |
"run mmcargs; " \ |
b7be94286 MLK-16753-5 imx: ... |
223 224 225 226 227 228 |
"if test ${tee} = yes; then " \ "run loadfdt; run loadtee; bootm ${tee_addr} - ${fdt_addr}; " \ "else " \ "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ "if run loadfdt; then " \ "bootz ${loadaddr} - ${fdt_addr}; " \ |
bf0c2245a mx6qsabre{auto, s... |
229 |
"else " \ |
b7be94286 MLK-16753-5 imx: ... |
230 231 232 233 234 |
"if test ${boot_fdt} = try; then " \ "bootz; " \ "else " \ "echo WARN: Cannot load the DT; " \ "fi; " \ |
bf0c2245a mx6qsabre{auto, s... |
235 |
"fi; " \ |
b7be94286 MLK-16753-5 imx: ... |
236 237 238 |
"else " \ "bootz; " \ "fi;" \ |
bf0c2245a mx6qsabre{auto, s... |
239 |
"fi;\0" \ |
3a3a0f07c MLK-18147-2 mx6sa... |
240 |
"netargs=setenv bootargs console=${console},${baudrate} ${smp} " \ |
bcfc71186 configs: mx6: Add... |
241 242 243 244 |
"root=/dev/nfs " \ "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ "netboot=echo Booting from net ...; " \ "run netargs; " \ |
bf0c2245a mx6qsabre{auto, s... |
245 246 247 248 249 |
"if test ${ip_dyn} = yes; then " \ "setenv get_cmd dhcp; " \ "else " \ "setenv get_cmd tftp; " \ "fi; " \ |
f2e4288ac mx6sabre_common: ... |
250 |
"${get_cmd} ${image}; " \ |
b7be94286 MLK-16753-5 imx: ... |
251 252 253 254 255 256 257 258 |
"if test ${tee} = yes; then " \ "${get_cmd} ${tee_addr} ${tee_file}; " \ "${get_cmd} ${fdt_addr} ${fdt_file}; " \ "bootm ${tee_addr} - ${fdt_addr}; " \ "else " \ "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ "bootz ${loadaddr} - ${fdt_addr}; " \ |
bf0c2245a mx6qsabre{auto, s... |
259 |
"else " \ |
b7be94286 MLK-16753-5 imx: ... |
260 261 262 263 264 |
"if test ${boot_fdt} = try; then " \ "bootz; " \ "else " \ "echo WARN: Cannot load the DT; " \ "fi; " \ |
bf0c2245a mx6qsabre{auto, s... |
265 |
"fi; " \ |
b7be94286 MLK-16753-5 imx: ... |
266 267 |
"else " \ "bootz; " \ |
bf0c2245a mx6qsabre{auto, s... |
268 |
"fi; " \ |
e6fc8995d imx: mx6sabresd/s... |
269 270 271 |
"fi;\0" \ "findfdt="\ "if test $fdt_file = undefined; then " \ |
361b715bb imx: mx6qpsabreau... |
272 273 |
"if test $board_name = SABREAUTO && test $board_rev = MX6QP; then " \ "setenv fdt_file imx6qp-sabreauto.dtb; fi; " \ |
e6fc8995d imx: mx6sabresd/s... |
274 275 276 277 |
"if test $board_name = SABREAUTO && test $board_rev = MX6Q; then " \ "setenv fdt_file imx6q-sabreauto.dtb; fi; " \ "if test $board_name = SABREAUTO && test $board_rev = MX6DL; then " \ "setenv fdt_file imx6dl-sabreauto.dtb; fi; " \ |
e469719c8 imx: mx6sabresd: ... |
278 279 |
"if test $board_name = SABRESD && test $board_rev = MX6QP; then " \ "setenv fdt_file imx6qp-sabresd.dtb; fi; " \ |
e6fc8995d imx: mx6sabresd/s... |
280 281 282 283 284 |
"if test $board_name = SABRESD && test $board_rev = MX6Q; then " \ "setenv fdt_file imx6q-sabresd.dtb; fi; " \ "if test $board_name = SABRESD && test $board_rev = MX6DL; then " \ "setenv fdt_file imx6dl-sabresd.dtb; fi; " \ "if test $fdt_file = undefined; then " \ |
b7be94286 MLK-16753-5 imx: ... |
285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 |
"echo WARNING: Could not determine dtb to use; " \ "fi; " \ "fi;\0" \ "findtee="\ "if test $tee_file = undefined; then " \ "if test $board_name = SABREAUTO && test $board_rev = MX6QP; then " \ "setenv tee_file uTee-6qpauto; fi; " \ "if test $board_name = SABREAUTO && test $board_rev = MX6Q; then " \ "setenv tee_file uTee-6qauto; fi; " \ "if test $board_name = SABREAUTO && test $board_rev = MX6DL; then " \ "setenv tee_file uTee-6dlauto; fi; " \ "if test $board_name = SABRESD && test $board_rev = MX6QP; then " \ "setenv tee_file uTee-6qpsdb; fi; " \ "if test $board_name = SABRESD && test $board_rev = MX6Q; then " \ "setenv tee_file uTee-6qsdb; fi; " \ "if test $board_name = SABRESD && test $board_rev = MX6DL; then " \ "setenv tee_file uTee-6dlsdb; fi; " \ "if test $tee_file = undefined; then " \ "echo WARNING: Could not determine tee to use; fi; " \ |
e6fc8995d imx: mx6sabresd/s... |
304 |
"fi;\0" \ |
bcfc71186 configs: mx6: Add... |
305 |
#define CONFIG_BOOTCOMMAND \ |
e6fc8995d imx: mx6sabresd/s... |
306 |
"run findfdt;" \ |
b7be94286 MLK-16753-5 imx: ... |
307 |
"run findtee;" \ |
bcfc71186 configs: mx6: Add... |
308 |
"mmc dev ${mmcdev};" \ |
66300ac25 mx6qsabre{sd, aut... |
309 |
"if mmc rescan; then " \ |
bcfc71186 configs: mx6: Add... |
310 311 312 |
"if run loadbootscript; then " \ "run bootscript; " \ "else " \ |
f2e4288ac mx6sabre_common: ... |
313 |
"if run loadimage; then " \ |
bcfc71186 configs: mx6: Add... |
314 315 316 317 318 |
"run mmcboot; " \ "else run netboot; " \ "fi; " \ "fi; " \ "else run netboot; fi" |
3a3a0f07c MLK-18147-2 mx6sa... |
319 |
#endif |
bcfc71186 configs: mx6: Add... |
320 321 |
#define CONFIG_ARP_TIMEOUT 200UL |
bcfc71186 configs: mx6: Add... |
322 323 |
#define CONFIG_SYS_MEMTEST_START 0x10000000 #define CONFIG_SYS_MEMTEST_END 0x10010000 |
bec0160e9 i.MX6Q: mx6qsabre... |
324 |
#define CONFIG_SYS_MEMTEST_SCRATCH 0x10800000 |
bcfc71186 configs: mx6: Add... |
325 |
|
bcfc71186 configs: mx6: Add... |
326 327 328 329 330 331 332 333 334 335 336 337 |
/* Physical Memory Map */ #define CONFIG_NR_DRAM_BANKS 1 #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE #define CONFIG_SYS_INIT_SP_OFFSET \ (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) #define CONFIG_SYS_INIT_SP_ADDR \ (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) |
056845c23 imx6: move all st... |
338 |
/* Environment organization */ |
bcfc71186 configs: mx6: Add... |
339 |
#define CONFIG_ENV_SIZE (8 * 1024) |
3a3a0f07c MLK-18147-2 mx6sa... |
340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 |
#ifdef CONFIG_SATA #define CONFIG_DWC_AHSATA #define CONFIG_SYS_SATA_MAX_DEVICE 1 #define CONFIG_DWC_AHSATA_PORT_ID 0 #define CONFIG_DWC_AHSATA_BASE_ADDR SATA_ARB_BASE_ADDR #define CONFIG_LBA48 #define CONFIG_LIBATA #endif #ifdef CONFIG_CMD_SF #define CONFIG_SPI_FLASH #define CONFIG_SPI_FLASH_STMICRO #define CONFIG_MXC_SPI #define CONFIG_SF_DEFAULT_BUS 0 #define CONFIG_SF_DEFAULT_SPEED 20000000 #define CONFIG_SF_DEFAULT_MODE (SPI_MODE_0) #endif #ifdef CONFIG_MTD_NOR_FLASH #define CONFIG_SYS_FLASH_BASE WEIM_ARB_BASE_ADDR #define CONFIG_SYS_FLASH_SECT_SIZE (128 * 1024) #define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */ #define CONFIG_SYS_MAX_FLASH_SECT 256 /* max number of sectors on one chip */ #define CONFIG_SYS_FLASH_CFI /* Flash memory is CFI compliant */ #define CONFIG_FLASH_CFI_DRIVER /* Use drivers/cfi_flash.c */ #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE /* Use buffered writes*/ #define CONFIG_SYS_FLASH_EMPTY_INFO #define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT #endif #ifdef CONFIG_CMD_NAND /* NAND flash command */ #define CONFIG_CMD_NAND_TRIMFFS /* NAND stuff */ #define CONFIG_NAND_MXS #define CONFIG_SYS_MAX_NAND_DEVICE 1 #define CONFIG_SYS_NAND_BASE 0x40000000 #define CONFIG_SYS_NAND_5_ADDR_CYCLE #define CONFIG_SYS_NAND_ONFI_DETECTION /* DMA stuff, needed for GPMI/MXS NAND support */ #define CONFIG_APBH_DMA #define CONFIG_APBH_DMA_BURST #define CONFIG_APBH_DMA_BURST8 #endif |
bcfc71186 configs: mx6: Add... |
386 |
#if defined(CONFIG_ENV_IS_IN_MMC) |
3a3a0f07c MLK-18147-2 mx6sa... |
387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 |
#define CONFIG_ENV_OFFSET (896 * 1024) #elif defined(CONFIG_ENV_IS_IN_SPI_FLASH) #define CONFIG_ENV_OFFSET (896 * 1024) #define CONFIG_ENV_SECT_SIZE (64 * 1024) #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED #elif defined(CONFIG_ENV_IS_IN_FLASH) #undef CONFIG_ENV_SIZE #define CONFIG_ENV_SIZE CONFIG_SYS_FLASH_SECT_SIZE #define CONFIG_ENV_SECT_SIZE CONFIG_SYS_FLASH_SECT_SIZE #define CONFIG_ENV_OFFSET (7 * CONFIG_SYS_FLASH_SECT_SIZE) #elif defined(CONFIG_ENV_IS_IN_NAND) #undef CONFIG_ENV_SIZE #define CONFIG_ENV_OFFSET (60 << 20) #define CONFIG_ENV_SECT_SIZE (128 << 10) #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE #elif defined(CONFIG_ENV_IS_IN_SATA) #define CONFIG_ENV_OFFSET (896 * 1024) #define CONFIG_SYS_SATA_ENV_DEV 0 #define CONFIG_SYS_DCACHE_OFF /* remove when sata driver support cache */ #endif /* I2C Configs */ #ifndef CONFIG_DM_I2C #define CONFIG_SYS_I2C #endif #ifdef CONFIG_CMD_I2C #define CONFIG_SYS_I2C_MXC #define CONFIG_SYS_I2C_MXC_I2C1 /* enable I2C bus 1 */ #define CONFIG_SYS_I2C_MXC_I2C2 /* enable I2C bus 2 */ #define CONFIG_SYS_I2C_MXC_I2C3 /* enable I2C bus 3 */ #define CONFIG_SYS_I2C_SPEED 100000 #endif /* PMIC */ #ifndef CONFIG_DM_PMIC #define CONFIG_POWER #define CONFIG_POWER_I2C #define CONFIG_POWER_PFUZE100 #define CONFIG_POWER_PFUZE100_I2C_ADDR 0x08 |
bcfc71186 configs: mx6: Add... |
429 |
#endif |
04451ba34 mx6sabre_common: ... |
430 |
/* Framebuffer */ |
04451ba34 mx6sabre_common: ... |
431 |
#define CONFIG_VIDEO_IPUV3 |
04451ba34 mx6sabre_common: ... |
432 433 434 435 436 437 |
#define CONFIG_VIDEO_BMP_RLE8 #define CONFIG_SPLASH_SCREEN #define CONFIG_SPLASH_SCREEN_ALIGN #define CONFIG_BMP_16BPP #define CONFIG_VIDEO_LOGO #define CONFIG_VIDEO_BMP_LOGO |
04451ba34 mx6sabre_common: ... |
438 439 |
#define CONFIG_IMX_HDMI #define CONFIG_IMX_VIDEO_SKIP |
3a3a0f07c MLK-18147-2 mx6sa... |
440 441 442 |
#if defined(CONFIG_ANDROID_SUPPORT) #include "mx6sabreandroid_common.h" #else |
ad8aae82b mx6sabre: Enable ... |
443 |
#define CONFIG_USBD_HS |
ad8aae82b mx6sabre: Enable ... |
444 |
|
3a3a0f07c MLK-18147-2 mx6sa... |
445 |
#endif /* CONFIG_ANDROID_SUPPORT */ |
bcfc71186 configs: mx6: Add... |
446 |
#endif /* __MX6QSABRE_COMMON_CONFIG_H */ |