uboot/include/configs/omap3_zoom1.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * (C) Copyright 2006-2008
   4 * Texas Instruments.
   5 * Richard Woodruff <r-woodruff2@ti.com>
   6 * Syed Mohammed Khasim <x0khasim@ti.com>
   7 * Nishanth Menon <nm@ti.com>
   8 *
   9 * Configuration settings for the TI OMAP3430 Zoom MDK board.
  10 */
  11
  12#ifndef __CONFIG_H
  13#define __CONFIG_H
  14
  15#include <asm/arch/cpu.h>               /* get chip and board defs */
  16#include <asm/arch/omap.h>
  17#include <configs/ti_omap3_common.h>
  18
  19/* Remove SPL boot option - we do not support that on LDP yet */
  20
  21/* Generic NAND definition conflicts with debug_base */
  22#undef CONFIG_SYS_NAND_BASE
  23
  24#define CONFIG_REVISION_TAG             1
  25
  26#define CONFIG_ENV_SIZE                 (128 << 10)     /* 128 KiB */
  27
  28/*
  29 * Hardware drivers
  30 */
  31
  32/* USB device configuration */
  33#define CONFIG_USB_DEVICE               1
  34#define CONFIG_USB_TTY                  1
  35/* Change these to suit your needs */
  36#define CONFIG_USBD_VENDORID            0x0451
  37#define CONFIG_USBD_PRODUCTID           0x5678
  38#define CONFIG_USBD_MANUFACTURER        "Texas Instruments"
  39#define CONFIG_USBD_PRODUCT_NAME        "Zoom1"
  40
  41#if defined(CONFIG_CMD_NAND)
  42/* NAND: SPL falcon mode configs */
  43#ifdef CONFIG_SPL_OS_BOOT
  44#define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x280000
  45#endif
  46#endif
  47
  48/*
  49 * TWL4030
  50 */
  51
  52/*
  53 * Board NAND Info.
  54 */
  55#define CONFIG_SYS_NAND_BASE            NAND_BASE       /* physical address */
  56                                                        /* to access nand at */
  57                                                        /* CS0 */
  58
  59/* Environment information */
  60
  61#define CONFIG_EXTRA_ENV_SETTINGS \
  62        "loadaddr=0x82000000\0" \
  63        "fdtaddr=0x80f80000\0" \
  64        "bootfile=uImage\0" \
  65        "fdtfile=omap3-ldp.dtb\0" \
  66        "bootdir=/\0" \
  67        "bootpart=0:1\0" \
  68        "usbtty=cdc_acm\0" \
  69        "console=ttyO2,115200n8\0" \
  70        "mmcdev=0\0" \
  71        "videomode=1024x768@60,vxres=1024,vyres=768\0" \
  72        "videospec=omapfb:vram:2M,vram:4M\0" \
  73        "mmcargs=setenv bootargs console=${console} " \
  74                "video=${videospec},mode:${videomode} " \
  75                "root=/dev/mmcblk0p2 rw " \
  76                "rootfstype=ext3 rootwait\0" \
  77        "nandargs=setenv bootargs console=${console} " \
  78                "video=${videospec},mode:${videomode} " \
  79                "root=/dev/mtdblock4 rw " \
  80                "rootfstype=jffs2\0" \
  81        "loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \
  82        "bootscript=echo Running bootscript from mmc ...; " \
  83                "source ${loadaddr}\0" \
  84        "loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \
  85        "loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \
  86        "loadzimage=setenv bootfile zImage; if run loadimage; then run loadfdt;fi\0"\
  87        "mmcboot=echo Booting from mmc ...; " \
  88                "run mmcargs; " \
  89                "bootm ${loadaddr}\0" \
  90        "mmczboot=echo Booting from mmc ...; " \
  91                "run mmcargs; " \
  92                "bootz ${loadaddr} - ${fdtaddr}\0" \
  93        "nandboot=echo Booting from nand ...; " \
  94                "run nandargs; " \
  95                "nand read ${loadaddr} 280000 400000; " \
  96                "bootm ${loadaddr}\0" \
  97
  98#define CONFIG_BOOTCOMMAND \
  99        "mmc dev ${mmcdev}; if mmc rescan; then " \
 100                "if run loadbootscript; then " \
 101                        "run bootscript; " \
 102                "else " \
 103                        "if run loadimage; then " \
 104                                "run mmcboot; " \
 105                        "else if run loadzimage; then " \
 106                                "run mmczboot; " \
 107                        "else run nandboot; " \
 108                        "fi; fi;" \
 109                "fi; " \
 110        "else run nandboot; fi"
 111
 112/*
 113 * Miscellaneous configurable options
 114 */
 115#define CONFIG_SYS_MEMTEST_START        (PHYS_SDRAM_1)  /* memtest */
 116#define CONFIG_SYS_MEMTEST_END          (PHYS_SDRAM_2 + \
 117                                        0x01F00000) /* 31MB */
 118
 119/*-----------------------------------------------------------------------
 120 * FLASH and environment organization
 121 */
 122
 123/* **** PISMO SUPPORT *** */
 124#if defined(CONFIG_CMD_NAND)
 125#define CONFIG_SYS_FLASH_BASE           NAND_BASE
 126#endif
 127
 128/* Monitor at start of flash */
 129#define CONFIG_SYS_MONITOR_BASE         CONFIG_SYS_FLASH_BASE
 130#define CONFIG_SYS_ONENAND_BASE         ONENAND_MAP
 131
 132#define ONENAND_ENV_OFFSET              0x260000 /* environment starts here */
 133
 134#define CONFIG_SYS_ENV_SECT_SIZE        (128 << 10)     /* 128 KiB */
 135#define CONFIG_ENV_OFFSET               0x260000
 136#define CONFIG_ENV_ADDR                 0x260000
 137
 138#endif                          /* __CONFIG_H */
 139