xref: /rk3399_rockchip-uboot/include/configs/ls1043a_common.h (revision 70f9661ca9130c446c146f582046024eddaaee31)
1f3a8e2b7SMingkai Hu /*
2f3a8e2b7SMingkai Hu  * Copyright (C) 2015 Freescale Semiconductor
3f3a8e2b7SMingkai Hu  *
4f3a8e2b7SMingkai Hu  * SPDX-License-Identifier:	GPL-2.0+
5f3a8e2b7SMingkai Hu  */
6f3a8e2b7SMingkai Hu 
7f3a8e2b7SMingkai Hu #ifndef __LS1043A_COMMON_H
8f3a8e2b7SMingkai Hu #define __LS1043A_COMMON_H
9f3a8e2b7SMingkai Hu 
104139b170SSumit Garg /* SPL build */
114139b170SSumit Garg #ifdef CONFIG_SPL_BUILD
124139b170SSumit Garg #define SPL_NO_FMAN
134139b170SSumit Garg #define SPL_NO_DSPI
144139b170SSumit Garg #define SPL_NO_PCIE
154139b170SSumit Garg #define SPL_NO_ENV
164139b170SSumit Garg #define SPL_NO_MISC
174139b170SSumit Garg #define SPL_NO_USB
184139b170SSumit Garg #define SPL_NO_SATA
194139b170SSumit Garg #define SPL_NO_QE
204139b170SSumit Garg #define SPL_NO_EEPROM
214139b170SSumit Garg #endif
224139b170SSumit Garg #if (defined(CONFIG_SPL_BUILD) && defined(CONFIG_NAND_BOOT))
234139b170SSumit Garg #define SPL_NO_MMC
244139b170SSumit Garg #endif
254139b170SSumit Garg #if (defined(CONFIG_SPL_BUILD) && defined(CONFIG_SD_BOOT))
264139b170SSumit Garg #define SPL_NO_IFC
274139b170SSumit Garg #endif
284139b170SSumit Garg 
29f3a8e2b7SMingkai Hu #define CONFIG_REMAKE_ELF
30f3a8e2b7SMingkai Hu #define CONFIG_FSL_LAYERSCAPE
31f3a8e2b7SMingkai Hu #define CONFIG_LS1043A
32831c068fSHou Zhiqiang #define CONFIG_MP
33f3a8e2b7SMingkai Hu #define CONFIG_GICV2
34f3a8e2b7SMingkai Hu 
355344c7b7SBharat Bhushan #include <asm/arch/stream_id_lsch2.h>
36f3a8e2b7SMingkai Hu #include <asm/arch/config.h>
37f3a8e2b7SMingkai Hu 
38f3a8e2b7SMingkai Hu /* Link Definitions */
39f3a8e2b7SMingkai Hu #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_FSL_OCRAM_BASE + 0xfff0)
40f3a8e2b7SMingkai Hu 
41f3a8e2b7SMingkai Hu #define CONFIG_SUPPORT_RAW_INITRD
42f3a8e2b7SMingkai Hu 
43f3a8e2b7SMingkai Hu #define CONFIG_SKIP_LOWLEVEL_INIT
44f3a8e2b7SMingkai Hu 
45f3a8e2b7SMingkai Hu #define CONFIG_VERY_BIG_RAM
46f3a8e2b7SMingkai Hu #define CONFIG_SYS_DDR_SDRAM_BASE	0x80000000
47f3a8e2b7SMingkai Hu #define CONFIG_SYS_FSL_DDR_SDRAM_BASE_PHY	0
48f3a8e2b7SMingkai Hu #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
49e994dddbSShaohui Xie #define CONFIG_SYS_DDR_BLOCK2_BASE      0x880000000ULL
50f3a8e2b7SMingkai Hu 
51831c068fSHou Zhiqiang #define CPU_RELEASE_ADDR               secondary_boot_func
52831c068fSHou Zhiqiang 
53f3a8e2b7SMingkai Hu /* Generic Timer Definitions */
54f3a8e2b7SMingkai Hu #define COUNTER_FREQUENCY		25000000	/* 25MHz */
55f3a8e2b7SMingkai Hu 
56f3a8e2b7SMingkai Hu /* Size of malloc() pool */
57f3a8e2b7SMingkai Hu #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 1024 * 1024)
58f3a8e2b7SMingkai Hu 
59f3a8e2b7SMingkai Hu /* Serial Port */
60f3a8e2b7SMingkai Hu #define CONFIG_CONS_INDEX		1
61f3a8e2b7SMingkai Hu #define CONFIG_SYS_NS16550_SERIAL
62f3a8e2b7SMingkai Hu #define CONFIG_SYS_NS16550_REG_SIZE	1
63904110c7SHou Zhiqiang #define CONFIG_SYS_NS16550_CLK          (get_serial_clock())
64f3a8e2b7SMingkai Hu 
65f3a8e2b7SMingkai Hu #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 }
66f3a8e2b7SMingkai Hu 
67c7ca8b07SGong Qianyu /* SD boot SPL */
68c7ca8b07SGong Qianyu #ifdef CONFIG_SD_BOOT
69c7ca8b07SGong Qianyu #define CONFIG_SPL_FRAMEWORK
70c7ca8b07SGong Qianyu #define CONFIG_SPL_LDSCRIPT		"arch/arm/cpu/armv8/u-boot-spl.lds"
71c7ca8b07SGong Qianyu #define CONFIG_SPL_TARGET		"u-boot-with-spl.bin"
72c7ca8b07SGong Qianyu 
73c7ca8b07SGong Qianyu #define CONFIG_SPL_TEXT_BASE		0x10000000
74*70f9661cSRuchika Gupta #define CONFIG_SPL_MAX_SIZE		0x17000
75c7ca8b07SGong Qianyu #define CONFIG_SPL_STACK		0x1001e000
76c7ca8b07SGong Qianyu #define CONFIG_SPL_PAD_TO		0x1d000
77c7ca8b07SGong Qianyu 
78c7ca8b07SGong Qianyu #define CONFIG_SYS_SPL_MALLOC_START	(CONFIG_SYS_TEXT_BASE + \
79c7ca8b07SGong Qianyu 					CONFIG_SYS_MONITOR_LEN)
80c7ca8b07SGong Qianyu #define CONFIG_SYS_SPL_MALLOC_SIZE	0x100000
81c7ca8b07SGong Qianyu #define CONFIG_SPL_BSS_START_ADDR	0x80100000
82c7ca8b07SGong Qianyu #define CONFIG_SPL_BSS_MAX_SIZE		0x80000
83*70f9661cSRuchika Gupta 
84*70f9661cSRuchika Gupta #ifdef CONFIG_SECURE_BOOT
85*70f9661cSRuchika Gupta #define CONFIG_U_BOOT_HDR_SIZE				(16 << 10)
86*70f9661cSRuchika Gupta /*
87*70f9661cSRuchika Gupta  * HDR would be appended at end of image and copied to DDR along
88*70f9661cSRuchika Gupta  * with U-Boot image. Here u-boot max. size is 512K. So if binary
89*70f9661cSRuchika Gupta  * size increases then increase this size in case of secure boot as
90*70f9661cSRuchika Gupta  * it uses raw u-boot image instead of fit image.
91*70f9661cSRuchika Gupta  */
92*70f9661cSRuchika Gupta #define CONFIG_SYS_MONITOR_LEN		(0x100000 + CONFIG_U_BOOT_HDR_SIZE)
93*70f9661cSRuchika Gupta #else
94*70f9661cSRuchika Gupta #define CONFIG_SYS_MONITOR_LEN		0x100000
95*70f9661cSRuchika Gupta #endif /* ifdef CONFIG_SECURE_BOOT */
96c7ca8b07SGong Qianyu #endif
97c7ca8b07SGong Qianyu 
983ad44729SGong Qianyu /* NAND SPL */
993ad44729SGong Qianyu #ifdef CONFIG_NAND_BOOT
1003ad44729SGong Qianyu #define CONFIG_SPL_PBL_PAD
1013ad44729SGong Qianyu #define CONFIG_SPL_FRAMEWORK
1023ad44729SGong Qianyu #define CONFIG_SPL_LDSCRIPT		"arch/arm/cpu/armv8/u-boot-spl.lds"
1033ad44729SGong Qianyu #define CONFIG_SPL_TARGET		"u-boot-with-spl.bin"
1043ad44729SGong Qianyu #define CONFIG_SPL_TEXT_BASE		0x10000000
1053ad44729SGong Qianyu #define CONFIG_SPL_MAX_SIZE		0x1a000
1063ad44729SGong Qianyu #define CONFIG_SPL_STACK		0x1001d000
1073ad44729SGong Qianyu #define CONFIG_SYS_NAND_U_BOOT_DST	CONFIG_SYS_TEXT_BASE
1083ad44729SGong Qianyu #define CONFIG_SYS_NAND_U_BOOT_START	CONFIG_SYS_TEXT_BASE
1093ad44729SGong Qianyu #define CONFIG_SYS_SPL_MALLOC_START	0x80200000
1103ad44729SGong Qianyu #define CONFIG_SPL_BSS_START_ADDR	0x80100000
1113ad44729SGong Qianyu #define CONFIG_SYS_SPL_MALLOC_SIZE	0x100000
1123ad44729SGong Qianyu #define CONFIG_SPL_BSS_MAX_SIZE		0x80000
1133ad44729SGong Qianyu #define CONFIG_SYS_MONITOR_LEN		0xa0000
1143ad44729SGong Qianyu #endif
1153ad44729SGong Qianyu 
116f3a8e2b7SMingkai Hu /* IFC */
1174139b170SSumit Garg #ifndef SPL_NO_IFC
118b0f20cafSQianyu Gong #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI)
119f3a8e2b7SMingkai Hu #define CONFIG_FSL_IFC
120f3a8e2b7SMingkai Hu /*
121f3a8e2b7SMingkai Hu  * CONFIG_SYS_FLASH_BASE has the final address (core view)
122f3a8e2b7SMingkai Hu  * CONFIG_SYS_FLASH_BASE_PHYS has the final address (IFC view)
123f3a8e2b7SMingkai Hu  * CONFIG_SYS_FLASH_BASE_PHYS_EARLY has the temporary IFC address
124f3a8e2b7SMingkai Hu  * CONFIG_SYS_TEXT_BASE is linked to 0x60000000 for booting
125f3a8e2b7SMingkai Hu  */
126f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_BASE			0x60000000
127f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_BASE_PHYS		CONFIG_SYS_FLASH_BASE
128f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_BASE_PHYS_EARLY	0x00000000
129f3a8e2b7SMingkai Hu 
130e856bdcfSMasahiro Yamada #ifdef CONFIG_MTD_NOR_FLASH
131f3a8e2b7SMingkai Hu #define CONFIG_FLASH_CFI_DRIVER
132f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_CFI
133f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
134f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_QUIET_TEST
135f3a8e2b7SMingkai Hu #define CONFIG_FLASH_SHOW_PROGRESS	45	/* count down from 45/5: 9..1 */
136f3a8e2b7SMingkai Hu #endif
137166ef1e9SGong Qianyu #endif
1384139b170SSumit Garg #endif
139f3a8e2b7SMingkai Hu 
140f3a8e2b7SMingkai Hu /* I2C */
141f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C
142f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_MXC
143f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_MXC_I2C1
144f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_MXC_I2C2
145f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_MXC_I2C3
146f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_MXC_I2C4
147f3a8e2b7SMingkai Hu 
148f3a8e2b7SMingkai Hu /* PCIe */
1494139b170SSumit Garg #ifndef SPL_NO_PCIE
150f3a8e2b7SMingkai Hu #define CONFIG_PCIE1		/* PCIE controller 1 */
151f3a8e2b7SMingkai Hu #define CONFIG_PCIE2		/* PCIE controller 2 */
152f3a8e2b7SMingkai Hu #define CONFIG_PCIE3		/* PCIE controller 3 */
153f3a8e2b7SMingkai Hu 
154f3a8e2b7SMingkai Hu #ifdef CONFIG_PCI
155f3a8e2b7SMingkai Hu #define CONFIG_NET_MULTI
156f3a8e2b7SMingkai Hu #define CONFIG_PCI_SCAN_SHOW
157f3a8e2b7SMingkai Hu #define CONFIG_CMD_PCI
158f3a8e2b7SMingkai Hu #endif
1594139b170SSumit Garg #endif
160f3a8e2b7SMingkai Hu 
161f3a8e2b7SMingkai Hu /* Command line configuration */
1624139b170SSumit Garg #ifndef SPL_NO_ENV
163f3a8e2b7SMingkai Hu #define CONFIG_CMD_ENV
1644139b170SSumit Garg #endif
165f3a8e2b7SMingkai Hu 
1668ef0d5c4SYangbo Lu /*  MMC  */
1674139b170SSumit Garg #ifndef SPL_NO_MMC
1688ef0d5c4SYangbo Lu #ifdef CONFIG_MMC
1698ef0d5c4SYangbo Lu #define CONFIG_FSL_ESDHC
1708ef0d5c4SYangbo Lu #define CONFIG_SYS_FSL_MMC_HAS_CAPBLT_VS33
1718ef0d5c4SYangbo Lu #endif
1724139b170SSumit Garg #endif
1738ef0d5c4SYangbo Lu 
174e0579a58SGong Qianyu /*  DSPI  */
1754139b170SSumit Garg #ifndef SPL_NO_DSPI
176e0579a58SGong Qianyu #define CONFIG_FSL_DSPI
177e0579a58SGong Qianyu #ifdef CONFIG_FSL_DSPI
178e0579a58SGong Qianyu #define CONFIG_DM_SPI_FLASH
179e0579a58SGong Qianyu #define CONFIG_SPI_FLASH_STMICRO	/* cs0 */
180e0579a58SGong Qianyu #define CONFIG_SPI_FLASH_SST		/* cs1 */
181e0579a58SGong Qianyu #define CONFIG_SPI_FLASH_EON		/* cs2 */
182b0f20cafSQianyu Gong #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI)
183e0579a58SGong Qianyu #define CONFIG_SF_DEFAULT_BUS		1
184e0579a58SGong Qianyu #define CONFIG_SF_DEFAULT_CS		0
185e0579a58SGong Qianyu #endif
186166ef1e9SGong Qianyu #endif
1874139b170SSumit Garg #endif
188e0579a58SGong Qianyu 
189e8297341SShaohui Xie /* FMan ucode */
1904139b170SSumit Garg #ifndef SPL_NO_FMAN
191e8297341SShaohui Xie #define CONFIG_SYS_DPAA_FMAN
192e8297341SShaohui Xie #ifdef CONFIG_SYS_DPAA_FMAN
193e8297341SShaohui Xie #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
194e8297341SShaohui Xie 
195fd1b147cSQianyu Gong #ifdef CONFIG_NAND_BOOT
196fd1b147cSQianyu Gong /* Store Fman ucode at offeset 0x160000(11 blocks). */
197fd1b147cSQianyu Gong #define CONFIG_SYS_QE_FMAN_FW_IN_NAND
198fd1b147cSQianyu Gong #define CONFIG_SYS_FMAN_FW_ADDR		(11 * CONFIG_SYS_NAND_BLOCK_SIZE)
1992a555839SQianyu Gong #elif defined(CONFIG_SD_BOOT)
2002a555839SQianyu Gong /*
2012a555839SQianyu Gong  * PBL SD boot image should stored at 0x1000(8 blocks), the size of the image is
2022a555839SQianyu Gong  * about 1MB (2040 blocks), Env is stored after the image, and the env size is
2032a555839SQianyu Gong  * 0x2000 (16 blocks), 8 + 2040 + 16 = 2064, enlarge it to 2080(0x820).
2042a555839SQianyu Gong  */
2052a555839SQianyu Gong #define CONFIG_SYS_QE_FMAN_FW_IN_MMC
2062a555839SQianyu Gong #define CONFIG_SYS_FMAN_FW_ADDR		(512 * 0x820)
2072a555839SQianyu Gong #elif defined(CONFIG_QSPI_BOOT)
208166ef1e9SGong Qianyu #define CONFIG_SYS_QE_FW_IN_SPIFLASH
209166ef1e9SGong Qianyu #define CONFIG_SYS_FMAN_FW_ADDR		0x400d0000
210166ef1e9SGong Qianyu #define CONFIG_ENV_SPI_BUS		0
211166ef1e9SGong Qianyu #define CONFIG_ENV_SPI_CS		0
212166ef1e9SGong Qianyu #define CONFIG_ENV_SPI_MAX_HZ		1000000
213166ef1e9SGong Qianyu #define CONFIG_ENV_SPI_MODE		0x03
214166ef1e9SGong Qianyu #else
215e8297341SShaohui Xie #define CONFIG_SYS_QE_FMAN_FW_IN_NOR
216e8297341SShaohui Xie /* FMan fireware Pre-load address */
217e8297341SShaohui Xie #define CONFIG_SYS_FMAN_FW_ADDR		0x60300000
218166ef1e9SGong Qianyu #endif
219e8297341SShaohui Xie #define CONFIG_SYS_QE_FMAN_FW_LENGTH	0x10000
220e8297341SShaohui Xie #define CONFIG_SYS_FDT_PAD		(0x3000 + CONFIG_SYS_QE_FMAN_FW_LENGTH)
221e8297341SShaohui Xie #endif
2224139b170SSumit Garg #endif
223e8297341SShaohui Xie 
224f3a8e2b7SMingkai Hu /* Miscellaneous configurable options */
225f3a8e2b7SMingkai Hu #define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
226f3a8e2b7SMingkai Hu 
227f3a8e2b7SMingkai Hu #define CONFIG_HWCONFIG
228f3a8e2b7SMingkai Hu #define HWCONFIG_BUFFER_SIZE		128
229f3a8e2b7SMingkai Hu 
2304139b170SSumit Garg #ifndef SPL_NO_MISC
231dbe18f16SWenbin Song #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI)
232dbe18f16SWenbin Song #define MTDPARTS_DEFAULT "mtdparts=spi0.0:1m(uboot)," \
233dbe18f16SWenbin Song 			"5m(kernel),1m(dtb),9m(file_system)"
234dbe18f16SWenbin Song #else
2357f339632SWenbin Song #define MTDPARTS_DEFAULT "mtdparts=60000000.nor:" \
2367f339632SWenbin Song 			"2m@0x100000(nor_bank0_uboot),"\
2377f339632SWenbin Song 			"40m@0x1100000(nor_bank0_fit)," \
2387f339632SWenbin Song 			"7m(nor_bank0_user)," \
2397f339632SWenbin Song 			"2m@0x4100000(nor_bank4_uboot)," \
2407f339632SWenbin Song 			"40m@0x5100000(nor_bank4_fit),"\
2417f339632SWenbin Song 			"-(nor_bank4_user);" \
2427f339632SWenbin Song 			"7e800000.flash:" \
243dbe18f16SWenbin Song 			"1m(nand_uboot),1m(nand_uboot_env)," \
244dbe18f16SWenbin Song 			"20m(nand_fit);spi0.0:1m(uboot)," \
245dbe18f16SWenbin Song 			"5m(kernel),1m(dtb),9m(file_system)"
246dbe18f16SWenbin Song #endif
247dbe18f16SWenbin Song 
248f3a8e2b7SMingkai Hu /* Initial environment variables */
249f3a8e2b7SMingkai Hu #define CONFIG_EXTRA_ENV_SETTINGS		\
250f3a8e2b7SMingkai Hu 	"hwconfig=fsl_ddr:bank_intlv=auto\0"	\
251f3a8e2b7SMingkai Hu 	"loadaddr=0x80100000\0"			\
252f3a8e2b7SMingkai Hu 	"fdt_high=0xffffffffffffffff\0"		\
253f3a8e2b7SMingkai Hu 	"initrd_high=0xffffffffffffffff\0"	\
254ad6767b6SQianyu Gong 	"kernel_start=0x61100000\0"		\
255ad6767b6SQianyu Gong 	"kernel_load=0xa0000000\0"		\
256ad6767b6SQianyu Gong 	"kernel_size=0x2800000\0"		\
257dbe18f16SWenbin Song 	"console=ttyS0,115200\0"                \
258dbe18f16SWenbin Song 	"mtdparts=" MTDPARTS_DEFAULT "\0"
259f3a8e2b7SMingkai Hu 
260f3a8e2b7SMingkai Hu #define CONFIG_BOOTARGS			"console=ttyS0,115200 root=/dev/ram0 " \
261dbe18f16SWenbin Song 					"earlycon=uart8250,mmio,0x21c0500 "    \
262dbe18f16SWenbin Song 					MTDPARTS_DEFAULT
263dbe18f16SWenbin Song 
2641297cdb4SQianyu Gong #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI)
2651297cdb4SQianyu Gong #define CONFIG_BOOTCOMMAND		"sf probe && sf read $kernel_load "    \
2661297cdb4SQianyu Gong 					"e0000 f00000 && bootm $kernel_load"
2671297cdb4SQianyu Gong #else
268f3a8e2b7SMingkai Hu #define CONFIG_BOOTCOMMAND		"cp.b $kernel_start $kernel_load "     \
269f3a8e2b7SMingkai Hu 					"$kernel_size && bootm $kernel_load"
2701297cdb4SQianyu Gong #endif
2714139b170SSumit Garg #endif
272f3a8e2b7SMingkai Hu 
273f3a8e2b7SMingkai Hu /* Monitor Command Prompt */
274f3a8e2b7SMingkai Hu #define CONFIG_SYS_CBSIZE		512	/* Console I/O Buffer Size */
275f3a8e2b7SMingkai Hu #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE + \
276f3a8e2b7SMingkai Hu 					sizeof(CONFIG_SYS_PROMPT) + 16)
277f3a8e2b7SMingkai Hu #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE /* Boot args buffer */
278f3a8e2b7SMingkai Hu #define CONFIG_SYS_LONGHELP
2794139b170SSumit Garg 
2804139b170SSumit Garg #ifndef SPL_NO_MISC
281f3a8e2b7SMingkai Hu #define CONFIG_CMDLINE_EDITING		1
2824139b170SSumit Garg #endif
2834139b170SSumit Garg 
284f3a8e2b7SMingkai Hu #define CONFIG_AUTO_COMPLETE
285f3a8e2b7SMingkai Hu #define CONFIG_SYS_MAXARGS		64	/* max command args */
286f3a8e2b7SMingkai Hu 
287f3a8e2b7SMingkai Hu #define CONFIG_SYS_BOOTM_LEN   (64 << 20)      /* Increase max gunzip size */
288f3a8e2b7SMingkai Hu 
289ef6c55a2SAneesh Bansal /* Hash command with SHA acceleration supported in hardware */
290ef6c55a2SAneesh Bansal #ifdef CONFIG_FSL_CAAM
291ef6c55a2SAneesh Bansal #define CONFIG_CMD_HASH
292ef6c55a2SAneesh Bansal #define CONFIG_SHA_HW_ACCEL
293ef6c55a2SAneesh Bansal #endif
294ef6c55a2SAneesh Bansal 
295f3a8e2b7SMingkai Hu #endif /* __LS1043A_COMMON_H */
296