1*7379f45aSDirk Behme /* 2*7379f45aSDirk Behme * (C) Copyright 2006-2008 3*7379f45aSDirk Behme * Texas Instruments. 4*7379f45aSDirk Behme * Richard Woodruff <r-woodruff2@ti.com> 5*7379f45aSDirk Behme * Syed Mohammed Khasim <x0khasim@ti.com> 6*7379f45aSDirk Behme * Nishanth Menon <nm@ti.com> 7*7379f45aSDirk Behme * 8*7379f45aSDirk Behme * Configuration settings for the TI OMAP3430 Zoom MDK board. 9*7379f45aSDirk Behme * 10*7379f45aSDirk Behme * See file CREDITS for list of people who contributed to this 11*7379f45aSDirk Behme * project. 12*7379f45aSDirk Behme * 13*7379f45aSDirk Behme * This program is free software; you can redistribute it and/or 14*7379f45aSDirk Behme * modify it under the terms of the GNU General Public License as 15*7379f45aSDirk Behme * published by the Free Software Foundation; either version 2 of 16*7379f45aSDirk Behme * the License, or (at your option) any later version. 17*7379f45aSDirk Behme * 18*7379f45aSDirk Behme * This program is distributed in the hope that it will be useful, 19*7379f45aSDirk Behme * but WITHOUT ANY WARRANTY; without even the implied warranty of 20*7379f45aSDirk Behme * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21*7379f45aSDirk Behme * GNU General Public License for more details. 22*7379f45aSDirk Behme * 23*7379f45aSDirk Behme * You should have received a copy of the GNU General Public License 24*7379f45aSDirk Behme * along with this program; if not, write to the Free Software 25*7379f45aSDirk Behme * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 26*7379f45aSDirk Behme * MA 02111-1307 USA 27*7379f45aSDirk Behme */ 28*7379f45aSDirk Behme 29*7379f45aSDirk Behme #ifndef __CONFIG_H 30*7379f45aSDirk Behme #define __CONFIG_H 31*7379f45aSDirk Behme #include <asm/sizes.h> 32*7379f45aSDirk Behme 33*7379f45aSDirk Behme /* 34*7379f45aSDirk Behme * High Level Configuration Options 35*7379f45aSDirk Behme */ 36*7379f45aSDirk Behme #define CONFIG_ARMCORTEXA8 1 /* This is an ARM V7 CPU core */ 37*7379f45aSDirk Behme #define CONFIG_OMAP 1 /* in a TI OMAP core */ 38*7379f45aSDirk Behme #define CONFIG_OMAP34XX 1 /* which is a 34XX */ 39*7379f45aSDirk Behme #define CONFIG_OMAP3430 1 /* which is in a 3430 */ 40*7379f45aSDirk Behme #define CONFIG_OMAP3_ZOOM1 1 /* working with Zoom MDK Rev1 */ 41*7379f45aSDirk Behme 42*7379f45aSDirk Behme #include <asm/arch/cpu.h> /* get chip and board defs */ 43*7379f45aSDirk Behme #include <asm/arch/omap3.h> 44*7379f45aSDirk Behme 45*7379f45aSDirk Behme /* Clock Defines */ 46*7379f45aSDirk Behme #define V_OSCK 26000000 /* Clock output from T2 */ 47*7379f45aSDirk Behme #define V_SCLK (V_OSCK >> 1) 48*7379f45aSDirk Behme 49*7379f45aSDirk Behme #undef CONFIG_USE_IRQ /* no support for IRQs */ 50*7379f45aSDirk Behme #define CONFIG_MISC_INIT_R 51*7379f45aSDirk Behme 52*7379f45aSDirk Behme #define CONFIG_CMDLINE_TAG 1 /* enable passing of ATAGs */ 53*7379f45aSDirk Behme #define CONFIG_SETUP_MEMORY_TAGS 1 54*7379f45aSDirk Behme #define CONFIG_INITRD_TAG 1 55*7379f45aSDirk Behme #define CONFIG_REVISION_TAG 1 56*7379f45aSDirk Behme 57*7379f45aSDirk Behme /* 58*7379f45aSDirk Behme * Size of malloc() pool 59*7379f45aSDirk Behme */ 60*7379f45aSDirk Behme #define CONFIG_ENV_SIZE SZ_128K /* Total Size Environment */ 61*7379f45aSDirk Behme /* Sector */ 62*7379f45aSDirk Behme #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + SZ_128K) 63*7379f45aSDirk Behme #define CONFIG_SYS_GBL_DATA_SIZE 128 /* bytes reserved for */ 64*7379f45aSDirk Behme /* initial data */ 65*7379f45aSDirk Behme 66*7379f45aSDirk Behme /* 67*7379f45aSDirk Behme * Hardware drivers 68*7379f45aSDirk Behme */ 69*7379f45aSDirk Behme 70*7379f45aSDirk Behme /* 71*7379f45aSDirk Behme * NS16550 Configuration 72*7379f45aSDirk Behme */ 73*7379f45aSDirk Behme #define V_NS16550_CLK 48000000 /* 48MHz (APLL96/2) */ 74*7379f45aSDirk Behme 75*7379f45aSDirk Behme #define CONFIG_SYS_NS16550 76*7379f45aSDirk Behme #define CONFIG_SYS_NS16550_SERIAL 77*7379f45aSDirk Behme #define CONFIG_SYS_NS16550_REG_SIZE (-4) 78*7379f45aSDirk Behme #define CONFIG_SYS_NS16550_CLK V_NS16550_CLK 79*7379f45aSDirk Behme 80*7379f45aSDirk Behme /* 81*7379f45aSDirk Behme * select serial console configuration 82*7379f45aSDirk Behme */ 83*7379f45aSDirk Behme #define CONFIG_CONS_INDEX 3 84*7379f45aSDirk Behme #define CONFIG_SYS_NS16550_COM3 OMAP34XX_UART3 85*7379f45aSDirk Behme #define CONFIG_SERIAL3 3 /* UART3 */ 86*7379f45aSDirk Behme 87*7379f45aSDirk Behme /* allow to overwrite serial and ethaddr */ 88*7379f45aSDirk Behme #define CONFIG_ENV_OVERWRITE 89*7379f45aSDirk Behme #define CONFIG_BAUDRATE 115200 90*7379f45aSDirk Behme #define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600,\ 91*7379f45aSDirk Behme 115200} 92*7379f45aSDirk Behme #define CONFIG_MMC 1 93*7379f45aSDirk Behme #define CONFIG_OMAP3_MMC 1 94*7379f45aSDirk Behme #define CONFIG_DOS_PARTITION 1 95*7379f45aSDirk Behme 96*7379f45aSDirk Behme /* commands to include */ 97*7379f45aSDirk Behme #include <config_cmd_default.h> 98*7379f45aSDirk Behme 99*7379f45aSDirk Behme #define CONFIG_CMD_EXT2 /* EXT2 Support */ 100*7379f45aSDirk Behme #define CONFIG_CMD_FAT /* FAT support */ 101*7379f45aSDirk Behme #define CONFIG_CMD_JFFS2 /* JFFS2 Support */ 102*7379f45aSDirk Behme 103*7379f45aSDirk Behme #define CONFIG_CMD_I2C /* I2C serial bus support */ 104*7379f45aSDirk Behme #define CONFIG_CMD_MMC /* MMC support */ 105*7379f45aSDirk Behme #define CONFIG_CMD_NAND /* NAND support */ 106*7379f45aSDirk Behme 107*7379f45aSDirk Behme #undef CONFIG_CMD_FLASH /* flinfo, erase, protect */ 108*7379f45aSDirk Behme #undef CONFIG_CMD_FPGA /* FPGA configuration Support */ 109*7379f45aSDirk Behme #undef CONFIG_CMD_IMI /* iminfo */ 110*7379f45aSDirk Behme #undef CONFIG_CMD_IMLS /* List all found images */ 111*7379f45aSDirk Behme #undef CONFIG_CMD_NET /* bootp, tftpboot, rarpboot */ 112*7379f45aSDirk Behme #undef CONFIG_CMD_NFS /* NFS support */ 113*7379f45aSDirk Behme 114*7379f45aSDirk Behme #define CONFIG_SYS_NO_FLASH 115*7379f45aSDirk Behme #define CONFIG_SYS_I2C_SPEED 100000 116*7379f45aSDirk Behme #define CONFIG_SYS_I2C_SLAVE 1 117*7379f45aSDirk Behme #define CONFIG_SYS_I2C_BUS 0 118*7379f45aSDirk Behme #define CONFIG_SYS_I2C_BUS_SELECT 1 119*7379f45aSDirk Behme #define CONFIG_DRIVER_OMAP34XX_I2C 1 120*7379f45aSDirk Behme 121*7379f45aSDirk Behme /* 122*7379f45aSDirk Behme * Board NAND Info. 123*7379f45aSDirk Behme */ 124*7379f45aSDirk Behme #define CONFIG_NAND_OMAP_GPMC 125*7379f45aSDirk Behme #define CONFIG_SYS_NAND_ADDR NAND_BASE /* physical address */ 126*7379f45aSDirk Behme /* to access nand */ 127*7379f45aSDirk Behme #define CONFIG_SYS_NAND_BASE NAND_BASE /* physical address */ 128*7379f45aSDirk Behme /* to access nand at */ 129*7379f45aSDirk Behme /* CS0 */ 130*7379f45aSDirk Behme #define GPMC_NAND_ECC_LP_x16_LAYOUT 1 131*7379f45aSDirk Behme 132*7379f45aSDirk Behme #define CONFIG_SYS_MAX_NAND_DEVICE 1 /* Max number of NAND */ 133*7379f45aSDirk Behme /* devices */ 134*7379f45aSDirk Behme #define SECTORSIZE 512 135*7379f45aSDirk Behme 136*7379f45aSDirk Behme #define NAND_ALLOW_ERASE_ALL 137*7379f45aSDirk Behme #define ADDR_COLUMN 1 138*7379f45aSDirk Behme #define ADDR_PAGE 2 139*7379f45aSDirk Behme #define ADDR_COLUMN_PAGE 3 140*7379f45aSDirk Behme 141*7379f45aSDirk Behme #define NAND_ChipID_UNKNOWN 0x00 142*7379f45aSDirk Behme #define NAND_MAX_FLOORS 1 143*7379f45aSDirk Behme #define NAND_MAX_CHIPS 1 144*7379f45aSDirk Behme #define NAND_NO_RB 1 145*7379f45aSDirk Behme #define CONFIG_SYS_NAND_WP 146*7379f45aSDirk Behme 147*7379f45aSDirk Behme #define CONFIG_JFFS2_NAND 148*7379f45aSDirk Behme /* nand device jffs2 lives on */ 149*7379f45aSDirk Behme #define CONFIG_JFFS2_DEV "nand0" 150*7379f45aSDirk Behme /* start of jffs2 partition */ 151*7379f45aSDirk Behme #define CONFIG_JFFS2_PART_OFFSET 0x680000 152*7379f45aSDirk Behme #define CONFIG_JFFS2_PART_SIZE 0xf980000 /* size of jffs2 */ 153*7379f45aSDirk Behme /* partition */ 154*7379f45aSDirk Behme 155*7379f45aSDirk Behme /* Environment information */ 156*7379f45aSDirk Behme #define CONFIG_BOOTDELAY 10 157*7379f45aSDirk Behme 158*7379f45aSDirk Behme #define CONFIG_EXTRA_ENV_SETTINGS \ 159*7379f45aSDirk Behme "loadaddr=0x82000000\0" \ 160*7379f45aSDirk Behme "console=ttyS2,115200n8\0" \ 161*7379f45aSDirk Behme "videomode=1024x768@60,vxres=1024,vyres=768\0" \ 162*7379f45aSDirk Behme "videospec=omapfb:vram:2M,vram:4M\0" \ 163*7379f45aSDirk Behme "mmcargs=setenv bootargs console=${console} " \ 164*7379f45aSDirk Behme "video=${videospec},mode:${videomode} " \ 165*7379f45aSDirk Behme "root=/dev/mmcblk0p2 rw " \ 166*7379f45aSDirk Behme "rootfstype=ext3 rootwait\0" \ 167*7379f45aSDirk Behme "nandargs=setenv bootargs console=${console} " \ 168*7379f45aSDirk Behme "video=${videospec},mode:${videomode} " \ 169*7379f45aSDirk Behme "root=/dev/mtdblock4 rw " \ 170*7379f45aSDirk Behme "rootfstype=jffs2\0" \ 171*7379f45aSDirk Behme "loadbootscript=fatload mmc 0 ${loadaddr} boot.scr\0" \ 172*7379f45aSDirk Behme "bootscript=echo Running bootscript from mmc ...; " \ 173*7379f45aSDirk Behme "autoscr ${loadaddr}\0" \ 174*7379f45aSDirk Behme "loaduimage=fatload mmc 0 ${loadaddr} uImage\0" \ 175*7379f45aSDirk Behme "mmcboot=echo Booting from mmc ...; " \ 176*7379f45aSDirk Behme "run mmcargs; " \ 177*7379f45aSDirk Behme "bootm ${loadaddr}\0" \ 178*7379f45aSDirk Behme "nandboot=echo Booting from nand ...; " \ 179*7379f45aSDirk Behme "run nandargs; " \ 180*7379f45aSDirk Behme "nand read ${loadaddr} 280000 400000; " \ 181*7379f45aSDirk Behme "bootm ${loadaddr}\0" \ 182*7379f45aSDirk Behme 183*7379f45aSDirk Behme #define CONFIG_BOOTCOMMAND \ 184*7379f45aSDirk Behme "if mmcinit; then " \ 185*7379f45aSDirk Behme "if run loadbootscript; then " \ 186*7379f45aSDirk Behme "run bootscript; " \ 187*7379f45aSDirk Behme "else " \ 188*7379f45aSDirk Behme "if run loaduimage; then " \ 189*7379f45aSDirk Behme "run mmcboot; " \ 190*7379f45aSDirk Behme "else run nandboot; " \ 191*7379f45aSDirk Behme "fi; " \ 192*7379f45aSDirk Behme "fi; " \ 193*7379f45aSDirk Behme "else run nandboot; fi" 194*7379f45aSDirk Behme 195*7379f45aSDirk Behme #define CONFIG_AUTO_COMPLETE 1 196*7379f45aSDirk Behme /* 197*7379f45aSDirk Behme * Miscellaneous configurable options 198*7379f45aSDirk Behme */ 199*7379f45aSDirk Behme #define V_PROMPT "OMAP3 Zoom1# " 200*7379f45aSDirk Behme 201*7379f45aSDirk Behme #define CONFIG_SYS_LONGHELP /* undef to save memory */ 202*7379f45aSDirk Behme #define CONFIG_SYS_HUSH_PARSER /* use "hush" command parser */ 203*7379f45aSDirk Behme #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " 204*7379f45aSDirk Behme #define CONFIG_SYS_PROMPT V_PROMPT 205*7379f45aSDirk Behme #define CONFIG_SYS_CBSIZE 256 /* Console I/O Buffer Size */ 206*7379f45aSDirk Behme /* Print Buffer Size */ 207*7379f45aSDirk Behme #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 208*7379f45aSDirk Behme sizeof(CONFIG_SYS_PROMPT) + 16) 209*7379f45aSDirk Behme #define CONFIG_SYS_MAXARGS 16 /* max number of command args */ 210*7379f45aSDirk Behme /* Boot Argument Buffer Size */ 211*7379f45aSDirk Behme #define CONFIG_SYS_BARGSIZE (CONFIG_SYS_CBSIZE) 212*7379f45aSDirk Behme 213*7379f45aSDirk Behme #define CONFIG_SYS_MEMTEST_START (OMAP34XX_SDRC_CS0) /* memtest */ 214*7379f45aSDirk Behme /* works on */ 215*7379f45aSDirk Behme #define CONFIG_SYS_MEMTEST_END (OMAP34XX_SDRC_CS0 + \ 216*7379f45aSDirk Behme 0x01F00000) /* 31MB */ 217*7379f45aSDirk Behme 218*7379f45aSDirk Behme #undef CONFIG_SYS_CLKS_IN_HZ /* everything, incl board info, in Hz */ 219*7379f45aSDirk Behme 220*7379f45aSDirk Behme #define CONFIG_SYS_LOAD_ADDR (OMAP34XX_SDRC_CS0) /* default */ 221*7379f45aSDirk Behme /* load address */ 222*7379f45aSDirk Behme 223*7379f45aSDirk Behme /* 224*7379f45aSDirk Behme * 2430 has 12 GP timers, they can be driven by the SysClk (12/13/19.2) or by 225*7379f45aSDirk Behme * 32KHz clk, or from external sig. This rate is divided by a local divisor. 226*7379f45aSDirk Behme */ 227*7379f45aSDirk Behme #define V_PVT 7 228*7379f45aSDirk Behme 229*7379f45aSDirk Behme #define CONFIG_SYS_TIMERBASE (OMAP34XX_GPT2) 230*7379f45aSDirk Behme #define CONFIG_SYS_PVT V_PVT /* 2^(pvt+1) */ 231*7379f45aSDirk Behme #define CONFIG_SYS_HZ ((V_SCLK) / (2 << CONFIG_SYS_PVT)) 232*7379f45aSDirk Behme 233*7379f45aSDirk Behme /*----------------------------------------------------------------------- 234*7379f45aSDirk Behme * Stack sizes 235*7379f45aSDirk Behme * 236*7379f45aSDirk Behme * The stack sizes are set up in start.S using the settings below 237*7379f45aSDirk Behme */ 238*7379f45aSDirk Behme #define CONFIG_STACKSIZE SZ_128K /* regular stack */ 239*7379f45aSDirk Behme #ifdef CONFIG_USE_IRQ 240*7379f45aSDirk Behme #define CONFIG_STACKSIZE_IRQ SZ_4K /* IRQ stack */ 241*7379f45aSDirk Behme #define CONFIG_STACKSIZE_FIQ SZ_4K /* FIQ stack */ 242*7379f45aSDirk Behme #endif 243*7379f45aSDirk Behme 244*7379f45aSDirk Behme /*----------------------------------------------------------------------- 245*7379f45aSDirk Behme * Physical Memory Map 246*7379f45aSDirk Behme */ 247*7379f45aSDirk Behme #define CONFIG_NR_DRAM_BANKS 2 /* CS1 may or may not be populated */ 248*7379f45aSDirk Behme #define PHYS_SDRAM_1 OMAP34XX_SDRC_CS0 249*7379f45aSDirk Behme #define PHYS_SDRAM_1_SIZE SZ_32M /* at least 32 meg */ 250*7379f45aSDirk Behme #define PHYS_SDRAM_2 OMAP34XX_SDRC_CS1 251*7379f45aSDirk Behme 252*7379f45aSDirk Behme /* SDRAM Bank Allocation method */ 253*7379f45aSDirk Behme #define SDRC_R_B_C 1 254*7379f45aSDirk Behme 255*7379f45aSDirk Behme /*----------------------------------------------------------------------- 256*7379f45aSDirk Behme * FLASH and environment organization 257*7379f45aSDirk Behme */ 258*7379f45aSDirk Behme 259*7379f45aSDirk Behme /* **** PISMO SUPPORT *** */ 260*7379f45aSDirk Behme 261*7379f45aSDirk Behme /* Configure the PISMO */ 262*7379f45aSDirk Behme #define PISMO1_NAND_SIZE GPMC_SIZE_128M 263*7379f45aSDirk Behme #define PISMO1_ONEN_SIZE GPMC_SIZE_128M 264*7379f45aSDirk Behme 265*7379f45aSDirk Behme #define CONFIG_SYS_MAX_FLASH_SECT 520 /* max number of sectors on */ 266*7379f45aSDirk Behme /* one chip */ 267*7379f45aSDirk Behme #define CONFIG_SYS_MAX_FLASH_BANKS 2 /* max number of flash banks */ 268*7379f45aSDirk Behme #define CONFIG_SYS_MONITOR_LEN SZ_256K /* Reserve 2 sectors */ 269*7379f45aSDirk Behme 270*7379f45aSDirk Behme #define CONFIG_SYS_FLASH_BASE boot_flash_base 271*7379f45aSDirk Behme 272*7379f45aSDirk Behme /* Monitor at start of flash */ 273*7379f45aSDirk Behme #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE 274*7379f45aSDirk Behme #define CONFIG_SYS_ONENAND_BASE ONENAND_MAP 275*7379f45aSDirk Behme 276*7379f45aSDirk Behme #define CONFIG_ENV_IS_IN_NAND 1 277*7379f45aSDirk Behme #define ONENAND_ENV_OFFSET 0x260000 /* environment starts here */ 278*7379f45aSDirk Behme #define SMNAND_ENV_OFFSET 0x260000 /* environment starts here */ 279*7379f45aSDirk Behme 280*7379f45aSDirk Behme #define CONFIG_SYS_ENV_SECT_SIZE boot_flash_sec 281*7379f45aSDirk Behme #define CONFIG_ENV_OFFSET boot_flash_off 282*7379f45aSDirk Behme #define CONFIG_ENV_ADDR SMNAND_ENV_OFFSET 283*7379f45aSDirk Behme 284*7379f45aSDirk Behme /*----------------------------------------------------------------------- 285*7379f45aSDirk Behme * CFI FLASH driver setup 286*7379f45aSDirk Behme */ 287*7379f45aSDirk Behme /* timeout values are in ticks */ 288*7379f45aSDirk Behme #define CONFIG_SYS_FLASH_ERASE_TOUT (100 * CONFIG_SYS_HZ) 289*7379f45aSDirk Behme #define CONFIG_SYS_FLASH_WRITE_TOUT (100 * CONFIG_SYS_HZ) 290*7379f45aSDirk Behme 291*7379f45aSDirk Behme /* Flash banks JFFS2 should use */ 292*7379f45aSDirk Behme #define CONFIG_SYS_MAX_MTD_BANKS (CONFIG_SYS_MAX_FLASH_BANKS + \ 293*7379f45aSDirk Behme CONFIG_SYS_MAX_NAND_DEVICE) 294*7379f45aSDirk Behme #define CONFIG_SYS_JFFS2_MEM_NAND 295*7379f45aSDirk Behme /* use flash_info[2] */ 296*7379f45aSDirk Behme #define CONFIG_SYS_JFFS2_FIRST_BANK CONFIG_SYS_MAX_FLASH_BANKS 297*7379f45aSDirk Behme #define CONFIG_SYS_JFFS2_NUM_BANKS 1 298*7379f45aSDirk Behme 299*7379f45aSDirk Behme #ifndef __ASSEMBLY__ 300*7379f45aSDirk Behme extern gpmc_csx_t *nand_cs_base; 301*7379f45aSDirk Behme extern gpmc_t *gpmc_cfg_base; 302*7379f45aSDirk Behme extern unsigned int boot_flash_base; 303*7379f45aSDirk Behme extern volatile unsigned int boot_flash_env_addr; 304*7379f45aSDirk Behme extern unsigned int boot_flash_off; 305*7379f45aSDirk Behme extern unsigned int boot_flash_sec; 306*7379f45aSDirk Behme extern unsigned int boot_flash_type; 307*7379f45aSDirk Behme #endif 308*7379f45aSDirk Behme 309*7379f45aSDirk Behme 310*7379f45aSDirk Behme #define WRITE_NAND_COMMAND(d, adr)\ 311*7379f45aSDirk Behme writel(d, &nand_cs_base->nand_cmd) 312*7379f45aSDirk Behme #define WRITE_NAND_ADDRESS(d, adr)\ 313*7379f45aSDirk Behme writel(d, &nand_cs_base->nand_adr) 314*7379f45aSDirk Behme #define WRITE_NAND(d, adr) writew(d, &nand_cs_base->nand_dat) 315*7379f45aSDirk Behme #define READ_NAND(adr) readl(&nand_cs_base->nand_dat) 316*7379f45aSDirk Behme 317*7379f45aSDirk Behme /* Other NAND Access APIs */ 318*7379f45aSDirk Behme #define NAND_WP_OFF() do {readl(&gpmc_cfg_base->config) |= GPMC_CONFIG_WP; } \ 319*7379f45aSDirk Behme while (0) 320*7379f45aSDirk Behme #define NAND_WP_ON() do {readl(&gpmc_cfg_base->config) &= ~GPMC_CONFIG_WP; } \ 321*7379f45aSDirk Behme while (0) 322*7379f45aSDirk Behme #define NAND_DISABLE_CE(nand) 323*7379f45aSDirk Behme #define NAND_ENABLE_CE(nand) 324*7379f45aSDirk Behme #define NAND_WAIT_READY(nand) udelay(10) 325*7379f45aSDirk Behme 326*7379f45aSDirk Behme #endif /* __CONFIG_H */ 327