1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) 2014 Eukr��a Electromatique 4 * Author: Eric B��nard <eric@eukrea.com> 5 * 6 * Configuration settings for the Embest RIoTboard 7 * 8 * based on mx6*sabre*.h which are : 9 * Copyright (C) 2012 Freescale Semiconductor, Inc. 10 */ 11 12#ifndef __RIOTBOARD_CONFIG_H 13#define __RIOTBOARD_CONFIG_H 14 15#define CFG_MXC_UART_BASE UART2_BASE 16#define CONSOLE_DEV "ttymxc1" 17 18#define PHYS_SDRAM_SIZE (1u * 1024 * 1024 * 1024) 19 20/* USB Configs */ 21#define CFG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 22#define CFG_MXC_USB_FLAGS 0 23 24/* MMC Configs */ 25#define CFG_SYS_FSL_ESDHC_ADDR 0 26 27/* Physical Memory Map */ 28#define PHYS_SDRAM MMDC0_ARB_BASE_ADDR 29 30#define CFG_SYS_SDRAM_BASE PHYS_SDRAM 31#define CFG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 32#define CFG_SYS_INIT_RAM_SIZE IRAM_SIZE 33 34/* Environment organization */ 35 36#if defined(CONFIG_ENV_IS_IN_MMC) 37/* RiOTboard */ 38#define FDTFILE "imx6dl-riotboard.dtb" 39#define CFG_SYS_FSL_USDHC_NUM 3 40#elif defined(CONFIG_ENV_IS_IN_SPI_FLASH) 41/* MarSBoard */ 42#define FDTFILE "imx6q-marsboard.dtb" 43#define CFG_SYS_FSL_USDHC_NUM 2 44#endif 45 46#include "mx6_common.h" 47 48/* 256M RAM (minimum), 32M uncompressed kernel, 16M compressed kernel, 1M fdt, 49 * 1M script, 1M pxe and the ramdisk at the end */ 50#define MEM_LAYOUT_ENV_SETTINGS \ 51 "bootm_size=0x10000000\0" \ 52 "kernel_addr_r=0x12000000\0" \ 53 "fdt_addr_r=0x13000000\0" \ 54 "scriptaddr=0x13100000\0" \ 55 "pxefile_addr_r=0x13200000\0" \ 56 "ramdisk_addr_r=0x13300000\0" 57 58#define BOOT_TARGET_DEVICES(func) \ 59 func(MMC, mmc, 0) \ 60 func(MMC, mmc, 1) \ 61 func(MMC, mmc, 2) \ 62 func(USB, usb, 0) \ 63 func(PXE, pxe, na) \ 64 func(DHCP, dhcp, na) 65 66#include <config_distro_bootcmd.h> 67 68#define CONSOLE_STDIN_SETTINGS \ 69 "stdin=serial\0" 70 71#define CONSOLE_STDOUT_SETTINGS \ 72 "stdout=serial\0" \ 73 "stderr=serial\0" 74 75#define CONSOLE_ENV_SETTINGS \ 76 CONSOLE_STDIN_SETTINGS \ 77 CONSOLE_STDOUT_SETTINGS 78 79#define CFG_EXTRA_ENV_SETTINGS \ 80 CONSOLE_ENV_SETTINGS \ 81 MEM_LAYOUT_ENV_SETTINGS \ 82 "fdtfile=" FDTFILE "\0" \ 83 "finduuid=part uuid mmc 0:1 uuid\0" \ 84 BOOTENV 85 86#endif /* __RIOTBOARD_CONFIG_H */ 87