Blame view
include/configs/mx6sabre_common.h
7.35 KB
bcfc71186 configs: mx6: Add... |
1 2 3 4 5 |
/* * Copyright (C) 2012 Freescale Semiconductor, Inc. * * Configuration settings for the Freescale i.MX6Q SabreSD board. * |
1a4596601 Add GPL-2.0+ SPDX... |
6 |
* SPDX-License-Identifier: GPL-2.0+ |
bcfc71186 configs: mx6: Add... |
7 8 9 10 |
*/ #ifndef __MX6QSABRE_COMMON_CONFIG_H #define __MX6QSABRE_COMMON_CONFIG_H |
5ea6d7c8f mx6: use CONFIG_M... |
11 |
#define CONFIG_MX6 |
8f3937761 ARM: mx6: use com... |
12 13 |
#include "mx6_common.h" |
1ace40223 sizes.h - consoli... |
14 |
#include <linux/sizes.h> |
8f3937761 ARM: mx6: use com... |
15 |
|
bcfc71186 configs: mx6: Add... |
16 17 18 19 |
#define CONFIG_DISPLAY_CPUINFO #define CONFIG_DISPLAY_BOARDINFO #include <asm/arch/imx-regs.h> |
8bfa9c692 mx6sabresd: Add S... |
20 |
#include <asm/imx-common/gpio.h> |
bcfc71186 configs: mx6: Add... |
21 22 23 24 25 |
#define CONFIG_CMDLINE_TAG #define CONFIG_SETUP_MEMORY_TAGS #define CONFIG_INITRD_TAG #define CONFIG_REVISION_TAG |
6c920ee91 mx6: mx6sabre com... |
26 27 28 29 |
#define CONFIG_DM #define CONFIG_DM_THERMAL #define CONFIG_SYS_MALLOC_F_LEN (1 << 10) #define CONFIG_IMX6_THERMAL |
12be4cbe7 mx6sabre_common: ... |
30 |
#define CONFIG_SYS_GENERIC_BOARD |
bcfc71186 configs: mx6: Add... |
31 |
/* Size of malloc() pool */ |
58cc97877 mx6qsabresd: Add ... |
32 |
#define CONFIG_SYS_MALLOC_LEN (10 * SZ_1M) |
bcfc71186 configs: mx6: Add... |
33 34 |
#define CONFIG_BOARD_EARLY_INIT_F |
85449dbd4 mx6qsabre{sd,auto... |
35 |
#define CONFIG_BOARD_LATE_INIT |
bcfc71186 configs: mx6: Add... |
36 37 38 |
#define CONFIG_MXC_GPIO #define CONFIG_MXC_UART |
5dc64ab73 mx6sabre_common.h... |
39 |
#define CONFIG_CMD_FUSE |
6c920ee91 mx6: mx6sabre com... |
40 |
#if defined(CONFIG_CMD_FUSE) || defined(CONFIG_IMX6_THERMAL) |
5dc64ab73 mx6sabre_common.h... |
41 42 |
#define CONFIG_MXC_OCOTP #endif |
bcfc71186 configs: mx6: Add... |
43 44 45 46 |
/* MMC Configs */ #define CONFIG_FSL_ESDHC #define CONFIG_FSL_USDHC #define CONFIG_SYS_FSL_ESDHC_ADDR 0 |
bcfc71186 configs: mx6: Add... |
47 48 49 50 |
#define CONFIG_MMC #define CONFIG_CMD_MMC #define CONFIG_GENERIC_MMC |
640fb6078 Replace CONFIG_MM... |
51 |
#define CONFIG_BOUNCE_BUFFER |
bcfc71186 configs: mx6: Add... |
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
#define CONFIG_CMD_EXT2 #define CONFIG_CMD_FAT #define CONFIG_DOS_PARTITION #define CONFIG_CMD_PING #define CONFIG_CMD_DHCP #define CONFIG_CMD_MII #define CONFIG_CMD_NET #define CONFIG_FEC_MXC #define CONFIG_MII #define IMX_FEC_BASE ENET_BASE_ADDR #define CONFIG_FEC_XCV_TYPE RGMII #define CONFIG_ETHPRIME "FEC" #define CONFIG_FEC_MXC_PHYADDR 1 #define CONFIG_PHYLIB #define CONFIG_PHY_ATHEROS |
8bfa9c692 mx6sabresd: Add S... |
69 70 71 72 73 74 |
#define CONFIG_CMD_SF #ifdef CONFIG_CMD_SF #define CONFIG_SPI_FLASH #define CONFIG_SPI_FLASH_STMICRO #define CONFIG_MXC_SPI #define CONFIG_SF_DEFAULT_BUS 0 |
155fa9af9 spi: mxc: fix sf ... |
75 |
#define CONFIG_SF_DEFAULT_CS 0 |
8bfa9c692 mx6sabresd: Add S... |
76 77 78 |
#define CONFIG_SF_DEFAULT_SPEED 20000000 #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 #endif |
bcfc71186 configs: mx6: Add... |
79 80 81 82 83 84 85 |
/* allow to overwrite serial and ethaddr */ #define CONFIG_ENV_OVERWRITE #define CONFIG_CONS_INDEX 1 #define CONFIG_BAUDRATE 115200 /* Command definition */ #include <config_cmd_default.h> |
85449dbd4 mx6qsabre{sd,auto... |
86 |
#define CONFIG_CMD_BMODE |
ea215cdfd mx6qsabre_common:... |
87 |
#define CONFIG_CMD_BOOTZ |
810d6df0e mx6qsabre{sd, aut... |
88 |
#define CONFIG_CMD_SETEXPR |
bcfc71186 configs: mx6: Add... |
89 |
#undef CONFIG_CMD_IMLS |
072f26b1d mx6qsabre_common:... |
90 |
#define CONFIG_BOOTDELAY 1 |
bcfc71186 configs: mx6: Add... |
91 |
|
2f994fe62 mx6qsabre_common:... |
92 |
#define CONFIG_LOADADDR 0x12000000 |
bcfc71186 configs: mx6: Add... |
93 |
#define CONFIG_SYS_TEXT_BASE 0x17800000 |
03ce33027 mx6sabresd: Add e... |
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 |
#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 " \ "if mmc dev ${emmcdev} && " \ "mmc open ${emmcdev} 1; then " \ "setexpr fw_sz ${filesize} / 0x200; " \ "setexpr fw_sz ${fw_sz} + 1; " \ "mmc write ${loadaddr} 0x2 ${fw_sz}; " \ "mmc close ${emmcdev} 1; " \ "fi; " \ "fi\0" #else #define EMMC_ENV "" #endif |
bcfc71186 configs: mx6: Add... |
115 116 |
#define CONFIG_EXTRA_ENV_SETTINGS \ "script=boot.scr\0" \ |
f2e4288ac mx6sabre_common: ... |
117 |
"image=zImage\0" \ |
bf0c2245a mx6qsabre{auto, s... |
118 |
"fdt_file=" CONFIG_DEFAULT_FDT_FILE "\0" \ |
6584a1b52 ARM: mx6: Change ... |
119 |
"fdt_addr=0x18000000\0" \ |
bf0c2245a mx6qsabre{auto, s... |
120 121 |
"boot_fdt=try\0" \ "ip_dyn=yes\0" \ |
51535d9f6 mx6qsabreauto: Us... |
122 |
"console=" CONFIG_CONSOLE_DEV "\0" \ |
bcfc71186 configs: mx6: Add... |
123 124 |
"fdt_high=0xffffffff\0" \ "initrd_high=0xffffffff\0" \ |
acbb4457a mx6qsabresd: Fix ... |
125 |
"mmcdev=" __stringify(CONFIG_SYS_MMC_ENV_DEV) "\0" \ |
7fb72c797 ARM: imx: Fix inc... |
126 |
"mmcpart=1\0" \ |
903e779c5 mx6qsabreauto: Ch... |
127 |
"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ |
810d6df0e mx6qsabre{sd, aut... |
128 129 130 131 132 133 134 135 136 137 138 139 140 |
"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... |
141 |
EMMC_ENV \ |
bcfc71186 configs: mx6: Add... |
142 143 144 145 146 147 |
"mmcargs=setenv bootargs console=${console},${baudrate} " \ "root=${mmcroot}\0" \ "loadbootscript=" \ "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ "bootscript=echo Running bootscript from mmc ...; " \ "source\0" \ |
f2e4288ac mx6sabre_common: ... |
148 |
"loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ |
bf0c2245a mx6qsabre{auto, s... |
149 150 |
"loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ "mmcboot=echo Booting from mmc ...; " \ |
bcfc71186 configs: mx6: Add... |
151 |
"run mmcargs; " \ |
bf0c2245a mx6qsabre{auto, s... |
152 153 |
"if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ "if run loadfdt; then " \ |
f2e4288ac mx6sabre_common: ... |
154 |
"bootz ${loadaddr} - ${fdt_addr}; " \ |
bf0c2245a mx6qsabre{auto, s... |
155 156 |
"else " \ "if test ${boot_fdt} = try; then " \ |
f2e4288ac mx6sabre_common: ... |
157 |
"bootz; " \ |
bf0c2245a mx6qsabre{auto, s... |
158 159 160 161 162 |
"else " \ "echo WARN: Cannot load the DT; " \ "fi; " \ "fi; " \ "else " \ |
f2e4288ac mx6sabre_common: ... |
163 |
"bootz; " \ |
bf0c2245a mx6qsabre{auto, s... |
164 |
"fi;\0" \ |
bcfc71186 configs: mx6: Add... |
165 166 167 168 169 |
"netargs=setenv bootargs console=${console},${baudrate} " \ "root=/dev/nfs " \ "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ "netboot=echo Booting from net ...; " \ "run netargs; " \ |
bf0c2245a mx6qsabre{auto, s... |
170 171 172 173 174 |
"if test ${ip_dyn} = yes; then " \ "setenv get_cmd dhcp; " \ "else " \ "setenv get_cmd tftp; " \ "fi; " \ |
f2e4288ac mx6sabre_common: ... |
175 |
"${get_cmd} ${image}; " \ |
bf0c2245a mx6qsabre{auto, s... |
176 177 |
"if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ |
f2e4288ac mx6sabre_common: ... |
178 |
"bootz ${loadaddr} - ${fdt_addr}; " \ |
bf0c2245a mx6qsabre{auto, s... |
179 180 |
"else " \ "if test ${boot_fdt} = try; then " \ |
f2e4288ac mx6sabre_common: ... |
181 |
"bootz; " \ |
bf0c2245a mx6qsabre{auto, s... |
182 183 184 185 186 |
"else " \ "echo WARN: Cannot load the DT; " \ "fi; " \ "fi; " \ "else " \ |
f2e4288ac mx6sabre_common: ... |
187 |
"bootz; " \ |
bf0c2245a mx6qsabre{auto, s... |
188 |
"fi;\0" |
bcfc71186 configs: mx6: Add... |
189 190 191 |
#define CONFIG_BOOTCOMMAND \ "mmc dev ${mmcdev};" \ |
66300ac25 mx6qsabre{sd, aut... |
192 |
"if mmc rescan; then " \ |
bcfc71186 configs: mx6: Add... |
193 194 195 |
"if run loadbootscript; then " \ "run bootscript; " \ "else " \ |
f2e4288ac mx6sabre_common: ... |
196 |
"if run loadimage; then " \ |
bcfc71186 configs: mx6: Add... |
197 198 199 200 201 202 203 204 205 206 207 208 |
"run mmcboot; " \ "else run netboot; " \ "fi; " \ "fi; " \ "else run netboot; fi" #define CONFIG_ARP_TIMEOUT 200UL /* Miscellaneous configurable options */ #define CONFIG_SYS_LONGHELP #define CONFIG_SYS_HUSH_PARSER #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " |
bcfc71186 configs: mx6: Add... |
209 210 211 212 213 214 215 216 217 218 |
#define CONFIG_AUTO_COMPLETE #define CONFIG_SYS_CBSIZE 256 /* Print Buffer Size */ #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) #define CONFIG_SYS_MAXARGS 16 #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE #define CONFIG_SYS_MEMTEST_START 0x10000000 #define CONFIG_SYS_MEMTEST_END 0x10010000 |
bec0160e9 i.MX6Q: mx6qsabre... |
219 |
#define CONFIG_SYS_MEMTEST_SCRATCH 0x10800000 |
bcfc71186 configs: mx6: Add... |
220 221 |
#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR |
bcfc71186 configs: mx6: Add... |
222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 |
#define CONFIG_CMDLINE_EDITING #define CONFIG_STACKSIZE (128 * 1024) /* 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) /* FLASH and environment organization */ #define CONFIG_SYS_NO_FLASH #define CONFIG_ENV_SIZE (8 * 1024) #define CONFIG_ENV_IS_IN_MMC #if defined(CONFIG_ENV_IS_IN_MMC) |
610efbe0c imx: mx6q/dl sabr... |
247 |
#define CONFIG_ENV_OFFSET (8 * 64 * 1024) |
bcfc71186 configs: mx6: Add... |
248 249 250 |
#endif #define CONFIG_OF_LIBFDT |
bcfc71186 configs: mx6: Add... |
251 252 253 |
#ifndef CONFIG_SYS_DCACHE_OFF #define CONFIG_CMD_CACHE #endif |
04451ba34 mx6sabre_common: ... |
254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 |
/* Framebuffer */ #define CONFIG_VIDEO #define CONFIG_VIDEO_IPUV3 #define CONFIG_CFB_CONSOLE #define CONFIG_VGA_AS_SINGLE_DEVICE #define CONFIG_SYS_CONSOLE_IS_IN_ENV #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE #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 #define CONFIG_IPUV3_CLK 260000000 #define CONFIG_IMX_HDMI #define CONFIG_IMX_VIDEO_SKIP |
bcfc71186 configs: mx6: Add... |
270 |
#endif /* __MX6QSABRE_COMMON_CONFIG_H */ |