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