mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-14 08:57:58 +00:00
6f6b7cfa89
This converts the following to Kconfig: CONFIG_CONS_INDEX We have existing entries for this option in a number of places, with different guards on them. They're also sometimes used for things not directly inside of the serial driver. First, introduce a new symbol to guard the use of CONFIG_CONS_INDEX, so that in the case where we don't need this for the serial driver, but for some other use, we can still do it. Next, consolidate all of these into the single entry in drivers/serial/Kconfig. Finally, introduce CONS_INDEX_[023456] so that we can imply a correct value here to make the defconfig side of this smaller. Signed-off-by: Adam Ford <aford173@gmail.com> [trini: Rework a lot of the logic here, such that I took authorship from Adam, but kept his S-o-B line] Signed-off-by: Tom Rini <trini@konsulko.com>
105 lines
2.7 KiB
C
105 lines
2.7 KiB
C
/*
|
|
* USB armory MkI board configuration settings
|
|
* http://inversepath.com/usbarmory
|
|
*
|
|
* Copyright (C) 2015, Inverse Path
|
|
* Andrej Rosano <andrej@inversepath.com>
|
|
*
|
|
* SPDX-License-Identifier:|____GPL-2.0+
|
|
*/
|
|
|
|
#ifndef __CONFIG_H
|
|
#define __CONFIG_H
|
|
|
|
#define CONFIG_SYS_FSL_CLK
|
|
|
|
#include <asm/arch/imx-regs.h>
|
|
|
|
/* U-Boot environment */
|
|
#define CONFIG_ENV_OFFSET (6 * 64 * 1024)
|
|
#define CONFIG_ENV_SIZE (8 * 1024)
|
|
#define CONFIG_SYS_MMC_ENV_DEV 0
|
|
|
|
/* U-Boot general configurations */
|
|
#define CONFIG_SYS_CBSIZE 512
|
|
|
|
/* UART */
|
|
#define CONFIG_MXC_UART
|
|
#define CONFIG_MXC_UART_BASE UART1_BASE
|
|
|
|
/* SD/MMC */
|
|
#define CONFIG_FSL_ESDHC
|
|
#define CONFIG_SYS_FSL_ESDHC_ADDR 0
|
|
#define CONFIG_SYS_FSL_ESDHC_NUM 1
|
|
|
|
/* USB */
|
|
#define CONFIG_USB_EHCI_MX5
|
|
#define CONFIG_MXC_USB_PORT 1
|
|
#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
|
|
#define CONFIG_MXC_USB_FLAGS 0
|
|
|
|
/* I2C */
|
|
#define CONFIG_SYS_I2C
|
|
#define CONFIG_SYS_I2C_MXC
|
|
#define CONFIG_SYS_I2C_MXC_I2C1 /* enable I2C bus 1 */
|
|
#define CONFIG_SYS_I2C_MXC_I2C2 /* enable I2C bus 2 */
|
|
|
|
/* Fuse */
|
|
#define CONFIG_FSL_IIM
|
|
|
|
/* U-Boot memory offsets */
|
|
#define CONFIG_LOADADDR 0x72000000
|
|
#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR
|
|
|
|
/* Linux boot */
|
|
#define CONFIG_HOSTNAME usbarmory
|
|
#define CONFIG_BOOTCOMMAND \
|
|
"run distro_bootcmd; " \
|
|
"setenv bootargs console=${console} ${bootargs_default}; " \
|
|
"ext2load mmc 0:1 ${kernel_addr_r} /boot/zImage; " \
|
|
"ext2load mmc 0:1 ${fdt_addr_r} /boot/${fdtfile}; " \
|
|
"bootz ${kernel_addr_r} - ${fdt_addr_r}"
|
|
|
|
#define BOOT_TARGET_DEVICES(func) func(MMC, mmc, 0)
|
|
|
|
#include <config_distro_bootcmd.h>
|
|
|
|
#define MEM_LAYOUT_ENV_SETTINGS \
|
|
"kernel_addr_r=0x70800000\0" \
|
|
"fdt_addr_r=0x71000000\0" \
|
|
"scriptaddr=0x70800000\0" \
|
|
"pxefile_addr_r=0x70800000\0" \
|
|
"ramdisk_addr_r=0x73000000\0"
|
|
|
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
|
MEM_LAYOUT_ENV_SETTINGS \
|
|
"bootargs_default=root=/dev/mmcblk0p1 rootwait rw\0" \
|
|
"fdtfile=imx53-usbarmory.dtb\0" \
|
|
"console=ttymxc0,115200\0" \
|
|
BOOTENV
|
|
|
|
#ifndef CONFIG_CMDLINE
|
|
#define USBARMORY_FIT_PATH "/boot/usbarmory.itb"
|
|
#define USBARMORY_FIT_ADDR "0x70800000"
|
|
#endif
|
|
|
|
/* Physical Memory Map */
|
|
#define CONFIG_NR_DRAM_BANKS 1
|
|
#define PHYS_SDRAM CSD0_BASE_ADDR
|
|
#define PHYS_SDRAM_SIZE (gd->ram_size)
|
|
|
|
#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM
|
|
#define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR
|
|
#define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE
|
|
|
|
#define CONFIG_SYS_INIT_SP_OFFSET \
|
|
(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
|
|
#define CONFIG_SYS_INIT_SP_ADDR \
|
|
(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
|
|
|
|
#define CONFIG_SYS_MEMTEST_START 0x70000000
|
|
#define CONFIG_SYS_MEMTEST_END 0x90000000
|
|
|
|
#define CONFIG_SYS_MALLOC_LEN (10 * 1024 * 1024)
|
|
|
|
#endif /* __CONFIG_H */
|