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