1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) 2018 Kontron Electronics GmbH 4 * 5 * Configuration settings for the Kontron i.MX6UL boards/SoMs. 6 */ 7#ifndef __KONTRON_MX6UL_CONFIG_H 8#define __KONTRON_MX6UL_CONFIG_H 9 10#include <asm/arch/imx-regs.h> 11#include <linux/sizes.h> 12 13#include "mx6_common.h" 14 15/* RAM */ 16#define PHYS_SDRAM MMDC0_ARB_BASE_ADDR 17#define CFG_SYS_SDRAM_BASE PHYS_SDRAM 18 19#define CFG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 20#define CFG_SYS_INIT_RAM_SIZE IRAM_SIZE 21 22#define CFG_SYS_UBOOT_BASE CONFIG_TEXT_BASE 23 24/* Board and environment settings */ 25#define CFG_MXC_UART_BASE UART4_BASE 26 27#ifdef CONFIG_USB_EHCI_HCD 28#define CFG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 29#define CFG_MXC_USB_FLAGS 0 30#endif 31 32/* Boot order for distro boot */ 33#define BOOT_TARGET_DEVICES(func) \ 34 func(MMC, mmc, 1) \ 35 func(MMC, mmc, 0) \ 36 func(UBIFS, ubifs, 0, UBI, boot) \ 37 func(USB, usb, 0) \ 38 func(PXE, pxe, na) \ 39 func(DHCP, dhcp, na) 40#include <config_distro_bootcmd.h> 41 42/* MMC Configs */ 43#ifdef CONFIG_FSL_USDHC 44#define CFG_SYS_FSL_ESDHC_ADDR USDHC1_BASE_ADDR 45#define CFG_SYS_FSL_USDHC_NUM 2 46#endif 47 48#define CFG_EXTRA_ENV_SETTINGS BOOTENV 49 50#endif /* __KONTRON_MX6UL_CONFIG_H */ 51