uboot/include/configs/udoo.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Copyright (C) 2013 Freescale Semiconductor, Inc.
   4 *
   5 * Configuration settings for Udoo board.
   6 */
   7
   8#ifndef __CONFIG_H
   9#define __CONFIG_H
  10
  11#include "mx6_common.h"
  12
  13#include "imx6_spl.h"
  14
  15/* Provide the MACH_TYPE value that the vendor kernel requires. */
  16#define CONFIG_MACH_TYPE                4800
  17
  18/* Size of malloc() pool */
  19#define CONFIG_SYS_MALLOC_LEN           (2 * SZ_1M)
  20
  21#define CONFIG_MXC_UART
  22#define CONFIG_MXC_UART_BASE            UART2_BASE
  23
  24/* SATA Configs */
  25
  26#ifdef CONFIG_CMD_SATA
  27#define CONFIG_SYS_SATA_MAX_DEVICE      1
  28#define CONFIG_DWC_AHSATA_PORT_ID       0
  29#define CONFIG_DWC_AHSATA_BASE_ADDR     SATA_ARB_BASE_ADDR
  30#define CONFIG_LBA48
  31#endif
  32
  33/* Network support */
  34
  35#define CONFIG_FEC_MXC
  36#define IMX_FEC_BASE                    ENET_BASE_ADDR
  37#define CONFIG_FEC_XCV_TYPE             RGMII
  38#define CONFIG_ETHPRIME                 "FEC"
  39#define CONFIG_FEC_MXC_PHYADDR          6
  40
  41#define CONFIG_SYS_MEMTEST_START        0x10000000
  42#define CONFIG_SYS_MEMTEST_END          (CONFIG_SYS_MEMTEST_START + 500 * SZ_1M)
  43
  44/* MMC Configuration */
  45#define CONFIG_SYS_FSL_ESDHC_ADDR       0
  46
  47#define CONFIG_EXTRA_ENV_SETTINGS \
  48        "console=ttymxc1,115200\0" \
  49        "fdt_high=0xffffffff\0" \
  50        "initrd_high=0xffffffff\0" \
  51        "fdtfile=undefined\0" \
  52        "fdt_addr=0x18000000\0" \
  53        "fdt_addr_r=0x18000000\0" \
  54        "ip_dyn=yes\0" \
  55        "mmcdev=0\0" \
  56        "mmcrootfstype=ext4\0" \
  57        "findfdt="\
  58                "if test ${board_rev} = MX6Q; then " \
  59                        "setenv fdtfile imx6q-udoo.dtb; fi; " \
  60                "if test ${board_rev} = MX6DL; then " \
  61                        "setenv fdtfile imx6dl-udoo.dtb; fi; " \
  62                "if test ${fdtfile} = undefined; then " \
  63                        "echo WARNING: Could not determine dtb to use; fi\0" \
  64        "kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
  65        "pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
  66        "ramdisk_addr_r=0x13000000\0" \
  67        "scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
  68        BOOTENV
  69
  70#define BOOT_TARGET_DEVICES(func) \
  71        func(MMC, mmc, 0) \
  72        func(SATA, sata, 0) \
  73        func(DHCP, dhcp, na)
  74
  75#include <config_distro_bootcmd.h>
  76
  77/* Physical Memory Map */
  78#define PHYS_SDRAM                      MMDC0_ARB_BASE_ADDR
  79
  80#define CONFIG_SYS_SDRAM_BASE           PHYS_SDRAM
  81#define CONFIG_SYS_INIT_RAM_ADDR        IRAM_BASE_ADDR
  82#define CONFIG_SYS_INIT_RAM_SIZE        IRAM_SIZE
  83
  84#define CONFIG_SYS_INIT_SP_OFFSET \
  85        (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
  86#define CONFIG_SYS_INIT_SP_ADDR \
  87        (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
  88
  89/* Environment organization */
  90
  91#define CONFIG_SYS_MMC_ENV_DEV          0
  92
  93#endif                         /* __CONFIG_H * */
  94