Blame view

include/configs/ls1012a_common.h 3.27 KB
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
1
2
3
4
5
6
7
8
9
10
  /*
   * Copyright 2016 Freescale Semiconductor
   *
   * SPDX-License-Identifier:	GPL-2.0+
   */
  
  #ifndef __LS1012A_COMMON_H
  #define __LS1012A_COMMON_H
  
  #define CONFIG_FSL_LAYERSCAPE
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
11
  #define CONFIG_GICV2
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
12
  #include <asm/arch/config.h>
9f076dbe7   Bharat Bhushan   armv8: fsl-lsch2:...
13
  #include <asm/arch/stream_id_lsch2.h>
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
14

9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
15
  #define CONFIG_DISPLAY_BOARDINFO_LATE
904110c7a   Hou Zhiqiang   armv8/fsl-lsch2: ...
16
  #define CONFIG_SYS_CLK_FREQ		125000000
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
17
18
  
  #define CONFIG_SKIP_LOWLEVEL_INIT
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
19
20
21
22
23
24
25
  
  #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_FSL_OCRAM_BASE + 0xfff0)
  #define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
  
  #define CONFIG_SYS_DDR_SDRAM_BASE	0x80000000
  #define CONFIG_SYS_FSL_DDR_SDRAM_BASE_PHY	0
  #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
7d559604d   Prabhakar Kushwaha   board: freescale:...
26
  #define CONFIG_SYS_DDR_BLOCK2_BASE     0x880000000ULL
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
27
28
  
  /* Generic Timer Definitions */
b584510f0   Yuantian Tang   armv8: configs: l...
29
  #define COUNTER_FREQUENCY		25000000	/* 25MHz */
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
  
  /* CSU */
  #define CONFIG_LAYERSCAPE_NS_ACCESS
  
  /* Size of malloc() pool */
  #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 128 * 1024)
  
  /*SPI device */
  #ifdef CONFIG_QSPI_BOOT
  #define CONFIG_SYS_QE_FW_IN_SPIFLASH
  #define CONFIG_SYS_FMAN_FW_ADDR		0x400d0000
  #define CONFIG_ENV_SPI_BUS		0
  #define CONFIG_ENV_SPI_CS		0
  #define CONFIG_ENV_SPI_MAX_HZ		1000000
  #define CONFIG_ENV_SPI_MODE		0x03
  #define CONFIG_SPI_FLASH_SPANSION
  #define CONFIG_FSL_SPI_INTERFACE
  #define CONFIG_SF_DATAFLASH
  
  #define CONFIG_FSL_QSPI
  #define QSPI0_AMBA_BASE		0x40000000
  #define CONFIG_SPI_FLASH_SPANSION
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
52

5e3f763a4   Suresh Gupta   armv8: ls1012a: f...
53
  #define FSL_QSPI_FLASH_SIZE		SZ_64M
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
54
55
56
57
58
59
  #define FSL_QSPI_FLASH_NUM		2
  
  /*
   * Environment
   */
  #define CONFIG_ENV_OVERWRITE
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
60
  #define CONFIG_ENV_SIZE			0x40000          /* 256KB */
4def378fa   Bhaskar Upadhaya   armv8: ls1012a: M...
61
  #define CONFIG_ENV_OFFSET		0x300000        /* 3MB */
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
62
63
  #define CONFIG_ENV_SECT_SIZE		0x40000
  #endif
ae02cf03b   Yuantian Tang   arm64: ls1012a: A...
64
65
66
67
68
69
70
71
72
  /* SATA */
  #define CONFIG_SCSI_AHCI_PLAT
  
  #define CONFIG_SYS_SATA				AHCI_BASE_ADDR
  
  #define CONFIG_SYS_SCSI_MAX_SCSI_ID		1
  #define CONFIG_SYS_SCSI_MAX_LUN			1
  #define CONFIG_SYS_SCSI_MAX_DEVICE		(CONFIG_SYS_SCSI_MAX_SCSI_ID * \
  						CONFIG_SYS_SCSI_MAX_LUN)
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
73
74
75
76
77
78
79
80
81
  /* I2C */
  #define CONFIG_SYS_I2C
  #define CONFIG_SYS_I2C_MXC
  #define CONFIG_SYS_I2C_MXC_I2C1		/* enable I2C bus 1 */
  #define CONFIG_SYS_I2C_MXC_I2C2		/* enable I2C bus 2 */
  
  #define CONFIG_CONS_INDEX       1
  #define CONFIG_SYS_NS16550_SERIAL
  #define CONFIG_SYS_NS16550_REG_SIZE     1
904110c7a   Hou Zhiqiang   armv8/fsl-lsch2: ...
82
  #define CONFIG_SYS_NS16550_CLK          (get_serial_clock())
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
83

9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
84
  #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 }
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
85
86
87
88
  #define CONFIG_SYS_HZ			1000
  
  #define CONFIG_HWCONFIG
  #define HWCONFIG_BUFFER_SIZE		128
a81357a26   Rajesh Bhagat   arm64: ls1012ardb...
89
90
  #ifndef CONFIG_SPL_BUILD
  #define BOOT_TARGET_DEVICES(func) \
ae02cf03b   Yuantian Tang   arm64: ls1012a: A...
91
  	func(SCSI, scsi, 0) \
a81357a26   Rajesh Bhagat   arm64: ls1012ardb...
92
93
94
95
  	func(MMC, mmc, 0) \
  	func(USB, usb, 0)
  #include <config_distro_bootcmd.h>
  #endif
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
96
97
  /* Initial environment variables */
  #define CONFIG_EXTRA_ENV_SETTINGS		\
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
98
  	"verify=no\0"				\
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
99
100
  	"loadaddr=0x80100000\0"			\
  	"kernel_addr=0x100000\0"		\
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
101
102
  	"fdt_high=0xffffffffffffffff\0"		\
  	"initrd_high=0xffffffffffffffff\0"	\
4def378fa   Bhaskar Upadhaya   armv8: ls1012a: M...
103
  	"kernel_start=0x1000000\0"		\
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
104
105
  	"kernel_load=0xa0000000\0"		\
  	"kernel_size=0x2800000\0"		\
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
106

a81357a26   Rajesh Bhagat   arm64: ls1012ardb...
107
  #undef CONFIG_BOOTCOMMAND
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
108
109
110
  #define CONFIG_BOOTCOMMAND		"sf probe 0:0; sf read $kernel_load "\
  					"$kernel_start $kernel_size && "\
  					"bootm $kernel_load"
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
111
112
113
  
  /* Monitor Command Prompt */
  #define CONFIG_SYS_CBSIZE		512	/* Console I/O Buffer Size */
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
114
  #define CONFIG_SYS_MAXARGS		64	/* max command args */
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
115
  #define CONFIG_SYS_BOOTM_LEN   (64 << 20)      /* Increase max gunzip size */
457e51cff   Simon Glass   common: arm: free...
116
  #include <asm/arch/soc.h>
9d044fcb8   Prabhakar Kushwaha   armv8: ls1012a: A...
117
  #endif /* __LS1012A_COMMON_H */