1*ed01e45cSVaibhav Hiremath /* 2*ed01e45cSVaibhav Hiremath * am3517_evm.h - Default configuration for AM3517 EVM board. 3*ed01e45cSVaibhav Hiremath * 4*ed01e45cSVaibhav Hiremath * Author: Vaibhav Hiremath <hvaibhav@ti.com> 5*ed01e45cSVaibhav Hiremath * 6*ed01e45cSVaibhav Hiremath * Based on omap3_evm_config.h 7*ed01e45cSVaibhav Hiremath * 8*ed01e45cSVaibhav Hiremath * Copyright (C) 2010 Texas Instruments Incorporated 9*ed01e45cSVaibhav Hiremath * 10*ed01e45cSVaibhav Hiremath * This program is free software; you can redistribute it and/or modify 11*ed01e45cSVaibhav Hiremath * it under the terms of the GNU General Public License as published by 12*ed01e45cSVaibhav Hiremath * the Free Software Foundation; either version 2 of the License, or 13*ed01e45cSVaibhav Hiremath * (at your option) any later version. 14*ed01e45cSVaibhav Hiremath * 15*ed01e45cSVaibhav Hiremath * This program is distributed in the hope that it will be useful, 16*ed01e45cSVaibhav Hiremath * but WITHOUT ANY WARRANTY; without even the implied warranty of 17*ed01e45cSVaibhav Hiremath * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*ed01e45cSVaibhav Hiremath * GNU General Public License for more details. 19*ed01e45cSVaibhav Hiremath * 20*ed01e45cSVaibhav Hiremath * You should have received a copy of the GNU General Public License 21*ed01e45cSVaibhav Hiremath * along with this program; if not, write to the Free Software 22*ed01e45cSVaibhav Hiremath * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 23*ed01e45cSVaibhav Hiremath */ 24*ed01e45cSVaibhav Hiremath 25*ed01e45cSVaibhav Hiremath #ifndef __CONFIG_H 26*ed01e45cSVaibhav Hiremath #define __CONFIG_H 27*ed01e45cSVaibhav Hiremath 28*ed01e45cSVaibhav Hiremath /* 29*ed01e45cSVaibhav Hiremath * High Level Configuration Options 30*ed01e45cSVaibhav Hiremath */ 31*ed01e45cSVaibhav Hiremath #define CONFIG_ARMCORTEXA8 1 /* This is an ARM V7 CPU core */ 32*ed01e45cSVaibhav Hiremath #define CONFIG_OMAP 1 /* in a TI OMAP core */ 33*ed01e45cSVaibhav Hiremath #define CONFIG_OMAP34XX 1 /* which is a 34XX */ 34*ed01e45cSVaibhav Hiremath #define CONFIG_OMAP3_AM3517EVM 1 /* working with AM3517EVM */ 35*ed01e45cSVaibhav Hiremath 36*ed01e45cSVaibhav Hiremath #define CONFIG_EMIF4 1 /* The chip has EMIF4 controller */ 37*ed01e45cSVaibhav Hiremath 38*ed01e45cSVaibhav Hiremath #include <asm/arch/cpu.h> /* get chip and board defs */ 39*ed01e45cSVaibhav Hiremath #include <asm/arch/omap3.h> 40*ed01e45cSVaibhav Hiremath 41*ed01e45cSVaibhav Hiremath /* 42*ed01e45cSVaibhav Hiremath * Display CPU and Board information 43*ed01e45cSVaibhav Hiremath */ 44*ed01e45cSVaibhav Hiremath #define CONFIG_DISPLAY_CPUINFO 1 45*ed01e45cSVaibhav Hiremath #define CONFIG_DISPLAY_BOARDINFO 1 46*ed01e45cSVaibhav Hiremath 47*ed01e45cSVaibhav Hiremath /* Clock Defines */ 48*ed01e45cSVaibhav Hiremath #define V_OSCK 26000000 /* Clock output from T2 */ 49*ed01e45cSVaibhav Hiremath #define V_SCLK (V_OSCK >> 1) 50*ed01e45cSVaibhav Hiremath 51*ed01e45cSVaibhav Hiremath #undef CONFIG_USE_IRQ /* no support for IRQs */ 52*ed01e45cSVaibhav Hiremath #define CONFIG_MISC_INIT_R 53*ed01e45cSVaibhav Hiremath 54*ed01e45cSVaibhav Hiremath #define CONFIG_CMDLINE_TAG 1 /* enable passing of ATAGs */ 55*ed01e45cSVaibhav Hiremath #define CONFIG_SETUP_MEMORY_TAGS 1 56*ed01e45cSVaibhav Hiremath #define CONFIG_INITRD_TAG 1 57*ed01e45cSVaibhav Hiremath #define CONFIG_REVISION_TAG 1 58*ed01e45cSVaibhav Hiremath 59*ed01e45cSVaibhav Hiremath /* 60*ed01e45cSVaibhav Hiremath * Size of malloc() pool 61*ed01e45cSVaibhav Hiremath */ 62*ed01e45cSVaibhav Hiremath #define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB sector */ 63*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (128 << 10)) 64*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_GBL_DATA_SIZE 128 /* bytes reserved for */ 65*ed01e45cSVaibhav Hiremath /* initial data */ 66*ed01e45cSVaibhav Hiremath /* 67*ed01e45cSVaibhav Hiremath * DDR related 68*ed01e45cSVaibhav Hiremath */ 69*ed01e45cSVaibhav Hiremath #define CONFIG_OMAP3_MICRON_DDR 1 /* Micron DDR */ 70*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_CS0_SIZE (256 * 1024 * 1024) 71*ed01e45cSVaibhav Hiremath 72*ed01e45cSVaibhav Hiremath /* 73*ed01e45cSVaibhav Hiremath * Hardware drivers 74*ed01e45cSVaibhav Hiremath */ 75*ed01e45cSVaibhav Hiremath 76*ed01e45cSVaibhav Hiremath /* 77*ed01e45cSVaibhav Hiremath * NS16550 Configuration 78*ed01e45cSVaibhav Hiremath */ 79*ed01e45cSVaibhav Hiremath #define V_NS16550_CLK 48000000 /* 48MHz (APLL96/2) */ 80*ed01e45cSVaibhav Hiremath 81*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_NS16550 82*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_NS16550_SERIAL 83*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_NS16550_REG_SIZE (-4) 84*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_NS16550_CLK V_NS16550_CLK 85*ed01e45cSVaibhav Hiremath 86*ed01e45cSVaibhav Hiremath /* 87*ed01e45cSVaibhav Hiremath * select serial console configuration 88*ed01e45cSVaibhav Hiremath */ 89*ed01e45cSVaibhav Hiremath #define CONFIG_CONS_INDEX 3 90*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_NS16550_COM3 OMAP34XX_UART3 91*ed01e45cSVaibhav Hiremath #define CONFIG_SERIAL3 3 /* UART3 on AM3517 EVM */ 92*ed01e45cSVaibhav Hiremath 93*ed01e45cSVaibhav Hiremath /* allow to overwrite serial and ethaddr */ 94*ed01e45cSVaibhav Hiremath #define CONFIG_ENV_OVERWRITE 95*ed01e45cSVaibhav Hiremath #define CONFIG_BAUDRATE 115200 96*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600,\ 97*ed01e45cSVaibhav Hiremath 115200} 98*ed01e45cSVaibhav Hiremath #define CONFIG_MMC 1 99*ed01e45cSVaibhav Hiremath #define CONFIG_OMAP3_MMC 1 100*ed01e45cSVaibhav Hiremath #define CONFIG_DOS_PARTITION 1 101*ed01e45cSVaibhav Hiremath 102*ed01e45cSVaibhav Hiremath /* commands to include */ 103*ed01e45cSVaibhav Hiremath #include <config_cmd_default.h> 104*ed01e45cSVaibhav Hiremath 105*ed01e45cSVaibhav Hiremath #define CONFIG_CMD_EXT2 /* EXT2 Support */ 106*ed01e45cSVaibhav Hiremath #define CONFIG_CMD_FAT /* FAT support */ 107*ed01e45cSVaibhav Hiremath #define CONFIG_CMD_JFFS2 /* JFFS2 Support */ 108*ed01e45cSVaibhav Hiremath 109*ed01e45cSVaibhav Hiremath #define CONFIG_CMD_I2C /* I2C serial bus support */ 110*ed01e45cSVaibhav Hiremath #define CONFIG_CMD_MMC /* MMC support */ 111*ed01e45cSVaibhav Hiremath #define CONFIG_CMD_NAND /* NAND support */ 112*ed01e45cSVaibhav Hiremath #define CONFIG_CMD_DHCP 113*ed01e45cSVaibhav Hiremath #define CONFIG_CMD_PING 114*ed01e45cSVaibhav Hiremath 115*ed01e45cSVaibhav Hiremath #undef CONFIG_CMD_FLASH /* flinfo, erase, protect */ 116*ed01e45cSVaibhav Hiremath #undef CONFIG_CMD_FPGA /* FPGA configuration Support */ 117*ed01e45cSVaibhav Hiremath #undef CONFIG_CMD_IMI /* iminfo */ 118*ed01e45cSVaibhav Hiremath #undef CONFIG_CMD_IMLS /* List all found images */ 119*ed01e45cSVaibhav Hiremath 120*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_NO_FLASH 121*ed01e45cSVaibhav Hiremath #define CONFIG_HARD_I2C 1 122*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_I2C_SPEED 100000 123*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_I2C_SLAVE 1 124*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_I2C_BUS 0 125*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_I2C_BUS_SELECT 1 126*ed01e45cSVaibhav Hiremath #define CONFIG_DRIVER_OMAP34XX_I2C 1 127*ed01e45cSVaibhav Hiremath 128*ed01e45cSVaibhav Hiremath #undef CONFIG_CMD_NET 129*ed01e45cSVaibhav Hiremath /* 130*ed01e45cSVaibhav Hiremath * Board NAND Info. 131*ed01e45cSVaibhav Hiremath */ 132*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_NAND_ADDR NAND_BASE /* physical address */ 133*ed01e45cSVaibhav Hiremath /* to access nand */ 134*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_NAND_BASE NAND_BASE /* physical address */ 135*ed01e45cSVaibhav Hiremath /* to access */ 136*ed01e45cSVaibhav Hiremath /* nand at CS0 */ 137*ed01e45cSVaibhav Hiremath 138*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_MAX_NAND_DEVICE 1 /* Max number of */ 139*ed01e45cSVaibhav Hiremath /* NAND devices */ 140*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_64BIT_VSPRINTF /* needed for nand_util.c */ 141*ed01e45cSVaibhav Hiremath 142*ed01e45cSVaibhav Hiremath #define CONFIG_JFFS2_NAND 143*ed01e45cSVaibhav Hiremath /* nand device jffs2 lives on */ 144*ed01e45cSVaibhav Hiremath #define CONFIG_JFFS2_DEV "nand0" 145*ed01e45cSVaibhav Hiremath /* start of jffs2 partition */ 146*ed01e45cSVaibhav Hiremath #define CONFIG_JFFS2_PART_OFFSET 0x680000 147*ed01e45cSVaibhav Hiremath #define CONFIG_JFFS2_PART_SIZE 0xf980000 /* sz of jffs2 part */ 148*ed01e45cSVaibhav Hiremath 149*ed01e45cSVaibhav Hiremath /* Environment information */ 150*ed01e45cSVaibhav Hiremath #define CONFIG_BOOTDELAY 10 151*ed01e45cSVaibhav Hiremath 152*ed01e45cSVaibhav Hiremath #define CONFIG_BOOTFILE uImage 153*ed01e45cSVaibhav Hiremath 154*ed01e45cSVaibhav Hiremath #define CONFIG_EXTRA_ENV_SETTINGS \ 155*ed01e45cSVaibhav Hiremath "loadaddr=0x82000000\0" \ 156*ed01e45cSVaibhav Hiremath "console=ttyS2,115200n8\0" \ 157*ed01e45cSVaibhav Hiremath "mmcargs=setenv bootargs console=${console} " \ 158*ed01e45cSVaibhav Hiremath "root=/dev/mmcblk0p2 rw " \ 159*ed01e45cSVaibhav Hiremath "rootfstype=ext3 rootwait\0" \ 160*ed01e45cSVaibhav Hiremath "nandargs=setenv bootargs console=${console} " \ 161*ed01e45cSVaibhav Hiremath "root=/dev/mtdblock4 rw " \ 162*ed01e45cSVaibhav Hiremath "rootfstype=jffs2\0" \ 163*ed01e45cSVaibhav Hiremath "loadbootscript=fatload mmc 0 ${loadaddr} boot.scr\0" \ 164*ed01e45cSVaibhav Hiremath "bootscript=echo Running bootscript from mmc ...; " \ 165*ed01e45cSVaibhav Hiremath "source ${loadaddr}\0" \ 166*ed01e45cSVaibhav Hiremath "loaduimage=fatload mmc 0 ${loadaddr} uImage\0" \ 167*ed01e45cSVaibhav Hiremath "mmcboot=echo Booting from mmc ...; " \ 168*ed01e45cSVaibhav Hiremath "run mmcargs; " \ 169*ed01e45cSVaibhav Hiremath "bootm ${loadaddr}\0" \ 170*ed01e45cSVaibhav Hiremath "nandboot=echo Booting from nand ...; " \ 171*ed01e45cSVaibhav Hiremath "run nandargs; " \ 172*ed01e45cSVaibhav Hiremath "nand read ${loadaddr} 280000 400000; " \ 173*ed01e45cSVaibhav Hiremath "bootm ${loadaddr}\0" \ 174*ed01e45cSVaibhav Hiremath 175*ed01e45cSVaibhav Hiremath #define CONFIG_BOOTCOMMAND \ 176*ed01e45cSVaibhav Hiremath "if mmc init; then " \ 177*ed01e45cSVaibhav Hiremath "if run loadbootscript; then " \ 178*ed01e45cSVaibhav Hiremath "run bootscript; " \ 179*ed01e45cSVaibhav Hiremath "else " \ 180*ed01e45cSVaibhav Hiremath "if run loaduimage; then " \ 181*ed01e45cSVaibhav Hiremath "run mmcboot; " \ 182*ed01e45cSVaibhav Hiremath "else run nandboot; " \ 183*ed01e45cSVaibhav Hiremath "fi; " \ 184*ed01e45cSVaibhav Hiremath "fi; " \ 185*ed01e45cSVaibhav Hiremath "else run nandboot; fi" 186*ed01e45cSVaibhav Hiremath 187*ed01e45cSVaibhav Hiremath #define CONFIG_AUTO_COMPLETE 1 188*ed01e45cSVaibhav Hiremath /* 189*ed01e45cSVaibhav Hiremath * Miscellaneous configurable options 190*ed01e45cSVaibhav Hiremath */ 191*ed01e45cSVaibhav Hiremath #define V_PROMPT "AM3517_EVM # " 192*ed01e45cSVaibhav Hiremath 193*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_LONGHELP /* undef to save memory */ 194*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_HUSH_PARSER /* use "hush" command parser */ 195*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " 196*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_PROMPT V_PROMPT 197*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_CBSIZE 512 /* Console I/O Buffer Size */ 198*ed01e45cSVaibhav Hiremath /* Print Buffer Size */ 199*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 200*ed01e45cSVaibhav Hiremath sizeof(CONFIG_SYS_PROMPT) + 16) 201*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_MAXARGS 32 /* max number of command */ 202*ed01e45cSVaibhav Hiremath /* args */ 203*ed01e45cSVaibhav Hiremath /* Boot Argument Buffer Size */ 204*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_BARGSIZE (CONFIG_SYS_CBSIZE) 205*ed01e45cSVaibhav Hiremath /* memtest works on */ 206*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_MEMTEST_START (OMAP34XX_SDRC_CS0) 207*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_MEMTEST_END (OMAP34XX_SDRC_CS0 + \ 208*ed01e45cSVaibhav Hiremath 0x01F00000) /* 31MB */ 209*ed01e45cSVaibhav Hiremath 210*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_LOAD_ADDR (OMAP34XX_SDRC_CS0) /* default load */ 211*ed01e45cSVaibhav Hiremath /* address */ 212*ed01e45cSVaibhav Hiremath 213*ed01e45cSVaibhav Hiremath /* 214*ed01e45cSVaibhav Hiremath * AM3517 has 12 GP timers, they can be driven by the system clock 215*ed01e45cSVaibhav Hiremath * (12/13/16.8/19.2/38.4MHz) or by 32KHz clock. We use 13MHz (V_SCLK). 216*ed01e45cSVaibhav Hiremath * This rate is divided by a local divisor. 217*ed01e45cSVaibhav Hiremath */ 218*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_TIMERBASE OMAP34XX_GPT2 219*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_PTV 2 /* Divisor: 2^(PTV+1) => 8 */ 220*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_HZ 1000 221*ed01e45cSVaibhav Hiremath 222*ed01e45cSVaibhav Hiremath /*----------------------------------------------------------------------- 223*ed01e45cSVaibhav Hiremath * Stack sizes 224*ed01e45cSVaibhav Hiremath * 225*ed01e45cSVaibhav Hiremath * The stack sizes are set up in start.S using the settings below 226*ed01e45cSVaibhav Hiremath */ 227*ed01e45cSVaibhav Hiremath #define CONFIG_STACKSIZE (128 << 10) /* regular stack 128 KiB */ 228*ed01e45cSVaibhav Hiremath #ifdef CONFIG_USE_IRQ 229*ed01e45cSVaibhav Hiremath #define CONFIG_STACKSIZE_IRQ (4 << 10) /* IRQ stack 4 KiB */ 230*ed01e45cSVaibhav Hiremath #define CONFIG_STACKSIZE_FIQ (4 << 10) /* FIQ stack 4 KiB */ 231*ed01e45cSVaibhav Hiremath #endif 232*ed01e45cSVaibhav Hiremath 233*ed01e45cSVaibhav Hiremath /*----------------------------------------------------------------------- 234*ed01e45cSVaibhav Hiremath * Physical Memory Map 235*ed01e45cSVaibhav Hiremath */ 236*ed01e45cSVaibhav Hiremath #define CONFIG_NR_DRAM_BANKS 2 /* CS1 may or may not be populated */ 237*ed01e45cSVaibhav Hiremath #define PHYS_SDRAM_1 OMAP34XX_SDRC_CS0 238*ed01e45cSVaibhav Hiremath #define PHYS_SDRAM_1_SIZE (32 << 20) /* at least 32 MiB */ 239*ed01e45cSVaibhav Hiremath #define PHYS_SDRAM_2 OMAP34XX_SDRC_CS1 240*ed01e45cSVaibhav Hiremath 241*ed01e45cSVaibhav Hiremath /* SDRAM Bank Allocation method */ 242*ed01e45cSVaibhav Hiremath #define SDRC_R_B_C 1 243*ed01e45cSVaibhav Hiremath 244*ed01e45cSVaibhav Hiremath /*----------------------------------------------------------------------- 245*ed01e45cSVaibhav Hiremath * FLASH and environment organization 246*ed01e45cSVaibhav Hiremath */ 247*ed01e45cSVaibhav Hiremath 248*ed01e45cSVaibhav Hiremath /* **** PISMO SUPPORT *** */ 249*ed01e45cSVaibhav Hiremath 250*ed01e45cSVaibhav Hiremath /* Configure the PISMO */ 251*ed01e45cSVaibhav Hiremath #define PISMO1_NAND_SIZE GPMC_SIZE_128M 252*ed01e45cSVaibhav Hiremath #define PISMO1_ONEN_SIZE GPMC_SIZE_128M 253*ed01e45cSVaibhav Hiremath 254*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_MAX_FLASH_SECT 520 /* max number of sectors */ 255*ed01e45cSVaibhav Hiremath /* on one chip */ 256*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_MAX_FLASH_BANKS 2 /* max number of flash banks */ 257*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_MONITOR_LEN (256 << 10) /* Reserve 2 sectors */ 258*ed01e45cSVaibhav Hiremath 259*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_FLASH_BASE boot_flash_base 260*ed01e45cSVaibhav Hiremath 261*ed01e45cSVaibhav Hiremath /* Monitor at start of flash */ 262*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE 263*ed01e45cSVaibhav Hiremath 264*ed01e45cSVaibhav Hiremath #define CONFIG_NAND_OMAP_GPMC 265*ed01e45cSVaibhav Hiremath #define GPMC_NAND_ECC_LP_x16_LAYOUT 1 266*ed01e45cSVaibhav Hiremath #define CONFIG_ENV_IS_IN_NAND 1 267*ed01e45cSVaibhav Hiremath #define SMNAND_ENV_OFFSET 0x260000 /* environment starts here */ 268*ed01e45cSVaibhav Hiremath 269*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_ENV_SECT_SIZE boot_flash_sec 270*ed01e45cSVaibhav Hiremath #define CONFIG_ENV_OFFSET boot_flash_off 271*ed01e45cSVaibhav Hiremath #define CONFIG_ENV_ADDR boot_flash_env_addr 272*ed01e45cSVaibhav Hiremath 273*ed01e45cSVaibhav Hiremath /*----------------------------------------------------------------------- 274*ed01e45cSVaibhav Hiremath * CFI FLASH driver setup 275*ed01e45cSVaibhav Hiremath */ 276*ed01e45cSVaibhav Hiremath /* timeout values are in ticks */ 277*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_FLASH_ERASE_TOUT (100 * CONFIG_SYS_HZ) 278*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_FLASH_WRITE_TOUT (100 * CONFIG_SYS_HZ) 279*ed01e45cSVaibhav Hiremath 280*ed01e45cSVaibhav Hiremath /* Flash banks JFFS2 should use */ 281*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_MAX_MTD_BANKS (CONFIG_SYS_MAX_FLASH_BANKS + \ 282*ed01e45cSVaibhav Hiremath CONFIG_SYS_MAX_NAND_DEVICE) 283*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_JFFS2_MEM_NAND 284*ed01e45cSVaibhav Hiremath /* use flash_info[2] */ 285*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_JFFS2_FIRST_BANK CONFIG_SYS_MAX_FLASH_BANKS 286*ed01e45cSVaibhav Hiremath #define CONFIG_SYS_JFFS2_NUM_BANKS 1 287*ed01e45cSVaibhav Hiremath 288*ed01e45cSVaibhav Hiremath #ifndef __ASSEMBLY__ 289*ed01e45cSVaibhav Hiremath extern unsigned int boot_flash_base; 290*ed01e45cSVaibhav Hiremath extern volatile unsigned int boot_flash_env_addr; 291*ed01e45cSVaibhav Hiremath extern unsigned int boot_flash_off; 292*ed01e45cSVaibhav Hiremath extern unsigned int boot_flash_sec; 293*ed01e45cSVaibhav Hiremath extern unsigned int boot_flash_type; 294*ed01e45cSVaibhav Hiremath #endif 295*ed01e45cSVaibhav Hiremath 296*ed01e45cSVaibhav Hiremath #endif /* __CONFIG_H */ 297