Blame view
include/configs/mx6slevk.h
6.37 KB
57ca432fb mx6sl: Add initia... |
1 2 3 4 5 |
/* * Copyright 2013 Freescale Semiconductor, Inc. * * Configuration settings for the Freescale i.MX6SL EVK board. * |
1a4596601 Add GPL-2.0+ SPDX... |
6 |
* SPDX-License-Identifier: GPL-2.0+ |
57ca432fb mx6sl: Add initia... |
7 8 9 10 |
*/ #ifndef __CONFIG_H #define __CONFIG_H |
a6bbee661 mx6slevk: Include... |
11 |
#include "mx6_common.h" |
7beceb156 MLK-19059-5 Enabl... |
12 |
#include "imx_env.h" |
57ca432fb mx6sl: Add initia... |
13 |
|
e7d3b21bb imx: mx6slevk: ad... |
14 |
#ifdef CONFIG_SPL |
e7d3b21bb imx: mx6slevk: ad... |
15 16 |
#include "imx6_spl.h" #endif |
92a1babf7 arm: Clean up MAC... |
17 |
#define CONFIG_MACH_TYPE MACH_TYPE_MX6SL_EVK |
57ca432fb mx6sl: Add initia... |
18 |
|
57ca432fb mx6sl: Add initia... |
19 |
/* Size of malloc() pool */ |
88232c1cb MLK-18153-2 mx6sl... |
20 |
#define CONFIG_SYS_MALLOC_LEN (16 * SZ_1M) |
57ca432fb mx6sl: Add initia... |
21 |
|
57ca432fb mx6sl: Add initia... |
22 23 24 25 |
#define CONFIG_MXC_UART #define CONFIG_MXC_UART_BASE UART1_IPS_BASE_ADDR /* MMC Configs */ |
08129d618 imx:mx6slevk: cha... |
26 |
#define CONFIG_SYS_FSL_ESDHC_ADDR USDHC2_BASE_ADDR |
57ca432fb mx6sl: Add initia... |
27 |
|
c82009058 imx:mx6slevk add ... |
28 |
/* I2C Configs */ |
88232c1cb MLK-18153-2 mx6sl... |
29 30 31 32 |
#ifndef CONFIG_DM_I2C #define CONFIG_SYS_I2C #endif #ifdef CONFIG_CMD_I2C |
c82009058 imx:mx6slevk add ... |
33 |
#define CONFIG_SYS_I2C_MXC |
03544c664 I2C: mxc_i2c: mak... |
34 35 |
#define CONFIG_SYS_I2C_MXC_I2C1 /* enable I2C bus 1 */ #define CONFIG_SYS_I2C_MXC_I2C2 /* enable I2C bus 2 */ |
f8cb101e1 driver/i2c/mxc: E... |
36 |
#define CONFIG_SYS_I2C_MXC_I2C3 /* enable I2C bus 3 */ |
c82009058 imx:mx6slevk add ... |
37 |
#define CONFIG_SYS_I2C_SPEED 100000 |
88232c1cb MLK-18153-2 mx6sl... |
38 39 40 41 42 43 44 45 46 |
#endif /* PMIC */ #ifndef CONFIG_DM_PMIC #define CONFIG_POWER #define CONFIG_POWER_I2C #define CONFIG_POWER_PFUZE100 #define CONFIG_POWER_PFUZE100_I2C_ADDR 0x08 #endif |
c82009058 imx:mx6slevk add ... |
47 |
|
31f07964c mx6slevk: Add Eth... |
48 49 50 51 |
#define CONFIG_FEC_MXC #define CONFIG_MII #define IMX_FEC_BASE ENET_BASE_ADDR #define CONFIG_FEC_XCV_TYPE RMII |
88232c1cb MLK-18153-2 mx6sl... |
52 53 54 55 56 |
#ifdef CONFIG_DM_ETH #define CONFIG_ETHPRIME "eth0" #else #define CONFIG_ETHPRIME "FEC" #endif |
31f07964c mx6slevk: Add Eth... |
57 |
#define CONFIG_FEC_MXC_PHYADDR 0 |
31f07964c mx6slevk: Add Eth... |
58 |
#define CONFIG_PHY_SMSC |
7beceb156 MLK-19059-5 Enabl... |
59 60 61 |
#define CONFIG_CMD_READ #define CONFIG_SERIAL_TAG #define CONFIG_FASTBOOT_USB_DEV 0 |
88232c1cb MLK-18153-2 mx6sl... |
62 |
#define CONFIG_MFG_ENV_SETTINGS \ |
7beceb156 MLK-19059-5 Enabl... |
63 |
CONFIG_MFG_ENV_SETTINGS_DEFAULT \ |
2a092ea07 MLK-20760-1 mx6/7... |
64 |
"initrd_addr=0x86800000\0" \ |
88232c1cb MLK-18153-2 mx6sl... |
65 |
"initrd_high=0xffffffff\0" \ |
7beceb156 MLK-19059-5 Enabl... |
66 67 |
"emmc_dev=2\0"\ "sd_dev=1\0" \ |
d26dee079 MLK-19250 weim no... |
68 69 |
"spi_bus=1\0"\ "spi_uboot=0x400\0" |
88232c1cb MLK-18153-2 mx6sl... |
70 |
|
57ca432fb mx6sl: Add initia... |
71 |
#define CONFIG_EXTRA_ENV_SETTINGS \ |
88232c1cb MLK-18153-2 mx6sl... |
72 |
CONFIG_MFG_ENV_SETTINGS \ |
82a0b5309 MLK-17082-02 imx:... |
73 |
TEE_ENV \ |
88232c1cb MLK-18153-2 mx6sl... |
74 |
"epdc_waveform=epdc_splash.bin\0" \ |
57ca432fb mx6sl: Add initia... |
75 |
"script=boot.scr\0" \ |
8e184a53b mx6slevk: Set def... |
76 |
"image=zImage\0" \ |
57ca432fb mx6sl: Add initia... |
77 78 79 |
"console=ttymxc0\0" \ "fdt_high=0xffffffff\0" \ "initrd_high=0xffffffff\0" \ |
82a0b5309 MLK-17082-02 imx:... |
80 |
"fdt_file=undefined\0" \ |
88232c1cb MLK-18153-2 mx6sl... |
81 |
"fdt_addr=0x83000000\0" \ |
82a0b5309 MLK-17082-02 imx:... |
82 |
"tee_addr=0x84000000\0" \ |
229a653ed [optee] fix tee b... |
83 |
"tee_file=uTee-6slevk\0" \ |
57ca432fb mx6sl: Add initia... |
84 85 |
"boot_fdt=try\0" \ "ip_dyn=yes\0" \ |
88232c1cb MLK-18153-2 mx6sl... |
86 |
"mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ |
94aeb8a62 mx6slevk: Change ... |
87 |
"mmcpart=1\0" \ |
88232c1cb MLK-18153-2 mx6sl... |
88 89 |
"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ "mmcautodetect=yes\0" \ |
57ca432fb mx6sl: Add initia... |
90 |
"mmcargs=setenv bootargs console=${console},${baudrate} " \ |
88232c1cb MLK-18153-2 mx6sl... |
91 |
"root=${mmcroot}\0" \ |
57ca432fb mx6sl: Add initia... |
92 93 94 95 |
"loadbootscript=" \ "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ "bootscript=echo Running bootscript from mmc ...; " \ "source\0" \ |
8e184a53b mx6slevk: Set def... |
96 |
"loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ |
57ca432fb mx6sl: Add initia... |
97 |
"loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ |
82a0b5309 MLK-17082-02 imx:... |
98 |
"loadtee=fatload mmc ${mmcdev}:${mmcpart} ${tee_addr} ${tee_file}\0" \ |
57ca432fb mx6sl: Add initia... |
99 100 |
"mmcboot=echo Booting from mmc ...; " \ "run mmcargs; " \ |
82a0b5309 MLK-17082-02 imx:... |
101 102 103 104 105 106 |
"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}; " \ |
57ca432fb mx6sl: Add initia... |
107 |
"else " \ |
82a0b5309 MLK-17082-02 imx:... |
108 109 110 111 112 |
"if test ${boot_fdt} = try; then " \ "bootz; " \ "else " \ "echo WARN: Cannot load the DT; " \ "fi; " \ |
57ca432fb mx6sl: Add initia... |
113 |
"fi; " \ |
82a0b5309 MLK-17082-02 imx:... |
114 115 |
"else " \ "bootz; " \ |
57ca432fb mx6sl: Add initia... |
116 |
"fi; " \ |
57ca432fb mx6sl: Add initia... |
117 118 119 120 121 122 123 124 125 126 127 |
"fi;\0" \ "netargs=setenv bootargs console=${console},${baudrate} " \ "root=/dev/nfs " \ "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ "netboot=echo Booting from net ...; " \ "run netargs; " \ "if test ${ip_dyn} = yes; then " \ "setenv get_cmd dhcp; " \ "else " \ "setenv get_cmd tftp; " \ "fi; " \ |
8e184a53b mx6slevk: Set def... |
128 |
"${get_cmd} ${image}; " \ |
82a0b5309 MLK-17082-02 imx:... |
129 130 131 132 133 134 135 136 |
"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}; " \ |
57ca432fb mx6sl: Add initia... |
137 |
"else " \ |
82a0b5309 MLK-17082-02 imx:... |
138 139 140 141 142 |
"if test ${boot_fdt} = try; then " \ "bootz; " \ "else " \ "echo WARN: Cannot load the DT; " \ "fi; " \ |
57ca432fb mx6sl: Add initia... |
143 |
"fi; " \ |
82a0b5309 MLK-17082-02 imx:... |
144 145 146 147 148 149 150 151 |
"else " \ "bootz; " \ "fi;" \ "fi;\0" \ "findfdt="\ "if test $fdt_file = undefined; then " \ "setenv fdt_file imx6sl-evk.dtb; " \ "fi;\0" \ |
57ca432fb mx6sl: Add initia... |
152 153 |
#define CONFIG_BOOTCOMMAND \ |
82a0b5309 MLK-17082-02 imx:... |
154 |
"run findfdt;" \ |
57ca432fb mx6sl: Add initia... |
155 156 157 158 159 |
"mmc dev ${mmcdev};" \ "mmc dev ${mmcdev}; if mmc rescan; then " \ "if run loadbootscript; then " \ "run bootscript; " \ "else " \ |
8e184a53b mx6slevk: Set def... |
160 |
"if run loadimage; then " \ |
57ca432fb mx6sl: Add initia... |
161 162 163 164 165 166 167 |
"run mmcboot; " \ "else run netboot; " \ "fi; " \ "fi; " \ "else run netboot; fi" /* Miscellaneous configurable options */ |
57ca432fb mx6sl: Add initia... |
168 169 |
#define CONFIG_SYS_MEMTEST_START 0x80000000 #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + SZ_512M) |
57ca432fb mx6sl: Add initia... |
170 171 172 |
/* Physical Memory Map */ #define CONFIG_NR_DRAM_BANKS 1 #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR |
57ca432fb mx6sl: Add initia... |
173 174 175 176 177 178 179 180 181 |
#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... |
182 |
/* Environment organization */ |
57ca432fb mx6sl: Add initia... |
183 |
#define CONFIG_ENV_SIZE SZ_8K |
be2fde60b imx:mx6slevk add ... |
184 |
|
6b2781f67 imx: mx6slevk: us... |
185 |
#if defined CONFIG_SPI_BOOT |
88232c1cb MLK-18153-2 mx6sl... |
186 |
#define CONFIG_ENV_OFFSET (896 * 1024) |
be2fde60b imx:mx6slevk add ... |
187 188 189 190 191 192 |
#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 #else |
88232c1cb MLK-18153-2 mx6sl... |
193 |
#define CONFIG_ENV_OFFSET (14 * SZ_64K) |
be2fde60b imx:mx6slevk add ... |
194 |
#endif |
57ca432fb mx6sl: Add initia... |
195 |
|
694c3bc10 mx6slevk: Add SPI... |
196 |
#ifdef CONFIG_CMD_SF |
694c3bc10 mx6slevk: Add SPI... |
197 |
#define CONFIG_SF_DEFAULT_BUS 0 |
155fa9af9 spi: mxc: fix sf ... |
198 |
#define CONFIG_SF_DEFAULT_CS 0 |
694c3bc10 mx6slevk: Add SPI... |
199 200 201 |
#define CONFIG_SF_DEFAULT_SPEED 20000000 #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 #endif |
3b9c1a5dc imx:mx6slevk add ... |
202 |
/* USB Configs */ |
3b9c1a5dc imx:mx6slevk add ... |
203 |
#ifdef CONFIG_CMD_USB |
3b9c1a5dc imx:mx6slevk add ... |
204 |
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET |
3b9c1a5dc imx:mx6slevk add ... |
205 206 207 208 |
#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) #define CONFIG_MXC_USB_FLAGS 0 #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 #endif |
88232c1cb MLK-18153-2 mx6sl... |
209 |
#define CONFIG_MMCROOT "/dev/mmcblk1p2" /* USDHC2 */ |
36255d677 imx: mx6slevk: Ad... |
210 |
#define CONFIG_SYS_FSL_USDHC_NUM 3 |
36255d677 imx: mx6slevk: Ad... |
211 |
#define CONFIG_SYS_MMC_ENV_DEV 1 /* SDHC2*/ |
36255d677 imx: mx6slevk: Ad... |
212 |
|
1368f9934 thermal: imx_ther... |
213 |
#define CONFIG_IMX_THERMAL |
27d360807 imx:mx6slevk supp... |
214 |
|
88232c1cb MLK-18153-2 mx6sl... |
215 216 217 218 219 220 221 222 223 224 225 226 227 |
/*#define CONFIG_SPLASH_SCREEN*/ /* * SPLASH SCREEN Configs */ #ifdef CONFIG_MXC_EPDC /* * Framebuffer and LCD */ #define CONFIG_CMD_BMP #define CONFIG_SPLASH_SCREEN #undef LCD_TEST_PATTERN #define LCD_BPP LCD_MONOCHROME |
cab63772f MLK-19023-1 imx6:... |
228 |
#define CONFIG_WAVEFORM_BUF_SIZE 0x400000 |
88232c1cb MLK-18153-2 mx6sl... |
229 |
#endif /* CONFIG_SPLASH_SCREEN */ |
f15e20eeb MLK-18591-7 andro... |
230 231 232 |
#if defined(CONFIG_ANDROID_SUPPORT) #include "mx6slevkandroid.h" #endif |
57ca432fb mx6sl: Add initia... |
233 |
#endif /* __CONFIG_H */ |