xref: /openbmc/u-boot/include/configs/ib62x0.h (revision 1b0769f2ed17ffc1cf9b32ad057bc8b160cbcbae)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
2e5841e12SLuka Perkov /*
3e5841e12SLuka Perkov  * Copyright (C) 2011-2012
4e5841e12SLuka Perkov  * Gerald Kerma <dreagle@doukki.net>
53fdf7596SLuka Perkov  * Luka Perkov <luka@openwrt.org>
6e5841e12SLuka Perkov  */
7e5841e12SLuka Perkov 
8e5841e12SLuka Perkov #ifndef _CONFIG_IB62x0_H
9e5841e12SLuka Perkov #define _CONFIG_IB62x0_H
10e5841e12SLuka Perkov 
11e5841e12SLuka Perkov /*
12e5841e12SLuka Perkov  * High level configuration options
13e5841e12SLuka Perkov  */
14e5841e12SLuka Perkov #define CONFIG_FEROCEON_88FR131		/* CPU Core subversion */
15e5841e12SLuka Perkov #define CONFIG_KW88F6281		/* SOC Name */
16e5841e12SLuka Perkov #define CONFIG_SKIP_LOWLEVEL_INIT	/* disable board lowlevel_init */
17e5841e12SLuka Perkov 
18e5841e12SLuka Perkov /*
19e5841e12SLuka Perkov  * Compression configuration
20e5841e12SLuka Perkov  */
21e5841e12SLuka Perkov #define CONFIG_BZIP2
22e5841e12SLuka Perkov 
23e5841e12SLuka Perkov /*
24e5841e12SLuka Perkov  * Commands configuration
25e5841e12SLuka Perkov  */
26e5841e12SLuka Perkov 
27e5841e12SLuka Perkov /*
28e5841e12SLuka Perkov  * mv-common.h should be defined after CMD configs since it used them
29e5841e12SLuka Perkov  * to enable certain macros
30e5841e12SLuka Perkov  */
31e5841e12SLuka Perkov #include "mv-common.h"
32e5841e12SLuka Perkov 
33e5841e12SLuka Perkov /*
34e5841e12SLuka Perkov  * Environment variables configuration
35e5841e12SLuka Perkov  */
36e5841e12SLuka Perkov #ifdef CONFIG_CMD_NAND
37e5841e12SLuka Perkov #define CONFIG_ENV_SECT_SIZE	0x20000
38e5841e12SLuka Perkov #endif
39e5841e12SLuka Perkov #define CONFIG_ENV_SIZE		0x20000
4057226221SLuka Perkov #define CONFIG_ENV_OFFSET	0xe0000
41e5841e12SLuka Perkov 
42e5841e12SLuka Perkov /*
43e5841e12SLuka Perkov  * Default environment variables
44e5841e12SLuka Perkov  */
45e5841e12SLuka Perkov #define CONFIG_BOOTCOMMAND \
46e5841e12SLuka Perkov 	"setenv bootargs ${console} ${mtdparts} ${bootargs_root}; "	\
47e5841e12SLuka Perkov 	"ubi part root; "						\
4857226221SLuka Perkov 	"ubifsmount ubi:rootfs; "					\
49e5841e12SLuka Perkov 	"ubifsload 0x800000 ${kernel}; "				\
5057226221SLuka Perkov 	"ubifsload 0x700000 ${fdt}; "					\
5157226221SLuka Perkov 	"ubifsumount; "							\
5257226221SLuka Perkov 	"fdt addr 0x700000; fdt resize; fdt chosen; "			\
5357226221SLuka Perkov 	"bootz 0x800000 - 0x700000"
54e5841e12SLuka Perkov 
55e5841e12SLuka Perkov #define CONFIG_EXTRA_ENV_SETTINGS \
56e5841e12SLuka Perkov 	"console=console=ttyS0,115200\0"				\
57e5841e12SLuka Perkov 	"mtdids=nand0=orion_nand\0"					\
5843ede0bcSTom Rini 	"mtdparts="CONFIG_MTDPARTS_DEFAULT			\
5957226221SLuka Perkov 	"kernel=/boot/zImage\0"						\
6057226221SLuka Perkov 	"fdt=/boot/ib62x0.dtb\0"					\
6157226221SLuka Perkov 	"bootargs_root=ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw\0"
62e5841e12SLuka Perkov 
63e5841e12SLuka Perkov /*
64e5841e12SLuka Perkov  * Ethernet driver configuration
65e5841e12SLuka Perkov  */
66e5841e12SLuka Perkov #ifdef CONFIG_CMD_NET
67e5841e12SLuka Perkov #define CONFIG_MVGBE_PORTS	{1, 0}	/* enable port 0 only */
68e5841e12SLuka Perkov #define CONFIG_PHY_BASE_ADR	0
69e5841e12SLuka Perkov #undef CONFIG_RESET_PHY_R
70e5841e12SLuka Perkov #endif /* CONFIG_CMD_NET */
71e5841e12SLuka Perkov 
72e5841e12SLuka Perkov /*
73e5841e12SLuka Perkov  * SATA driver configuration
74e5841e12SLuka Perkov  */
75fc843a02SSimon Glass #ifdef CONFIG_IDE
76e5841e12SLuka Perkov #define __io
77e5841e12SLuka Perkov #define CONFIG_IDE_PREINIT
78e5841e12SLuka Perkov #define CONFIG_MVSATA_IDE_USE_PORT0
79e5841e12SLuka Perkov #define CONFIG_MVSATA_IDE_USE_PORT1
80e5841e12SLuka Perkov #define CONFIG_SYS_ATA_IDE0_OFFSET	MV_SATA_PORT0_OFFSET
81e5841e12SLuka Perkov #define CONFIG_SYS_ATA_IDE1_OFFSET	MV_SATA_PORT1_OFFSET
82fc843a02SSimon Glass #endif /* CONFIG_IDE */
83e5841e12SLuka Perkov 
84e5841e12SLuka Perkov /*
85e5841e12SLuka Perkov  * RTC driver configuration
86e5841e12SLuka Perkov  */
87e5841e12SLuka Perkov #ifdef CONFIG_CMD_DATE
88e5841e12SLuka Perkov #define CONFIG_RTC_MV
89e5841e12SLuka Perkov #endif /* CONFIG_CMD_DATE */
90e5841e12SLuka Perkov 
91e5841e12SLuka Perkov #endif /* _CONFIG_IB62x0_H */
92