xref: /rk3399_rockchip-uboot/include/configs/apalis_imx6.h (revision ae3584498bf81aa3be9ae6f90fbb04e07d707276)
1592f4aedSMax Krummenacher /*
2592f4aedSMax Krummenacher  * Copyright 2013-2015 Toradex, Inc.
3592f4aedSMax Krummenacher  *
4592f4aedSMax Krummenacher  * Configuration settings for the Toradex Apalis iMX6
5592f4aedSMax Krummenacher  *
6592f4aedSMax Krummenacher  * SPDX-License-Identifier:	GPL-2.0+
7592f4aedSMax Krummenacher  */
8592f4aedSMax Krummenacher 
9592f4aedSMax Krummenacher #ifndef __CONFIG_H
10592f4aedSMax Krummenacher #define __CONFIG_H
11592f4aedSMax Krummenacher 
12592f4aedSMax Krummenacher #include "mx6_common.h"
13592f4aedSMax Krummenacher 
14592f4aedSMax Krummenacher #undef CONFIG_DISPLAY_BOARDINFO
15592f4aedSMax Krummenacher #define CONFIG_DISPLAY_BOARDINFO_LATE	/* Calls show_board_info() */
16592f4aedSMax Krummenacher 
17592f4aedSMax Krummenacher #define CONFIG_MACH_TYPE		4886
18592f4aedSMax Krummenacher 
19592f4aedSMax Krummenacher #define CONFIG_SYS_GENERIC_BOARD
20592f4aedSMax Krummenacher 
21592f4aedSMax Krummenacher #include <asm/arch/imx-regs.h>
22*552a848eSStefano Babic #include <asm/mach-imx/gpio.h>
23592f4aedSMax Krummenacher 
24592f4aedSMax Krummenacher #ifdef CONFIG_SPL
25592f4aedSMax Krummenacher #include "imx6_spl.h"
26592f4aedSMax Krummenacher #define CONFIG_SPL_PAD_TO		0x11000 /* 4k IVT/DCD, 64k SPL */
27592f4aedSMax Krummenacher #endif
28592f4aedSMax Krummenacher 
29592f4aedSMax Krummenacher #define CONFIG_CMDLINE_TAG
30592f4aedSMax Krummenacher #define CONFIG_SETUP_MEMORY_TAGS
31592f4aedSMax Krummenacher #define CONFIG_INITRD_TAG
32592f4aedSMax Krummenacher #define CONFIG_REVISION_TAG
33592f4aedSMax Krummenacher #define CONFIG_SERIAL_TAG
34592f4aedSMax Krummenacher 
35592f4aedSMax Krummenacher /* Size of malloc() pool */
36592f4aedSMax Krummenacher #define CONFIG_SYS_MALLOC_LEN		(32 * 1024 * 1024)
37592f4aedSMax Krummenacher 
38592f4aedSMax Krummenacher #define CONFIG_MISC_INIT_R
39592f4aedSMax Krummenacher 
40592f4aedSMax Krummenacher #define CONFIG_MXC_UART
41592f4aedSMax Krummenacher #define CONFIG_MXC_UART_BASE		UART1_BASE
42592f4aedSMax Krummenacher 
43592f4aedSMax Krummenacher /* Make the HW version stuff available in U-Boot env */
44592f4aedSMax Krummenacher #define CONFIG_VERSION_VARIABLE		/* ver environment variable */
45592f4aedSMax Krummenacher #define CONFIG_ENV_VARS_UBOOT_CONFIG
46592f4aedSMax Krummenacher #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
47592f4aedSMax Krummenacher 
48592f4aedSMax Krummenacher /* I2C Configs */
49592f4aedSMax Krummenacher #define CONFIG_SYS_I2C
50592f4aedSMax Krummenacher #define CONFIG_SYS_I2C_MXC
51592f4aedSMax Krummenacher #define CONFIG_SYS_I2C_MXC_I2C1         /* enable I2C bus 1 */
52592f4aedSMax Krummenacher #define CONFIG_SYS_I2C_MXC_I2C2         /* enable I2C bus 2 */
53592f4aedSMax Krummenacher #define CONFIG_SYS_I2C_MXC_I2C3         /* enable I2C bus 3 */
54592f4aedSMax Krummenacher #define CONFIG_SYS_I2C_SPEED		100000
55592f4aedSMax Krummenacher 
56592f4aedSMax Krummenacher /* OCOTP Configs */
57592f4aedSMax Krummenacher #ifdef CONFIG_CMD_FUSE
58592f4aedSMax Krummenacher #define CONFIG_MXC_OCOTP
59592f4aedSMax Krummenacher #endif
60592f4aedSMax Krummenacher 
61592f4aedSMax Krummenacher /* MMC Configs */
62592f4aedSMax Krummenacher #define CONFIG_FSL_ESDHC
63592f4aedSMax Krummenacher #define CONFIG_FSL_USDHC
64592f4aedSMax Krummenacher #define CONFIG_SYS_FSL_ESDHC_ADDR	0
65592f4aedSMax Krummenacher #define CONFIG_SYS_FSL_USDHC_NUM	3
66592f4aedSMax Krummenacher 
67592f4aedSMax Krummenacher #define CONFIG_SUPPORT_EMMC_BOOT	/* eMMC specific */
68592f4aedSMax Krummenacher #define CONFIG_BOUNCE_BUFFER
69592f4aedSMax Krummenacher 
70592f4aedSMax Krummenacher /*
71592f4aedSMax Krummenacher  * SATA Configs
72592f4aedSMax Krummenacher  */
73592f4aedSMax Krummenacher #ifdef CONFIG_CMD_SATA
74592f4aedSMax Krummenacher #define CONFIG_DWC_AHSATA
75592f4aedSMax Krummenacher #define CONFIG_SYS_SATA_MAX_DEVICE	1
76592f4aedSMax Krummenacher #define CONFIG_DWC_AHSATA_PORT_ID	0
77592f4aedSMax Krummenacher #define CONFIG_DWC_AHSATA_BASE_ADDR	SATA_ARB_BASE_ADDR
78592f4aedSMax Krummenacher #define CONFIG_LBA48
79592f4aedSMax Krummenacher #define CONFIG_LIBATA
80592f4aedSMax Krummenacher #endif
81592f4aedSMax Krummenacher 
82592f4aedSMax Krummenacher /* Network */
83592f4aedSMax Krummenacher #define CONFIG_FEC_MXC
84592f4aedSMax Krummenacher #define CONFIG_MII
85592f4aedSMax Krummenacher #define IMX_FEC_BASE			ENET_BASE_ADDR
86592f4aedSMax Krummenacher #define CONFIG_FEC_XCV_TYPE		RGMII
87592f4aedSMax Krummenacher #define CONFIG_ETHPRIME			"FEC"
88592f4aedSMax Krummenacher #define CONFIG_FEC_MXC_PHYADDR		6
89592f4aedSMax Krummenacher #define CONFIG_IP_DEFRAG
90592f4aedSMax Krummenacher #define CONFIG_TFTP_BLOCKSIZE		4096
91592f4aedSMax Krummenacher #define CONFIG_TFTP_TSIZE
92592f4aedSMax Krummenacher 
93592f4aedSMax Krummenacher /* USB Configs */
94592f4aedSMax Krummenacher /* Host */
95592f4aedSMax Krummenacher #define CONFIG_USB_MAX_CONTROLLER_COUNT		2
96592f4aedSMax Krummenacher #define CONFIG_EHCI_HCD_INIT_AFTER_RESET	/* For OTG port */
97592f4aedSMax Krummenacher #define CONFIG_MXC_USB_PORTSC		(PORT_PTS_UTMI | PORT_PTS_PTW)
98592f4aedSMax Krummenacher #define CONFIG_MXC_USB_FLAGS		0
99592f4aedSMax Krummenacher /* Client */
100592f4aedSMax Krummenacher #define CONFIG_USBD_HS
101592f4aedSMax Krummenacher 
102592f4aedSMax Krummenacher #define CONFIG_USB_GADGET_MASS_STORAGE
103592f4aedSMax Krummenacher #define CONFIG_USB_FUNCTION_MASS_STORAGE
104592f4aedSMax Krummenacher /* USB DFU */
105592f4aedSMax Krummenacher #define CONFIG_DFU_MMC
106592f4aedSMax Krummenacher 
107592f4aedSMax Krummenacher /* Miscellaneous commands */
108592f4aedSMax Krummenacher #define CONFIG_MXC_GPIO
109592f4aedSMax Krummenacher 
110592f4aedSMax Krummenacher /* Framebuffer and LCD */
111592f4aedSMax Krummenacher #define CONFIG_VIDEO_IPUV3
112592f4aedSMax Krummenacher #define CONFIG_SYS_CONSOLE_IS_IN_ENV
113592f4aedSMax Krummenacher #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE
114592f4aedSMax Krummenacher #define CONFIG_VIDEO_BMP_RLE8
115592f4aedSMax Krummenacher #define CONFIG_SPLASH_SCREEN
116592f4aedSMax Krummenacher #define CONFIG_SPLASH_SCREEN_ALIGN
117592f4aedSMax Krummenacher #define CONFIG_BMP_16BPP
118592f4aedSMax Krummenacher #define CONFIG_VIDEO_LOGO
119592f4aedSMax Krummenacher #define CONFIG_VIDEO_BMP_LOGO
120592f4aedSMax Krummenacher #define CONFIG_IPUV3_CLK		260000000
121592f4aedSMax Krummenacher #define CONFIG_CONSOLE_MUX
122592f4aedSMax Krummenacher #define CONFIG_IMX_HDMI
123592f4aedSMax Krummenacher #define CONFIG_IMX_VIDEO_SKIP
124592f4aedSMax Krummenacher 
125592f4aedSMax Krummenacher /* allow to overwrite serial and ethaddr */
126592f4aedSMax Krummenacher #define CONFIG_ENV_OVERWRITE
127592f4aedSMax Krummenacher #define CONFIG_CONS_INDEX		1
128592f4aedSMax Krummenacher 
129592f4aedSMax Krummenacher /* Command definition */
130592f4aedSMax Krummenacher #undef CONFIG_CMD_LOADB
131592f4aedSMax Krummenacher #undef CONFIG_CMD_LOADS
132592f4aedSMax Krummenacher #undef CONFIG_CMD_NFS
133592f4aedSMax Krummenacher #undef CONFIG_CMD_FLASH
134592f4aedSMax Krummenacher 
135592f4aedSMax Krummenacher #undef CONFIG_IPADDR
136592f4aedSMax Krummenacher #define CONFIG_IPADDR			192.168.10.2
137592f4aedSMax Krummenacher #define CONFIG_NETMASK			255.255.255.0
138592f4aedSMax Krummenacher #undef CONFIG_SERVERIP
139592f4aedSMax Krummenacher #define CONFIG_SERVERIP			192.168.10.1
140592f4aedSMax Krummenacher 
141592f4aedSMax Krummenacher #define CONFIG_LOADADDR			0x12000000
142592f4aedSMax Krummenacher #define CONFIG_SYS_TEXT_BASE		0x17800000
143592f4aedSMax Krummenacher 
144592f4aedSMax Krummenacher #ifdef CONFIG_CMD_SATA
145592f4aedSMax Krummenacher #define CONFIG_DRIVE_SATA "sata "
146592f4aedSMax Krummenacher #else
147592f4aedSMax Krummenacher #define CONFIG_DRIVE_SATA
148592f4aedSMax Krummenacher #endif
149592f4aedSMax Krummenacher 
150592f4aedSMax Krummenacher #ifdef CONFIG_CMD_MMC
151592f4aedSMax Krummenacher #define CONFIG_DRIVE_MMC "mmc "
152592f4aedSMax Krummenacher #else
153592f4aedSMax Krummenacher #define CONFIG_DRIVE_MMC
154592f4aedSMax Krummenacher #endif
155592f4aedSMax Krummenacher 
156592f4aedSMax Krummenacher #define CONFIG_DRIVE_TYPES CONFIG_DRIVE_SATA CONFIG_DRIVE_MMC
157592f4aedSMax Krummenacher 
158592f4aedSMax Krummenacher #define DFU_ALT_EMMC_INFO \
159592f4aedSMax Krummenacher 	"u-boot.imx raw 0x2 0x3ff mmcpart 0;" \
160592f4aedSMax Krummenacher 	"boot part 0 1;" \
161592f4aedSMax Krummenacher 	"rootfs part 0 2;" \
162592f4aedSMax Krummenacher 	"uImage fat 0 1;" \
163592f4aedSMax Krummenacher 	"imx6q-colibri-eval-v3.dtb fat 0 1;" \
164592f4aedSMax Krummenacher 	"imx6q-colibri-cam-eval-v3.dtb fat 0 1"
165592f4aedSMax Krummenacher 
166592f4aedSMax Krummenacher #define EMMC_BOOTCMD \
167592f4aedSMax Krummenacher 	"emmcargs=ip=off root=/dev/mmcblk0p2 rw,noatime rootfstype=ext3 " \
168592f4aedSMax Krummenacher 		"rootwait\0" \
169592f4aedSMax Krummenacher 	"emmcboot=run setup; " \
170592f4aedSMax Krummenacher 		"setenv bootargs ${defargs} ${emmcargs} ${setupargs} " \
171592f4aedSMax Krummenacher 		"${vidargs}; echo Booting from internal eMMC chip...; "	\
172592f4aedSMax Krummenacher 		"run emmcdtbload; load mmc 0:1 ${kernel_addr_r} " \
173592f4aedSMax Krummenacher 		"${boot_file} && run fdt_fixup && " \
174592f4aedSMax Krummenacher 		"bootm ${kernel_addr_r} ${dtbparam}\0" \
175592f4aedSMax Krummenacher 	"emmcdtbload=setenv dtbparam; load mmc 0:1 ${fdt_addr_r} " \
176592f4aedSMax Krummenacher 		"${fdt_file} && setenv dtbparam \" - ${fdt_addr_r}\" && true\0"
177592f4aedSMax Krummenacher 
178592f4aedSMax Krummenacher #define MEM_LAYOUT_ENV_SETTINGS \
1799af131e3SStefan Agner 	"bootm_size=0x20000000\0" \
180592f4aedSMax Krummenacher 	"fdt_addr_r=0x12000000\0" \
181592f4aedSMax Krummenacher 	"fdt_high=0xffffffff\0" \
182592f4aedSMax Krummenacher 	"initrd_high=0xffffffff\0" \
183592f4aedSMax Krummenacher 	"kernel_addr_r=0x11000000\0" \
184592f4aedSMax Krummenacher 	"ramdisk_addr_r=0x12100000\0"
185592f4aedSMax Krummenacher 
186592f4aedSMax Krummenacher #define NFS_BOOTCMD \
187592f4aedSMax Krummenacher 	"nfsargs=ip=:::::eth0:on root=/dev/nfs rw\0" \
188592f4aedSMax Krummenacher 	"nfsboot=run setup; " \
189592f4aedSMax Krummenacher 		"setenv bootargs ${defargs} ${nfsargs} ${setupargs} " \
190592f4aedSMax Krummenacher 		"${vidargs}; echo Booting via DHCP/TFTP/NFS...; " \
191592f4aedSMax Krummenacher 		"run nfsdtbload; dhcp ${kernel_addr_r} " \
192592f4aedSMax Krummenacher 		"&& run fdt_fixup && bootm ${kernel_addr_r} ${dtbparam}\0" \
193592f4aedSMax Krummenacher 	"nfsdtbload=setenv dtbparam; tftp ${fdt_addr_r} ${fdt_file} " \
194592f4aedSMax Krummenacher 		"&& setenv dtbparam \" - ${fdt_addr_r}\" && true\0"
195592f4aedSMax Krummenacher 
196592f4aedSMax Krummenacher #define SD_BOOTCMD						\
197592f4aedSMax Krummenacher 	"sdargs=ip=off root=/dev/mmcblk1p2 rw,noatime rootfstype=ext3 " \
198592f4aedSMax Krummenacher 		"rootwait\0" \
199592f4aedSMax Krummenacher 	"sdboot=run setup; " \
200592f4aedSMax Krummenacher 		"setenv bootargs ${defargs} ${sdargs} ${setupargs} " \
201592f4aedSMax Krummenacher 		"${vidargs}; echo Booting from SD card; " \
202592f4aedSMax Krummenacher 		"run sddtbload; load mmc 1:1 ${kernel_addr_r} " \
203592f4aedSMax Krummenacher 		"${boot_file} && run fdt_fixup && " \
204592f4aedSMax Krummenacher 		"bootm ${kernel_addr_r} ${dtbparam}\0" \
205592f4aedSMax Krummenacher 	"sddtbload=setenv dtbparam; load mmc 1:1 ${fdt_addr_r} " \
206592f4aedSMax Krummenacher 		"${fdt_file} && setenv dtbparam \" - ${fdt_addr_r}\" && true\0"
207592f4aedSMax Krummenacher 
208592f4aedSMax Krummenacher #define USB_BOOTCMD \
209592f4aedSMax Krummenacher 	"usbargs=ip=off root=/dev/sda2 rw,noatime rootfstype=ext3 " \
210592f4aedSMax Krummenacher 		"rootwait\0" \
211592f4aedSMax Krummenacher 	"usbboot=run setup; setenv bootargs ${defargs} ${setupargs} " \
212592f4aedSMax Krummenacher 		"${usbargs} ${vidargs}; echo Booting from USB stick...; " \
213592f4aedSMax Krummenacher 		"usb start && run usbdtbload; load usb 0:1 ${kernel_addr_r} " \
214592f4aedSMax Krummenacher 		"${boot_file} && run fdt_fixup && " \
215592f4aedSMax Krummenacher 		"bootm ${kernel_addr_r} ${dtbparam}\0" \
216592f4aedSMax Krummenacher 	"usbdtbload=setenv dtbparam; load usb 0:1 ${fdt_addr_r} " \
217592f4aedSMax Krummenacher 		"${fdt_file} && setenv dtbparam \" - ${fdt_addr_r}\" && true\0"
218592f4aedSMax Krummenacher 
219592f4aedSMax Krummenacher #ifndef CONFIG_TDX_APALIS_IMX6_V1_0
220592f4aedSMax Krummenacher #define FDT_FILE "imx6q-apalis-eval.dtb"
221592f4aedSMax Krummenacher #define FDT_FILE_V1_0 "imx6q-apalis_v1_0-eval.dtb"
222592f4aedSMax Krummenacher #else
223592f4aedSMax Krummenacher #define FDT_FILE "imx6q-apalis_v1_0-eval.dtb"
224592f4aedSMax Krummenacher #endif
225592f4aedSMax Krummenacher #define CONFIG_EXTRA_ENV_SETTINGS \
226592f4aedSMax Krummenacher 	"bootcmd=run emmcboot ; echo ; echo emmcboot failed ; " \
227592f4aedSMax Krummenacher 		"run nfsboot ; echo ; echo nfsboot failed ; " \
228592f4aedSMax Krummenacher 		"usb start ;" \
229592f4aedSMax Krummenacher 		"setenv stdout serial,vga ; setenv stdin serial,usbkbd\0" \
230592f4aedSMax Krummenacher 	"boot_file=uImage\0" \
231592f4aedSMax Krummenacher 	"console=ttymxc0\0" \
232592f4aedSMax Krummenacher 	"defargs=enable_wait_mode=off vmalloc=400M\0" \
233592f4aedSMax Krummenacher 	"dfu_alt_info=" DFU_ALT_EMMC_INFO "\0" \
234592f4aedSMax Krummenacher 	EMMC_BOOTCMD \
235592f4aedSMax Krummenacher 	"fdt_file=" FDT_FILE "\0" \
236592f4aedSMax Krummenacher 	"fdt_fixup=;\0" \
237592f4aedSMax Krummenacher 	MEM_LAYOUT_ENV_SETTINGS \
238592f4aedSMax Krummenacher 	NFS_BOOTCMD \
239592f4aedSMax Krummenacher 	SD_BOOTCMD \
240592f4aedSMax Krummenacher 	"setethupdate=if env exists ethaddr; then; else setenv ethaddr " \
241592f4aedSMax Krummenacher 		"00:14:2d:00:00:00; fi; tftpboot ${loadaddr} " \
242592f4aedSMax Krummenacher 		"flash_eth.img && source ${loadaddr}\0" \
243592f4aedSMax Krummenacher 	"setsdupdate=setenv interface mmc; setenv drive 1; mmc rescan; load " \
244592f4aedSMax Krummenacher 		"${interface} ${drive}:1 ${loadaddr} flash_blk.img && " \
245592f4aedSMax Krummenacher 		"source ${loadaddr}\0" \
246592f4aedSMax Krummenacher 	"setup=setenv setupargs fec_mac=${ethaddr} " \
247592f4aedSMax Krummenacher 		"consoleblank=0 no_console_suspend=1 console=tty1 " \
248592f4aedSMax Krummenacher 		"console=${console},${baudrate}n8\0 " \
249592f4aedSMax Krummenacher 	"setupdate=run setsdupdate || run setusbupdate || run setethupdate\0" \
250592f4aedSMax Krummenacher 	"setusbupdate=usb start && setenv interface usb; setenv drive 0; " \
251592f4aedSMax Krummenacher 		"load ${interface} ${drive}:1 ${loadaddr} flash_blk.img && " \
252592f4aedSMax Krummenacher 		"source ${loadaddr}\0" \
253592f4aedSMax Krummenacher 	"splashpos=m,m\0" \
254592f4aedSMax Krummenacher 	"vidargs=mxc_hdmi.only_cea=1 " \
255592f4aedSMax Krummenacher 		"video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 " \
256592f4aedSMax Krummenacher 		"video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off " \
257592f4aedSMax Krummenacher 		"fbmem=32M\0 "
258592f4aedSMax Krummenacher 
259592f4aedSMax Krummenacher /* Miscellaneous configurable options */
260592f4aedSMax Krummenacher #define CONFIG_SYS_LONGHELP
261592f4aedSMax Krummenacher #define CONFIG_AUTO_COMPLETE
262592f4aedSMax Krummenacher #undef CONFIG_SYS_CBSIZE
263592f4aedSMax Krummenacher #define CONFIG_SYS_CBSIZE		1024
264592f4aedSMax Krummenacher #undef CONFIG_SYS_MAXARGS
265592f4aedSMax Krummenacher #define CONFIG_SYS_MAXARGS		48
266592f4aedSMax Krummenacher 
267592f4aedSMax Krummenacher #define CONFIG_SYS_ALT_MEMTEST
268592f4aedSMax Krummenacher #define CONFIG_SYS_MEMTEST_START	0x10000000
269592f4aedSMax Krummenacher #define CONFIG_SYS_MEMTEST_END		0x10010000
270592f4aedSMax Krummenacher #define CONFIG_SYS_MEMTEST_SCRATCH	0x10800000
271592f4aedSMax Krummenacher 
272592f4aedSMax Krummenacher #define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
273592f4aedSMax Krummenacher 
274592f4aedSMax Krummenacher #define CONFIG_CMDLINE_EDITING
275592f4aedSMax Krummenacher 
276592f4aedSMax Krummenacher /* Physical Memory Map */
277592f4aedSMax Krummenacher #define CONFIG_NR_DRAM_BANKS		1
278592f4aedSMax Krummenacher #define PHYS_SDRAM			MMDC0_ARB_BASE_ADDR
279592f4aedSMax Krummenacher 
280592f4aedSMax Krummenacher #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM
281592f4aedSMax Krummenacher #define CONFIG_SYS_INIT_RAM_ADDR	IRAM_BASE_ADDR
282592f4aedSMax Krummenacher #define CONFIG_SYS_INIT_RAM_SIZE	IRAM_SIZE
283592f4aedSMax Krummenacher 
284592f4aedSMax Krummenacher #define CONFIG_SYS_INIT_SP_OFFSET \
285592f4aedSMax Krummenacher 	(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
286592f4aedSMax Krummenacher #define CONFIG_SYS_INIT_SP_ADDR \
287592f4aedSMax Krummenacher 	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
288592f4aedSMax Krummenacher 
289e856bdcfSMasahiro Yamada /* environment organization */
290592f4aedSMax Krummenacher 
291592f4aedSMax Krummenacher #define CONFIG_ENV_SIZE			(8 * 1024)
292592f4aedSMax Krummenacher 
293592f4aedSMax Krummenacher #if defined(CONFIG_ENV_IS_IN_MMC)
294592f4aedSMax Krummenacher /* Environment in eMMC, before config block at the end of 1st "boot sector" */
295592f4aedSMax Krummenacher #define CONFIG_ENV_OFFSET		(-CONFIG_ENV_SIZE + \
296592f4aedSMax Krummenacher 					 CONFIG_TDX_CFG_BLOCK_OFFSET)
297592f4aedSMax Krummenacher #define CONFIG_SYS_MMC_ENV_DEV		0
298592f4aedSMax Krummenacher #define CONFIG_SYS_MMC_ENV_PART		1
299592f4aedSMax Krummenacher #endif
300592f4aedSMax Krummenacher 
301592f4aedSMax Krummenacher #define CONFIG_OF_SYSTEM_SETUP
302592f4aedSMax Krummenacher 
303592f4aedSMax Krummenacher #define CONFIG_CMD_TIME
304592f4aedSMax Krummenacher 
305592f4aedSMax Krummenacher #define CONFIG_SUPPORT_RAW_INITRD
306592f4aedSMax Krummenacher 
307592f4aedSMax Krummenacher #endif	/* __CONFIG_H */
308