xref: /openbmc/u-boot/include/configs/pogo_e02.h (revision 9c5b00973bceb7c0192bd6b03672d69b092700b4)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
21d0f5fa1SDavid Purdy /*
31d0f5fa1SDavid Purdy  * Copyright (C) 2012
41d0f5fa1SDavid Purdy  * David Purdy <david.c.purdy@gmail.com>
51d0f5fa1SDavid Purdy  *
61d0f5fa1SDavid Purdy  * Based on Kirkwood support:
71d0f5fa1SDavid Purdy  * (C) Copyright 2009
81d0f5fa1SDavid Purdy  * Marvell Semiconductor <www.marvell.com>
91d0f5fa1SDavid Purdy  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
101d0f5fa1SDavid Purdy  */
111d0f5fa1SDavid Purdy 
121d0f5fa1SDavid Purdy #ifndef _CONFIG_POGO_E02_H
131d0f5fa1SDavid Purdy #define _CONFIG_POGO_E02_H
141d0f5fa1SDavid Purdy 
151d0f5fa1SDavid Purdy /*
161d0f5fa1SDavid Purdy  * Machine type definition and ID
171d0f5fa1SDavid Purdy  */
181d0f5fa1SDavid Purdy #define CONFIG_MACH_TYPE		MACH_TYPE_POGO_E02
191d0f5fa1SDavid Purdy 
201d0f5fa1SDavid Purdy /*
211d0f5fa1SDavid Purdy  * High Level Configuration Options (easy to change)
221d0f5fa1SDavid Purdy  */
231d0f5fa1SDavid Purdy #define CONFIG_FEROCEON_88FR131		/* CPU Core subversion */
241d0f5fa1SDavid Purdy #define CONFIG_KW88F6281		/* SOC Name */
251d0f5fa1SDavid Purdy #define CONFIG_SKIP_LOWLEVEL_INIT	/* disable board lowlevel_init */
261d0f5fa1SDavid Purdy 
271d0f5fa1SDavid Purdy /*
281d0f5fa1SDavid Purdy  * Commands configuration
291d0f5fa1SDavid Purdy  */
301d0f5fa1SDavid Purdy 
311d0f5fa1SDavid Purdy /*
321d0f5fa1SDavid Purdy  * mv-common.h should be defined after CMD configs since it used them
331d0f5fa1SDavid Purdy  * to enable certain macros
341d0f5fa1SDavid Purdy  */
351d0f5fa1SDavid Purdy #include "mv-common.h"
361d0f5fa1SDavid Purdy 
371d0f5fa1SDavid Purdy /*
381d0f5fa1SDavid Purdy  *  Environment variables configurations
391d0f5fa1SDavid Purdy  */
401d0f5fa1SDavid Purdy #ifdef CONFIG_CMD_NAND
411d0f5fa1SDavid Purdy #define CONFIG_ENV_SECT_SIZE		0x20000	/* 128K */
421d0f5fa1SDavid Purdy #endif
431d0f5fa1SDavid Purdy 
441d0f5fa1SDavid Purdy #define CONFIG_ENV_SIZE			0x20000	/* 128k */
451d0f5fa1SDavid Purdy #define CONFIG_ENV_OFFSET		0x60000	/* env starts here */
461d0f5fa1SDavid Purdy 
471d0f5fa1SDavid Purdy /*
481d0f5fa1SDavid Purdy  * Default environment variables
491d0f5fa1SDavid Purdy  */
501d0f5fa1SDavid Purdy #define CONFIG_BOOTCOMMAND \
511d0f5fa1SDavid Purdy 	"setenv bootargs $(bootargs_console); " \
521d0f5fa1SDavid Purdy 	"run bootcmd_usb; " \
531d0f5fa1SDavid Purdy 	"bootm 0x00800000 0x01100000"
541d0f5fa1SDavid Purdy 
551d0f5fa1SDavid Purdy #define CONFIG_EXTRA_ENV_SETTINGS \
561d0f5fa1SDavid Purdy 	"mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage)," \
571d0f5fa1SDavid Purdy 	"32M(rootfs),-(data)\0"\
581d0f5fa1SDavid Purdy 	"mtdids=nand0=orion_nand\0"\
591d0f5fa1SDavid Purdy 	"bootargs_console=console=ttyS0,115200\0" \
601d0f5fa1SDavid Purdy 	"bootcmd_usb=usb start; ext2load usb 0:1 0x00800000 /uImage; " \
611d0f5fa1SDavid Purdy 	"ext2load usb 0:1 0x01100000 /uInitrd\0"
621d0f5fa1SDavid Purdy 
631d0f5fa1SDavid Purdy /*
641d0f5fa1SDavid Purdy  * Ethernet Driver configuration
651d0f5fa1SDavid Purdy  */
661d0f5fa1SDavid Purdy #ifdef CONFIG_CMD_NET
671d0f5fa1SDavid Purdy #define CONFIG_MVGBE_PORTS	{1, 0}	/* enable port 0 only */
681d0f5fa1SDavid Purdy #define CONFIG_PHY_BASE_ADR	0
691d0f5fa1SDavid Purdy #endif /* CONFIG_CMD_NET */
701d0f5fa1SDavid Purdy 
711d0f5fa1SDavid Purdy /*
721d0f5fa1SDavid Purdy  * File system
731d0f5fa1SDavid Purdy  */
741d0f5fa1SDavid Purdy 
751d0f5fa1SDavid Purdy #endif /* _CONFIG_POGO_E02_H */
76