1d275c40cSAlbert ARIBAUD \(3ADEV\) /* 2d275c40cSAlbert ARIBAUD \(3ADEV\) * Configuration settings for the QUIPOS Cairo board. 3d275c40cSAlbert ARIBAUD \(3ADEV\) * 4d275c40cSAlbert ARIBAUD \(3ADEV\) * Copyright (C) DENX GmbH 5d275c40cSAlbert ARIBAUD \(3ADEV\) * 6d275c40cSAlbert ARIBAUD \(3ADEV\) * Author : 7d275c40cSAlbert ARIBAUD \(3ADEV\) * Albert ARIBAUD <albert.aribaud@3adev.fr> 8d275c40cSAlbert ARIBAUD \(3ADEV\) * 9d275c40cSAlbert ARIBAUD \(3ADEV\) * Derived from EVM code by 10d275c40cSAlbert ARIBAUD \(3ADEV\) * Manikandan Pillai <mani.pillai@ti.com> 11d275c40cSAlbert ARIBAUD \(3ADEV\) * Itself derived from Beagle Board and 3430 SDP code by 12d275c40cSAlbert ARIBAUD \(3ADEV\) * Richard Woodruff <r-woodruff2@ti.com> 13d275c40cSAlbert ARIBAUD \(3ADEV\) * Syed Mohammed Khasim <khasim@ti.com> 14d275c40cSAlbert ARIBAUD \(3ADEV\) * 15d275c40cSAlbert ARIBAUD \(3ADEV\) * Also derived from include/configs/omap3_beagle.h 16d275c40cSAlbert ARIBAUD \(3ADEV\) * 17d275c40cSAlbert ARIBAUD \(3ADEV\) * SPDX-License-Identifier: GPL-2.0+ 18d275c40cSAlbert ARIBAUD \(3ADEV\) */ 19d275c40cSAlbert ARIBAUD \(3ADEV\) 20d275c40cSAlbert ARIBAUD \(3ADEV\) #ifndef __OMAP3_CAIRO_CONFIG_H 21d275c40cSAlbert ARIBAUD \(3ADEV\) #define __OMAP3_CAIRO_CONFIG_H 22d275c40cSAlbert ARIBAUD \(3ADEV\) 23d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_NR_DRAM_BANKS 2 /* CS1 may or may not be populated */ 24d275c40cSAlbert ARIBAUD \(3ADEV\) 25d275c40cSAlbert ARIBAUD \(3ADEV\) /* 26d275c40cSAlbert ARIBAUD \(3ADEV\) * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM 27d275c40cSAlbert ARIBAUD \(3ADEV\) * 64 bytes before this address should be set aside for u-boot.img's 28d275c40cSAlbert ARIBAUD \(3ADEV\) * header. That is 0x800FFFC0--0x80100000 should not be used for any 29d275c40cSAlbert ARIBAUD \(3ADEV\) * other needs. We use this rather than the inherited defines from 30d275c40cSAlbert ARIBAUD \(3ADEV\) * ti_armv7_common.h for backwards compatibility. 31d275c40cSAlbert ARIBAUD \(3ADEV\) */ 32d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_TEXT_BASE 0x80100000 33d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_UBOOT_START CONFIG_SYS_TEXT_BASE 34d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SPL_BSS_START_ADDR 0x80000000 35d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SPL_BSS_MAX_SIZE (512 << 10) /* 512 KB */ 36d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_SPL_MALLOC_START 0x80208000 37d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_SPL_MALLOC_SIZE 0x100000 38d275c40cSAlbert ARIBAUD \(3ADEV\) 39d275c40cSAlbert ARIBAUD \(3ADEV\) #include <configs/ti_omap3_common.h> 40d275c40cSAlbert ARIBAUD \(3ADEV\) 41d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_MISC_INIT_R 42d275c40cSAlbert ARIBAUD \(3ADEV\) 43d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_REVISION_TAG 1 44d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_OVERWRITE 45d275c40cSAlbert ARIBAUD \(3ADEV\) 46d275c40cSAlbert ARIBAUD \(3ADEV\) /* Enable Multi Bus support for I2C */ 47d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_I2C_MULTI_BUS 1 48d275c40cSAlbert ARIBAUD \(3ADEV\) 49d275c40cSAlbert ARIBAUD \(3ADEV\) /* Probe all devices */ 50d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_NOPROBES { {0x0, 0x0} } 51d275c40cSAlbert ARIBAUD \(3ADEV\) 52d275c40cSAlbert ARIBAUD \(3ADEV\) /* 53d275c40cSAlbert ARIBAUD \(3ADEV\) * TWL4030 54d275c40cSAlbert ARIBAUD \(3ADEV\) */ 55d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_TWL4030_LED 1 56d275c40cSAlbert ARIBAUD \(3ADEV\) 57d275c40cSAlbert ARIBAUD \(3ADEV\) /* 58d275c40cSAlbert ARIBAUD \(3ADEV\) * Board NAND Info. 59d275c40cSAlbert ARIBAUD \(3ADEV\) */ 60d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAX_NAND_DEVICE 1 /* Max number of NAND */ 61d275c40cSAlbert ARIBAUD \(3ADEV\) /* devices */ 62d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_EXTRA_ENV_SETTINGS \ 63d275c40cSAlbert ARIBAUD \(3ADEV\) "machid=ffffffff\0" \ 64d275c40cSAlbert ARIBAUD \(3ADEV\) "fdt_high=0x87000000\0" \ 65d275c40cSAlbert ARIBAUD \(3ADEV\) "baudrate=115200\0" \ 66d275c40cSAlbert ARIBAUD \(3ADEV\) "fec_addr=00:50:C2:7E:90:F0\0" \ 67d275c40cSAlbert ARIBAUD \(3ADEV\) "netmask=255.255.255.0\0" \ 68d275c40cSAlbert ARIBAUD \(3ADEV\) "ipaddr=192.168.2.9\0" \ 69d275c40cSAlbert ARIBAUD \(3ADEV\) "gateway=192.168.2.1\0" \ 70d275c40cSAlbert ARIBAUD \(3ADEV\) "serverip=192.168.2.10\0" \ 71d275c40cSAlbert ARIBAUD \(3ADEV\) "nfshost=192.168.2.10\0" \ 72d275c40cSAlbert ARIBAUD \(3ADEV\) "stdin=serial\0" \ 73d275c40cSAlbert ARIBAUD \(3ADEV\) "stdout=serial\0" \ 74d275c40cSAlbert ARIBAUD \(3ADEV\) "stderr=serial\0" \ 75d275c40cSAlbert ARIBAUD \(3ADEV\) "bootargs_mmc_ramdisk=mem=128M " \ 76d275c40cSAlbert ARIBAUD \(3ADEV\) "console=ttyO1,115200n8 " \ 77d275c40cSAlbert ARIBAUD \(3ADEV\) "root=/dev/ram0 rw " \ 78d275c40cSAlbert ARIBAUD \(3ADEV\) "initrd=0x81600000,16M " \ 79d275c40cSAlbert ARIBAUD \(3ADEV\) "mpurate=600 ramdisk_size=16384 omapfb.rotate=1 " \ 80d275c40cSAlbert ARIBAUD \(3ADEV\) "omapfb.rotate_type=1 omap_vout.vid1_static_vrfb_alloc=y\0" \ 81d275c40cSAlbert ARIBAUD \(3ADEV\) "mmcboot=mmc init; " \ 82d275c40cSAlbert ARIBAUD \(3ADEV\) "fatload mmc 0 0x80000000 uImage; " \ 83d275c40cSAlbert ARIBAUD \(3ADEV\) "fatload mmc 0 0x81600000 ramdisk.gz; " \ 84d275c40cSAlbert ARIBAUD \(3ADEV\) "setenv bootargs ${bootargs_mmc_ramdisk}; " \ 85d275c40cSAlbert ARIBAUD \(3ADEV\) "bootm 0x80000000\0" \ 86d275c40cSAlbert ARIBAUD \(3ADEV\) "bootargs_nfs=mem=99M console=ttyO0,115200n8 noinitrd rw ip=dhcp " \ 87d275c40cSAlbert ARIBAUD \(3ADEV\) "root=/dev/nfs " \ 88d275c40cSAlbert ARIBAUD \(3ADEV\) "nfsroot=192.168.2.10:/home/spiid/workdir/Quipos/rootfs,nolock " \ 89d275c40cSAlbert ARIBAUD \(3ADEV\) "mpurate=600 omapfb.rotate=1 omapfb.rotate_type=1 " \ 90d275c40cSAlbert ARIBAUD \(3ADEV\) "omap_vout.vid1_static_vrfb_alloc=y\0" \ 91d275c40cSAlbert ARIBAUD \(3ADEV\) "boot_nfs=run get_kernel; setenv bootargs ${bootargs_nfs}; " \ 92d275c40cSAlbert ARIBAUD \(3ADEV\) "bootm 0x80000000\0" \ 93d275c40cSAlbert ARIBAUD \(3ADEV\) "bootargs_nand=mem=128M console=ttyO1,115200n8 noinitrd " \ 94d275c40cSAlbert ARIBAUD \(3ADEV\) "root=/dev/mtdblock4 rw rootfstype=jffs2 mpurate=600 " \ 95d275c40cSAlbert ARIBAUD \(3ADEV\) "omap_vout.vid1_static_vrfb_alloc=y omapfb.rotate=1 " \ 96d275c40cSAlbert ARIBAUD \(3ADEV\) "omapfb.rotate_type=1\0" \ 97d275c40cSAlbert ARIBAUD \(3ADEV\) "boot_nand=nand read.i 0x80000000 280000 300000; setenv " \ 98d275c40cSAlbert ARIBAUD \(3ADEV\) "bootargs ${bootargs_nand}; bootm 0x80000000\0" \ 99d275c40cSAlbert ARIBAUD \(3ADEV\) "ledorange=i2c dev 1; i2c mw 60 00 00 1; i2c mw 60 14 FF 1; " \ 100d275c40cSAlbert ARIBAUD \(3ADEV\) "i2c mw 60 15 FF 1; i2c mw 60 16 FF 1; i2c mw 60 17 FF 1; " \ 101d275c40cSAlbert ARIBAUD \(3ADEV\) "i2c mw 60 09 10 1; i2c mw 60 06 10 1\0" \ 102d275c40cSAlbert ARIBAUD \(3ADEV\) "ledgreen=i2c dev 1; i2c mw 60 00 00 1; i2c mw 60 14 FF 1; " \ 103d275c40cSAlbert ARIBAUD \(3ADEV\) "i2c mw 60 15 FF 1; i2c mw 60 16 FF 1; i2c mw 60 17 FF 1; i2c " \ 104d275c40cSAlbert ARIBAUD \(3ADEV\) "mw 60 09 00 1; i2c mw 60 06 10 1\0" \ 105d275c40cSAlbert ARIBAUD \(3ADEV\) "ledoff=i2c dev 1; i2c mw 60 00 00 1; i2c mw 60 14 FF 1; " \ 106d275c40cSAlbert ARIBAUD \(3ADEV\) "i2c mw 60 15 FF 1; i2c mw 60 16 FF 1; i2c mw 60 17 FF 1; " \ 107d275c40cSAlbert ARIBAUD \(3ADEV\) "i2c mw 60 09 00 1; i2c mw 60 06 0 1\0" \ 108d275c40cSAlbert ARIBAUD \(3ADEV\) "ledred=i2c dev 1; i2c mw 60 00 00 1; i2c mw 60 14 FF 1; " \ 109d275c40cSAlbert ARIBAUD \(3ADEV\) "i2c mw 60 15 FF 1; i2c mw 60 16 FF 1; i2c mw 60 17 FF 1; " \ 110d275c40cSAlbert ARIBAUD \(3ADEV\) "i2c mw 60 09 10 1; i2c mw 60 06 0 1\0" \ 111d275c40cSAlbert ARIBAUD \(3ADEV\) "flash_xloader=mw.b 0x81600000 0xff 0x20000; " \ 112d275c40cSAlbert ARIBAUD \(3ADEV\) "nand erase 0 20000; " \ 113d275c40cSAlbert ARIBAUD \(3ADEV\) "fatload mmc 0 0x81600000 MLO; " \ 114d275c40cSAlbert ARIBAUD \(3ADEV\) "nandecc hw; " \ 115d275c40cSAlbert ARIBAUD \(3ADEV\) "nand write.i 0x81600000 0 20000;\0" \ 116d275c40cSAlbert ARIBAUD \(3ADEV\) "flash_uboot=mw.b 0x81600000 0xff 0x40000; " \ 117d275c40cSAlbert ARIBAUD \(3ADEV\) "nand erase 80000 40000; " \ 118d275c40cSAlbert ARIBAUD \(3ADEV\) "fatload mmc 0 0x81600000 u-boot.bin; " \ 119d275c40cSAlbert ARIBAUD \(3ADEV\) "nandecc sw; " \ 120d275c40cSAlbert ARIBAUD \(3ADEV\) "nand write.i 0x81600000 80000 40000;\0" \ 121d275c40cSAlbert ARIBAUD \(3ADEV\) "flash_kernel=mw.b 0x81600000 0xff 0x300000; " \ 122d275c40cSAlbert ARIBAUD \(3ADEV\) "nand erase 280000 300000; " \ 123d275c40cSAlbert ARIBAUD \(3ADEV\) "fatload mmc 0 0x81600000 uImage; " \ 124d275c40cSAlbert ARIBAUD \(3ADEV\) "nandecc sw; " \ 125d275c40cSAlbert ARIBAUD \(3ADEV\) "nand write.i 0x81600000 280000 300000;\0" \ 126d275c40cSAlbert ARIBAUD \(3ADEV\) "flash_rootfs=fatload mmc 0 0x81600000 rootfs.jffs2; " \ 127d275c40cSAlbert ARIBAUD \(3ADEV\) "nandecc sw; " \ 128d275c40cSAlbert ARIBAUD \(3ADEV\) "nand write.jffs2 0x680000 0xFF ${filesize}; " \ 129d275c40cSAlbert ARIBAUD \(3ADEV\) "nand erase 680000 ${filesize}; " \ 130d275c40cSAlbert ARIBAUD \(3ADEV\) "nand write.jffs2 81600000 680000 ${filesize};\0" \ 131d275c40cSAlbert ARIBAUD \(3ADEV\) "flash_scrub=nand scrub; " \ 132d275c40cSAlbert ARIBAUD \(3ADEV\) "run flash_xloader; " \ 133d275c40cSAlbert ARIBAUD \(3ADEV\) "run flash_uboot; " \ 134d275c40cSAlbert ARIBAUD \(3ADEV\) "run flash_kernel; " \ 135d275c40cSAlbert ARIBAUD \(3ADEV\) "run flash_rootfs;\0" \ 136d275c40cSAlbert ARIBAUD \(3ADEV\) "flash_all=run ledred; " \ 137d275c40cSAlbert ARIBAUD \(3ADEV\) "nand erase.chip; " \ 138d275c40cSAlbert ARIBAUD \(3ADEV\) "run ledorange; " \ 139d275c40cSAlbert ARIBAUD \(3ADEV\) "run flash_xloader; " \ 140d275c40cSAlbert ARIBAUD \(3ADEV\) "run flash_uboot; " \ 141d275c40cSAlbert ARIBAUD \(3ADEV\) "run flash_kernel; " \ 142d275c40cSAlbert ARIBAUD \(3ADEV\) "run flash_rootfs; " \ 143d275c40cSAlbert ARIBAUD \(3ADEV\) "run ledgreen; " \ 144d275c40cSAlbert ARIBAUD \(3ADEV\) "run boot_nand; \0" \ 145d275c40cSAlbert ARIBAUD \(3ADEV\) 146d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOOTCOMMAND \ 147d275c40cSAlbert ARIBAUD \(3ADEV\) "if fatload mmc 0 0x81600000 MLO; then run flash_all; " \ 148d275c40cSAlbert ARIBAUD \(3ADEV\) "else run boot_nand; fi" 149d275c40cSAlbert ARIBAUD \(3ADEV\) 150d275c40cSAlbert ARIBAUD \(3ADEV\) /* 151d275c40cSAlbert ARIBAUD \(3ADEV\) * OMAP3 has 12 GP timers, they can be driven by the system clock 152d275c40cSAlbert ARIBAUD \(3ADEV\) * (12/13/16.8/19.2/38.4MHz) or by 32KHz clock. We use 13MHz (V_SCLK). 153d275c40cSAlbert ARIBAUD \(3ADEV\) * This rate is divided by a local divisor. 154d275c40cSAlbert ARIBAUD \(3ADEV\) */ 155d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_PTV 2 /* Divisor: 2^(PTV+1) => 8 */ 156d275c40cSAlbert ARIBAUD \(3ADEV\) 157d275c40cSAlbert ARIBAUD \(3ADEV\) /*----------------------------------------------------------------------- 158d275c40cSAlbert ARIBAUD \(3ADEV\) * FLASH and environment organization 159d275c40cSAlbert ARIBAUD \(3ADEV\) */ 160d275c40cSAlbert ARIBAUD \(3ADEV\) 161d275c40cSAlbert ARIBAUD \(3ADEV\) /* **** PISMO SUPPORT *** */ 162d275c40cSAlbert ARIBAUD \(3ADEV\) #if defined(CONFIG_CMD_NAND) 163d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FLASH_BASE NAND_BASE 164d275c40cSAlbert ARIBAUD \(3ADEV\) #endif 165d275c40cSAlbert ARIBAUD \(3ADEV\) 166d275c40cSAlbert ARIBAUD \(3ADEV\) /* Monitor at start of flash */ 167d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE 168d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_ONENAND_BASE ONENAND_MAP 169d275c40cSAlbert ARIBAUD \(3ADEV\) 170d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */ 171d275c40cSAlbert ARIBAUD \(3ADEV\) #define ONENAND_ENV_OFFSET 0x260000 /* environment starts here */ 172d275c40cSAlbert ARIBAUD \(3ADEV\) #define SMNAND_ENV_OFFSET 0x260000 /* environment starts here */ 173d275c40cSAlbert ARIBAUD \(3ADEV\) 174d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_ENV_SECT_SIZE (128 << 10) /* 128 KiB */ 175d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_OFFSET SMNAND_ENV_OFFSET 176d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_ADDR SMNAND_ENV_OFFSET 177d275c40cSAlbert ARIBAUD \(3ADEV\) 178d275c40cSAlbert ARIBAUD \(3ADEV\) /* Defines for SPL */ 179d275c40cSAlbert ARIBAUD \(3ADEV\) 180d275c40cSAlbert ARIBAUD \(3ADEV\) /* NAND boot config */ 181d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_5_ADDR_CYCLE 182d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_PAGE_COUNT 64 183d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_PAGE_SIZE 2048 184d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_OOBSIZE 64 185d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024) 186d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_BAD_BLOCK_POS 0 187d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_ECCPOS {2, 3, 4, 5, 6, 7, 8, 9,\ 188d275c40cSAlbert ARIBAUD \(3ADEV\) 10, 11, 12, 13} 189d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_ECCSIZE 512 190d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_ECCBYTES 3 191d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_HAM1_CODE_HW 192d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000 193d275c40cSAlbert ARIBAUD \(3ADEV\) /* NAND: SPL falcon mode configs */ 194d275c40cSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_SPL_OS_BOOT 195d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x280000 196d275c40cSAlbert ARIBAUD \(3ADEV\) #endif 197d275c40cSAlbert ARIBAUD \(3ADEV\) 198d275c40cSAlbert ARIBAUD \(3ADEV\) /* env defaults */ 199d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOOTFILE "uImage" 200d275c40cSAlbert ARIBAUD \(3ADEV\) 201d275c40cSAlbert ARIBAUD \(3ADEV\) /* Override OMAP3 common serial console configuration from UART3 202d275c40cSAlbert ARIBAUD \(3ADEV\) * to UART2. 203d275c40cSAlbert ARIBAUD \(3ADEV\) * 204d275c40cSAlbert ARIBAUD \(3ADEV\) * Attention: for UART2, special MUX settings (MUX_DEFAULT(), MCBSP3) 205d275c40cSAlbert ARIBAUD \(3ADEV\) * are needed and peripheral clocks for UART2 must be enabled in 206d275c40cSAlbert ARIBAUD \(3ADEV\) * function per_clocks_enable(). 207d275c40cSAlbert ARIBAUD \(3ADEV\) */ 208d275c40cSAlbert ARIBAUD \(3ADEV\) #undef CONFIG_CONS_INDEX 209d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CONS_INDEX 2 210d275c40cSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_SPL_BUILD 211d275c40cSAlbert ARIBAUD \(3ADEV\) #undef CONFIG_SYS_NS16550_COM3 212d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NS16550_COM2 OMAP34XX_UART2 213d275c40cSAlbert ARIBAUD \(3ADEV\) #undef CONFIG_SERIAL3 214d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SERIAL2 215d275c40cSAlbert ARIBAUD \(3ADEV\) #endif 216d275c40cSAlbert ARIBAUD \(3ADEV\) 217*cd7b6344STom Rini /* Provide the MACH_TYPE value the vendor kernel requires */ 218*cd7b6344STom Rini #define CONFIG_MACH_TYPE 3063 219d275c40cSAlbert ARIBAUD \(3ADEV\) 220d275c40cSAlbert ARIBAUD \(3ADEV\) /*----------------------------------------------------------------------- 221d275c40cSAlbert ARIBAUD \(3ADEV\) * FLASH and environment organization 222d275c40cSAlbert ARIBAUD \(3ADEV\) */ 223d275c40cSAlbert ARIBAUD \(3ADEV\) 224d275c40cSAlbert ARIBAUD \(3ADEV\) /* **** PISMO SUPPORT *** */ 225d275c40cSAlbert ARIBAUD \(3ADEV\) 226d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAX_FLASH_SECT 520 /* max number of sectors */ 227d275c40cSAlbert ARIBAUD \(3ADEV\) /* on one chip */ 228d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAX_FLASH_BANKS 2 /* max number of flash banks */ 229d275c40cSAlbert ARIBAUD \(3ADEV\) 230d275c40cSAlbert ARIBAUD \(3ADEV\) /*----------------------------------------------------------------------- 231d275c40cSAlbert ARIBAUD \(3ADEV\) * CFI FLASH driver setup 232d275c40cSAlbert ARIBAUD \(3ADEV\) */ 233d275c40cSAlbert ARIBAUD \(3ADEV\) /* timeout values are in ticks */ 234d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FLASH_ERASE_TOUT (100 * CONFIG_SYS_HZ) 235d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FLASH_WRITE_TOUT (100 * CONFIG_SYS_HZ) 236d275c40cSAlbert ARIBAUD \(3ADEV\) 237d275c40cSAlbert ARIBAUD \(3ADEV\) /* Flash banks JFFS2 should use */ 238d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAX_MTD_BANKS (CONFIG_SYS_MAX_FLASH_BANKS + \ 239d275c40cSAlbert ARIBAUD \(3ADEV\) CONFIG_SYS_MAX_NAND_DEVICE) 240d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_JFFS2_MEM_NAND 241d275c40cSAlbert ARIBAUD \(3ADEV\) /* use flash_info[2] */ 242d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_JFFS2_FIRST_BANK CONFIG_SYS_MAX_FLASH_BANKS 243d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_JFFS2_NUM_BANKS 1 244d275c40cSAlbert ARIBAUD \(3ADEV\) 245d275c40cSAlbert ARIBAUD \(3ADEV\) #endif /* __OMAP3_CAIRO_CONFIG_H */ 246