12be2c6ccSDirk Behme /* 273225245SGrazvydas Ignotas * (C) Copyright 2008-2010 373225245SGrazvydas Ignotas * Gražvydas Ignotas <notasas@gmail.com> 42be2c6ccSDirk Behme * 52be2c6ccSDirk Behme * Configuration settings for the OMAP3 Pandora. 62be2c6ccSDirk Behme * 71a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 82be2c6ccSDirk Behme */ 92be2c6ccSDirk Behme 102be2c6ccSDirk Behme #ifndef __CONFIG_H 112be2c6ccSDirk Behme #define __CONFIG_H 122be2c6ccSDirk Behme 1376375454SGrazvydas Ignotas #define CONFIG_NR_DRAM_BANKS 2 /* CS1 may or may not be populated */ 142be2c6ccSDirk Behme 1576375454SGrazvydas Ignotas /* override base for compatibility with MLO the device ships with */ 1676375454SGrazvydas Ignotas #define CONFIG_SYS_TEXT_BASE 0x80008000 17cae377b5SVaibhav Hiremath 1876375454SGrazvydas Ignotas #include <configs/ti_omap3_common.h> 192be2c6ccSDirk Behme 202be2c6ccSDirk Behme #define CONFIG_MISC_INIT_R 212be2c6ccSDirk Behme #define CONFIG_REVISION_TAG 1 222be2c6ccSDirk Behme 239c44ddccSSandeep Paulraj #define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */ 2476375454SGrazvydas Ignotas 2576375454SGrazvydas Ignotas #define CONFIG_SYS_DEVICE_NULLDEV 1 262be2c6ccSDirk Behme 272be2c6ccSDirk Behme /* 282be2c6ccSDirk Behme * Hardware drivers 292be2c6ccSDirk Behme */ 302be2c6ccSDirk Behme 3176375454SGrazvydas Ignotas /* TWL4030 LED */ 3276375454SGrazvydas Ignotas #define CONFIG_TWL4030_LED 3373225245SGrazvydas Ignotas 342be2c6ccSDirk Behme /* 352be2c6ccSDirk Behme * NS16550 Configuration 362be2c6ccSDirk Behme */ 37c7b9686dSThomas Chou #undef CONFIG_SYS_NS16550_CLK 382be2c6ccSDirk Behme #define CONFIG_SYS_NS16550_SERIAL 392be2c6ccSDirk Behme #define CONFIG_SYS_NS16550_REG_SIZE (-4) 402be2c6ccSDirk Behme #define CONFIG_SYS_NS16550_CLK V_NS16550_CLK 412be2c6ccSDirk Behme #define CONFIG_SYS_NS16550_COM3 OMAP34XX_UART3 422be2c6ccSDirk Behme #define CONFIG_SERIAL3 3 432be2c6ccSDirk Behme 442be2c6ccSDirk Behme /* commands to include */ 452be2c6ccSDirk Behme 462c155130STom Rix /* 472be2c6ccSDirk Behme * Board NAND Info. 482be2c6ccSDirk Behme */ 492be2c6ccSDirk Behme #define CONFIG_SYS_NAND_ADDR NAND_BASE /* physical address */ 502be2c6ccSDirk Behme /* to access nand */ 5176375454SGrazvydas Ignotas #define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_HAM1_CODE_SW 5276375454SGrazvydas Ignotas #define CONFIG_SYS_NAND_PAGE_SIZE 2048 5376375454SGrazvydas Ignotas #define CONFIG_SYS_NAND_OOBSIZE 64 5473225245SGrazvydas Ignotas 5540abfeecSVagrant Cascadian 5640abfeecSVagrant Cascadian #define CONFIG_BOOTCOMMAND \ 5740abfeecSVagrant Cascadian "run distro_bootcmd; " \ 58*db18a24fSVagrant Cascadian "setenv bootargs ${bootargs_ubi}; " \ 5940abfeecSVagrant Cascadian "if mmc rescan && load mmc 0:1 ${loadaddr} autoboot.scr; then " \ 6040abfeecSVagrant Cascadian "source ${loadaddr}; " \ 6140abfeecSVagrant Cascadian "fi; " \ 6240abfeecSVagrant Cascadian "ubi part boot && ubifsmount ubi:boot && " \ 6340abfeecSVagrant Cascadian "ubifsload ${loadaddr} uImage && bootm ${loadaddr}" 6440abfeecSVagrant Cascadian 6540abfeecSVagrant Cascadian #define BOOT_TARGET_DEVICES(func) \ 6640abfeecSVagrant Cascadian func(MMC, mmc, 0) \ 6740abfeecSVagrant Cascadian 6840abfeecSVagrant Cascadian #include <config_distro_bootcmd.h> 6940abfeecSVagrant Cascadian 702be2c6ccSDirk Behme #define CONFIG_EXTRA_ENV_SETTINGS \ 7176375454SGrazvydas Ignotas DEFAULT_LINUX_BOOT_ENV \ 7273225245SGrazvydas Ignotas "usbtty=cdc_acm\0" \ 73*db18a24fSVagrant Cascadian "bootargs_ubi=ubi.mtd=4 ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs " \ 749baa37b1SGrazvydas Ignotas "rw rootflags=bulk_read vram=6272K omapfb.vram=0:3000K\0" \ 7573225245SGrazvydas Ignotas "mtdparts=" MTDPARTS_DEFAULT "\0" \ 7640abfeecSVagrant Cascadian BOOTENV \ 772be2c6ccSDirk Behme 782be2c6ccSDirk Behme /* memtest works on */ 792be2c6ccSDirk Behme #define CONFIG_SYS_MEMTEST_START (OMAP34XX_SDRC_CS0) 802be2c6ccSDirk Behme #define CONFIG_SYS_MEMTEST_END (OMAP34XX_SDRC_CS0 + \ 812be2c6ccSDirk Behme 0x01F00000) /* 31MB */ 822be2c6ccSDirk Behme 8376375454SGrazvydas Ignotas #if defined(CONFIG_NAND) 84222a3113Spekon gupta #define CONFIG_SYS_FLASH_BASE NAND_BASE 856cbec7b3SLuca Ceresoli #endif 862be2c6ccSDirk Behme 872be2c6ccSDirk Behme /* Monitor at start of flash */ 882be2c6ccSDirk Behme #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE 892be2c6ccSDirk Behme 9073225245SGrazvydas Ignotas #define SMNAND_ENV_OFFSET 0x260000 /* environment starts here */ 912be2c6ccSDirk Behme 926cbec7b3SLuca Ceresoli #define CONFIG_SYS_ENV_SECT_SIZE (128 << 10) /* 128 KiB */ 936cbec7b3SLuca Ceresoli #define CONFIG_ENV_OFFSET SMNAND_ENV_OFFSET 942be2c6ccSDirk Behme #define CONFIG_ENV_ADDR SMNAND_ENV_OFFSET 952be2c6ccSDirk Behme 962be2c6ccSDirk Behme #endif /* __CONFIG_H */ 97