1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) 2015 Beckhoff Automation GmbH & Co. KG 4 * Patrick Bruenn <p.bruenn@beckhoff.com> 5 * 6 * Configuration settings for Beckhoff CX9020. 7 * 8 * Based on Freescale's Linux i.MX mx53loco.h file: 9 * Copyright (C) 2010-2011 Freescale Semiconductor. 10 */ 11 12#ifndef __CONFIG_H 13#define __CONFIG_H 14 15#include <asm/arch/imx-regs.h> 16 17#define CFG_MXC_UART_BASE UART2_BASE 18 19/* MMC Configs */ 20#define CFG_SYS_FSL_ESDHC_ADDR 0 21 22/* bootz: zImage/initrd.img support */ 23 24 25/* USB Configs */ 26#define CFG_MXC_USB_PORT 1 27#define CFG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 28#define CFG_MXC_USB_FLAGS 0 29 30/* Command definition */ 31 32#define BOOT_TARGET_DEVICES(func) \ 33 func(MMC, mmc, 0) \ 34 func(MMC, mmc, 1) \ 35 func(USB, usb, 0) \ 36 func(PXE, pxe, na) 37 38#include <config_distro_bootcmd.h> 39 40#define CFG_EXTRA_ENV_SETTINGS \ 41 "fdt_addr_r=0x75000000\0" \ 42 "pxefile_addr_r=0x73000000\0" \ 43 "scriptaddr=0x74000000\0" \ 44 "ramdisk_addr_r=0x80000000\0" \ 45 "kernel_addr_r=0x72000000\0" \ 46 "fdt_high=0xffffffff\0" \ 47 "console=ttymxc1,115200\0" \ 48 "stdin=serial\0" \ 49 "stdout=serial,vidconsole\0" \ 50 "stderr=serial,vidconsole\0" \ 51 "fdtfile=imx53-cx9020.dtb\0" \ 52 BOOTENV 53 54/* Miscellaneous configurable options */ 55 56/* Physical Memory Map */ 57#define PHYS_SDRAM_1 CSD0_BASE_ADDR 58#define PHYS_SDRAM_1_SIZE (gd->bd->bi_dram[0].size) 59#define PHYS_SDRAM_2 CSD1_BASE_ADDR 60#define PHYS_SDRAM_2_SIZE (gd->bd->bi_dram[1].size) 61#define PHYS_SDRAM_SIZE (gd->ram_size) 62 63#define CFG_SYS_SDRAM_BASE (PHYS_SDRAM_1) 64#define CFG_SYS_INIT_RAM_ADDR (IRAM_BASE_ADDR) 65#define CFG_SYS_INIT_RAM_SIZE (IRAM_SIZE) 66 67/* environment organization */ 68 69#endif /* __CONFIG_H */ 70