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