1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * USB armory MkI board configuration settings 4 * http://inversepath.com/usbarmory 5 * 6 * Copyright (C) 2015, Inverse Path 7 * Andrej Rosano <andrej@inversepath.com> 8 */ 9 10#ifndef __CONFIG_H 11#define __CONFIG_H 12 13#include <asm/arch/imx-regs.h> 14 15/* U-Boot environment */ 16 17/* U-Boot general configurations */ 18#define CONFIG_SYS_CBSIZE 512 19 20/* UART */ 21#define CONFIG_MXC_UART_BASE UART1_BASE 22 23/* SD/MMC */ 24#define CONFIG_SYS_FSL_ESDHC_ADDR 0 25#define CONFIG_SYS_FSL_ESDHC_NUM 1 26 27/* USB */ 28#define CONFIG_MXC_USB_PORT 1 29#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 30#define CONFIG_MXC_USB_FLAGS 0 31 32/* Fuse */ 33#define CONFIG_FSL_IIM 34 35/* Linux boot */ 36#define CONFIG_HOSTNAME "usbarmory" 37 38#define BOOT_TARGET_DEVICES(func) func(MMC, mmc, 0) 39 40#include <config_distro_bootcmd.h> 41 42#define MEM_LAYOUT_ENV_SETTINGS \ 43 "kernel_addr_r=0x70800000\0" \ 44 "fdt_addr_r=0x71000000\0" \ 45 "scriptaddr=0x70800000\0" \ 46 "pxefile_addr_r=0x70800000\0" \ 47 "ramdisk_addr_r=0x73000000\0" 48 49#define CONFIG_EXTRA_ENV_SETTINGS \ 50 MEM_LAYOUT_ENV_SETTINGS \ 51 "bootargs_default=root=/dev/mmcblk0p1 rootwait rw\0" \ 52 "fdtfile=imx53-usbarmory.dtb\0" \ 53 "console=ttymxc0,115200\0" \ 54 BOOTENV 55 56#ifndef CONFIG_CMDLINE 57#define USBARMORY_FIT_PATH "/boot/usbarmory.itb" 58#define USBARMORY_FIT_ADDR "0x70800000" 59#endif 60 61/* Physical Memory Map */ 62#define PHYS_SDRAM CSD0_BASE_ADDR 63#define PHYS_SDRAM_SIZE (gd->ram_size) 64 65#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM 66#define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 67#define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE 68 69#define CONFIG_SYS_INIT_SP_OFFSET \ 70 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 71#define CONFIG_SYS_INIT_SP_ADDR \ 72 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 73 74#endif /* __CONFIG_H */ 75