2018-05-06 17:58:06 -04:00
|
|
|
/* SPDX-License-Identifier: GPL-2.0+ */
|
2016-06-03 18:41:34 +05:30
|
|
|
/*
|
|
|
|
* Copyright 2016 Freescale Semiconductor
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef __LS1012A_COMMON_H
|
|
|
|
#define __LS1012A_COMMON_H
|
|
|
|
|
|
|
|
#include <asm/arch/config.h>
|
2017-03-22 12:06:29 +05:30
|
|
|
#include <asm/arch/stream_id_lsch2.h>
|
2020-06-25 12:56:22 +05:30
|
|
|
#include <linux/sizes.h>
|
2016-06-03 18:41:34 +05:30
|
|
|
|
2022-11-16 13:10:41 -05:00
|
|
|
#define CFG_SYS_DDR_SDRAM_BASE 0x80000000
|
2022-10-28 20:27:13 -04:00
|
|
|
#define CFG_SYS_FSL_DDR_SDRAM_BASE_PHY 0
|
2022-11-16 13:10:41 -05:00
|
|
|
#define CFG_SYS_SDRAM_BASE CFG_SYS_DDR_SDRAM_BASE
|
|
|
|
#define CFG_SYS_DDR_BLOCK2_BASE 0x880000000ULL
|
2016-06-03 18:41:34 +05:30
|
|
|
|
2020-05-28 11:42:53 +05:30
|
|
|
/*SPI device */
|
2022-10-28 20:27:13 -04:00
|
|
|
#define CFG_SYS_FSL_QSPI_BASE 0x40000000
|
2016-06-03 18:41:34 +05:30
|
|
|
|
|
|
|
/* I2C */
|
|
|
|
|
2021-02-05 19:01:55 +08:00
|
|
|
/* GPIO */
|
|
|
|
|
2022-11-16 13:10:28 -05:00
|
|
|
#define CFG_SYS_NS16550_CLK (get_serial_clock())
|
2016-06-03 18:41:34 +05:30
|
|
|
|
|
|
|
#define HWCONFIG_BUFFER_SIZE 128
|
|
|
|
|
2017-11-30 16:44:38 +05:30
|
|
|
#define BOOT_TARGET_DEVICES(func) \
|
|
|
|
func(MMC, mmc, 0) \
|
2019-02-19 14:44:04 +08:00
|
|
|
func(USB, usb, 0) \
|
|
|
|
func(SCSI, scsi, 0) \
|
|
|
|
func(DHCP, dhcp, na)
|
2017-11-30 16:44:38 +05:30
|
|
|
#include <config_distro_bootcmd.h>
|
|
|
|
|
2016-06-03 18:41:34 +05:30
|
|
|
/* Initial environment variables */
|
2022-12-04 10:03:50 -05:00
|
|
|
#define CFG_EXTRA_ENV_SETTINGS \
|
2016-06-03 18:41:34 +05:30
|
|
|
"verify=no\0" \
|
|
|
|
"loadaddr=0x80100000\0" \
|
|
|
|
"kernel_addr=0x100000\0" \
|
|
|
|
"initrd_high=0xffffffffffffffff\0" \
|
2017-11-14 05:05:10 +05:30
|
|
|
"kernel_start=0x1000000\0" \
|
2016-06-03 18:41:34 +05:30
|
|
|
"kernel_load=0xa0000000\0" \
|
|
|
|
"kernel_size=0x2800000\0" \
|
2020-06-08 18:55:44 +05:30
|
|
|
"bootm_size=0x10000000\0" \
|
2016-06-03 18:41:34 +05:30
|
|
|
|
2018-11-05 18:02:53 +00:00
|
|
|
#ifdef CONFIG_TFABOOT
|
2021-04-14 12:33:58 +02:00
|
|
|
#define QSPI_NOR_BOOTCOMMAND "sf probe 0:0; sf read $kernel_load "\
|
2018-11-05 18:02:53 +00:00
|
|
|
"$kernel_start $kernel_size && "\
|
|
|
|
"bootm $kernel_load"
|
|
|
|
#endif
|
2016-06-03 18:41:34 +05:30
|
|
|
|
2017-05-17 08:23:10 -06:00
|
|
|
#include <asm/arch/soc.h>
|
|
|
|
|
2016-06-03 18:41:34 +05:30
|
|
|
#endif /* __LS1012A_COMMON_H */
|