1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) 2010-2011 Freescale Semiconductor, Inc. 4 * 5 * Configuration settings for the Boundary Devices Nitrogen6X 6 * and Freescale i.MX6Q Sabre Lite boards. 7 */ 8 9#ifndef __CONFIG_H 10#define __CONFIG_H 11 12#include "mx6_common.h" 13 14#define CFG_MXC_UART_BASE UART2_BASE 15 16/* MMC Configs */ 17#define CFG_SYS_FSL_ESDHC_ADDR 0 18#define CFG_SYS_FSL_USDHC_NUM 2 19 20#define IMX_FEC_BASE ENET_BASE_ADDR 21#define CFG_FEC_MXC_PHYADDR 6 22 23/* USB Configs */ 24#define CFG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 25#define CFG_MXC_USB_FLAGS 0 26 27#ifdef CONFIG_CMD_MMC 28#define DISTRO_BOOT_DEV_MMC(func) func(MMC, mmc, 0) func(MMC, mmc, 1) 29#else 30#define DISTRO_BOOT_DEV_MMC(func) 31#endif 32 33#ifdef CONFIG_CMD_SATA 34#define DISTRO_BOOT_DEV_SATA(func) func(SATA, sata, 0) 35#else 36#define DISTRO_BOOT_DEV_SATA(func) 37#endif 38 39#ifdef CONFIG_USB_STORAGE 40#define DISTRO_BOOT_DEV_USB(func) func(USB, usb, 0) 41#else 42#define DISTRO_BOOT_DEV_USB(func) 43#endif 44 45#ifdef CONFIG_CMD_PXE 46#define DISTRO_BOOT_DEV_PXE(func) func(PXE, pxe, na) 47#else 48#define DISTRO_BOOT_DEV_PXE(func) 49#endif 50 51#ifdef CONFIG_CMD_DHCP 52#define DISTRO_BOOT_DEV_DHCP(func) func(DHCP, dhcp, na) 53#else 54#define DISTRO_BOOT_DEV_DHCP(func) 55#endif 56 57#define BOOT_TARGET_DEVICES(func) \ 58 DISTRO_BOOT_DEV_MMC(func) \ 59 DISTRO_BOOT_DEV_SATA(func) \ 60 DISTRO_BOOT_DEV_USB(func) \ 61 DISTRO_BOOT_DEV_PXE(func) \ 62 DISTRO_BOOT_DEV_DHCP(func) 63 64#include <config_distro_bootcmd.h> 65#include <linux/stringify.h> 66 67#define CFG_EXTRA_ENV_SETTINGS \ 68 "console=ttymxc1\0" \ 69 "fdt_high=0xffffffff\0" \ 70 "initrd_high=0xffffffff\0" \ 71 "fdt_addr_r=0x18000000\0" \ 72 "fdtfile=" CONFIG_DEFAULT_DEVICE_TREE ".dtb\0" \ 73 "kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ 74 "pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ 75 "scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ 76 "ramdisk_addr_r=0x13000000\0" \ 77 "ramdiskaddr=0x13000000\0" \ 78 "ip_dyn=yes\0" \ 79 "usb_pgood_delay=2000\0" \ 80 BOOTENV 81 82/* Miscellaneous configurable options */ 83 84/* Physical Memory Map */ 85#define PHYS_SDRAM MMDC0_ARB_BASE_ADDR 86 87#define CFG_SYS_SDRAM_BASE PHYS_SDRAM 88#define CFG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 89#define CFG_SYS_INIT_RAM_SIZE IRAM_SIZE 90 91/* Environment organization */ 92 93#endif /* __CONFIG_H */ 94