uboot/include/configs/mx53ppd.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Copyright (C) 2011 Freescale Semiconductor, Inc.
   4 * Jason Liu <r64343@freescale.com>
   5 *
   6 * Configuration settings for Freescale MX53 low cost board.
   7 */
   8
   9#ifndef __CONFIG_H
  10#define __CONFIG_H
  11
  12#include <asm/arch/imx-regs.h>
  13
  14#define CONFIG_SYS_FSL_CLK
  15
  16/* USB Configs */
  17#define CONFIG_MXC_USB_PORT     1
  18#define CONFIG_MXC_USB_PORTSC   (PORT_PTS_UTMI | PORT_PTS_PTW)
  19#define CONFIG_MXC_USB_FLAGS    0
  20
  21/* Command definition */
  22
  23#define PPD_CONFIG_NFS \
  24        "nfsserver=192.168.252.95\0" \
  25        "gatewayip=192.168.252.95\0" \
  26        "netmask=255.255.255.0\0" \
  27        "ipaddr=192.168.252.99\0" \
  28        "kernsize=0x2000\0" \
  29        "use_dhcp=0\0" \
  30        "nfsroot=/opt/springdale/rd\0" \
  31        "bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs " \
  32                "${kern_ipconf} nfsroot=${nfsserver}:${nfsroot},v3,tcp rw\0" \
  33        "choose_ip=if test $use_dhcp = 1; then setenv kern_ipconf ip=dhcp; " \
  34                "setenv getcmd dhcp; else setenv kern_ipconf " \
  35                "ip=${ipaddr}:${nfsserver}:${gatewayip}:${netmask}::eth0:off; " \
  36                "setenv getcmd tftp; fi\0" \
  37        "nfs=run choose_ip setargs bootargs_nfs; ${getcmd} ${loadaddr} " \
  38                "${nfsserver}:${image}; bootm ${loadaddr}\0" \
  39
  40#define CONFIG_EXTRA_ENV_SETTINGS \
  41        PPD_CONFIG_NFS \
  42        "image=/boot/fitImage\0" \
  43        "dev=mmc\0" \
  44        "devnum=2\0" \
  45        "rootdev=mmcblk0p\0" \
  46        "quiet=quiet loglevel=0\0" \
  47        "lvds=ldb\0" \
  48        "setargs=setenv bootargs ${lvds} jtag=on mem=2G " \
  49                "vt.global_cursor_default=0 bootcause=${bootcause} ${quiet}\0" \
  50        "bootargs_emmc=setenv bootargs root=/dev/${rootdev}${partnum} ro " \
  51                "rootwait ${bootargs}\0" \
  52        "doquiet=" \
  53                "if ext2load ${dev} ${devnum}:5 0x7000A000 /boot/console; " \
  54                        "then setenv quiet; fi\0" \
  55        "hasfirstboot=" \
  56                "test -e ${dev} ${devnum}:${partnum} /boot/bootcause/firstboot\0" \
  57        "swappartitions=" \
  58                "setexpr partnum 3 - ${partnum}\0" \
  59        "failbootcmd=" \
  60                "cls; " \
  61                "setcurs 5 4; " \
  62                "lcdputs \"Monitor failed to start. " \
  63                "Try again, or contact GE Service for support.\"; " \
  64                "bootcount reset; " \
  65                "while true; do sleep 1; done; \0" \
  66        "altbootcmd=" \
  67                "run doquiet; " \
  68                "setenv partnum 1; run hasfirstboot || setenv partnum 2; " \
  69                "run hasfirstboot || setenv partnum 0; " \
  70                "if test ${partnum} != 0; then " \
  71                        "run swappartitions loadimage doboot; " \
  72                "fi; " \
  73                "run failbootcmd\0" \
  74        "loadimage=" \
  75                "ext2load ${dev} ${devnum}:${partnum} ${loadaddr} ${image}\0" \
  76        "doboot=" \
  77                "echo Booting from ${dev}:${devnum}:${partnum} ...; " \
  78                "run setargs; " \
  79                "run bootargs_emmc; " \
  80                "bootm ${loadaddr}\0" \
  81        "tryboot=" \
  82                "setenv partnum 1; run hasfirstboot || setenv partnum 2; " \
  83                "run loadimage || run swappartitions && run loadimage || " \
  84                        "setenv partnum 0 && echo MISSING IMAGE;" \
  85                "run doboot; " \
  86                "run failbootcmd\0" \
  87        "video-mode=" \
  88                "lcd:800x480-24@60,monitor=lcd\0" \
  89
  90#define MMCBOOTCOMMAND \
  91        "run doquiet; " \
  92        "run tryboot; " \
  93
  94#define CONFIG_BOOTCOMMAND MMCBOOTCOMMAND
  95
  96#define CONFIG_ARP_TIMEOUT      200UL
  97
  98/* Miscellaneous configurable options */
  99#define CONFIG_SYS_CBSIZE               1024    /* Console I/O Buffer Size */
 100
 101#define CONFIG_SYS_MAXARGS      48      /* max number of command args */
 102#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE /* Boot Argument Buffer Size */
 103
 104#define CONFIG_SYS_BOOTMAPSZ (256 << 20)     /* 256M */
 105
 106/* Physical Memory Map */
 107#define PHYS_SDRAM_1                    CSD0_BASE_ADDR
 108#define PHYS_SDRAM_1_SIZE               (gd->bd->bi_dram[0].size)
 109#define PHYS_SDRAM_2                    CSD1_BASE_ADDR
 110#define PHYS_SDRAM_2_SIZE               (gd->bd->bi_dram[1].size)
 111#define PHYS_SDRAM_SIZE                 (gd->ram_size)
 112
 113#define CONFIG_SYS_SDRAM_BASE           (PHYS_SDRAM_1)
 114#define CONFIG_SYS_INIT_RAM_ADDR        (IRAM_BASE_ADDR)
 115#define CONFIG_SYS_INIT_RAM_SIZE        (IRAM_SIZE)
 116
 117#define CONFIG_SYS_INIT_SP_OFFSET \
 118        (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
 119#define CONFIG_SYS_INIT_SP_ADDR \
 120        (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
 121
 122/* FLASH and environment organization */
 123
 124#define CONFIG_FSL_IIM
 125
 126/* Backlight Control */
 127#define CONFIG_IMX6_PWM_PER_CLK 66666000
 128
 129#define CONFIG_IMX_VIDEO_SKIP
 130
 131#endif                          /* __CONFIG_H */
 132