19b914727SLuka Perkov /* 29b914727SLuka Perkov * (C) Copyright 2009-2012 39b914727SLuka Perkov * Wojciech Dubowik <wojciech.dubowik@neratec.com> 43fdf7596SLuka Perkov * Luka Perkov <luka@openwrt.org> 59b914727SLuka Perkov * 61a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 79b914727SLuka Perkov */ 89b914727SLuka Perkov 99b914727SLuka Perkov #ifndef _CONFIG_ICONNECT_H 109b914727SLuka Perkov #define _CONFIG_ICONNECT_H 119b914727SLuka Perkov 129b914727SLuka Perkov /* 139b914727SLuka Perkov * High level configuration options 149b914727SLuka Perkov */ 159b914727SLuka Perkov #define CONFIG_FEROCEON_88FR131 /* CPU Core subversion */ 169b914727SLuka Perkov #define CONFIG_KW88F6281 /* SOC Name */ 179b914727SLuka Perkov #define CONFIG_SKIP_LOWLEVEL_INIT /* disable board lowlevel_init */ 189b914727SLuka Perkov 199b914727SLuka Perkov /* 20*94ba26f2STom Rini * Machine type 21*94ba26f2STom Rini */ 22*94ba26f2STom Rini #define CONFIG_MACH_TYPE MACH_TYPE_ICONNECT 23*94ba26f2STom Rini 24*94ba26f2STom Rini /* 259b914727SLuka Perkov * Compression configuration 269b914727SLuka Perkov */ 279b914727SLuka Perkov #define CONFIG_BZIP2 289b914727SLuka Perkov 299b914727SLuka Perkov /* 309b914727SLuka Perkov * Commands configuration 319b914727SLuka Perkov */ 329b914727SLuka Perkov 339b914727SLuka Perkov /* 349b914727SLuka Perkov * mv-common.h should be defined after CMD configs since it used them 359b914727SLuka Perkov * to enable certain macros 369b914727SLuka Perkov */ 379b914727SLuka Perkov #include "mv-common.h" 389b914727SLuka Perkov 399b914727SLuka Perkov /* 409b914727SLuka Perkov * Environment variables configuration 419b914727SLuka Perkov */ 429b914727SLuka Perkov #ifdef CONFIG_CMD_NAND 439b914727SLuka Perkov #define CONFIG_ENV_SECT_SIZE 0x20000 449b914727SLuka Perkov #endif 459b914727SLuka Perkov #define CONFIG_ENV_SIZE 0x20000 469b914727SLuka Perkov #define CONFIG_ENV_OFFSET 0x80000 479b914727SLuka Perkov 489b914727SLuka Perkov /* 499b914727SLuka Perkov * Default environment variables 509b914727SLuka Perkov */ 519b914727SLuka Perkov #define CONFIG_BOOTCOMMAND \ 529b914727SLuka Perkov "setenv bootargs ${console} ${mtdparts} ${bootargs_root}; " \ 539b914727SLuka Perkov "ubi part rootfs; " \ 54949a7710SJoe Hershberger "ubifsmount ubi:rootfs; " \ 559b914727SLuka Perkov "ubifsload 0x800000 ${kernel}; " \ 569b914727SLuka Perkov "bootm 0x800000" 579b914727SLuka Perkov 589b914727SLuka Perkov #define CONFIG_MTDPARTS \ 599b914727SLuka Perkov "mtdparts=orion_nand:" \ 609b914727SLuka Perkov "0x80000@0x0(uboot)," \ 619b914727SLuka Perkov "0x20000@0x80000(uboot_env)," \ 629b914727SLuka Perkov "-@0xa0000(rootfs)\0" 639b914727SLuka Perkov 649b914727SLuka Perkov #define CONFIG_EXTRA_ENV_SETTINGS \ 659b914727SLuka Perkov "console=console=ttyS0,115200\0" \ 669b914727SLuka Perkov "mtdids=nand0=orion_nand\0" \ 679b914727SLuka Perkov "mtdparts="CONFIG_MTDPARTS \ 689b914727SLuka Perkov "kernel=/boot/uImage\0" \ 699b914727SLuka Perkov "bootargs_root=noinitrd ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs\0" 709b914727SLuka Perkov 719b914727SLuka Perkov /* 729b914727SLuka Perkov * Ethernet driver configuration 739b914727SLuka Perkov */ 749b914727SLuka Perkov #ifdef CONFIG_CMD_NET 759b914727SLuka Perkov #define CONFIG_MVGBE_PORTS {1, 0} /* enable port 0 only */ 769b914727SLuka Perkov #define CONFIG_PHY_BASE_ADR 11 779b914727SLuka Perkov #undef CONFIG_RESET_PHY_R 789b914727SLuka Perkov #endif /* CONFIG_CMD_NET */ 799b914727SLuka Perkov 809b914727SLuka Perkov /* 819b914727SLuka Perkov * File system 829b914727SLuka Perkov */ 839b914727SLuka Perkov 849b914727SLuka Perkov #endif /* _CONFIG_ICONNECT_H */ 85