71 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
| /* SPDX-License-Identifier: GPL-2.0+ */
 | |
| /*
 | |
|  * Copyright 2018,2020 NXP
 | |
|  */
 | |
| 
 | |
| #ifndef __LX2_RDB_H
 | |
| #define __LX2_RDB_H
 | |
| 
 | |
| #include "lx2160a_common.h"
 | |
| 
 | |
| /* VID */
 | |
| #define CONFIG_VID_FLS_ENV		"lx2160ardb_vdd_mv"
 | |
| #define CONFIG_VID
 | |
| #define CONFIG_VOL_MONITOR_LTC3882_SET
 | |
| #define CONFIG_VOL_MONITOR_LTC3882_READ
 | |
| 
 | |
| /* RTC */
 | |
| #define CONFIG_SYS_RTC_BUS_NUM		4
 | |
| 
 | |
| /* MAC/PHY configuration */
 | |
| #if defined(CONFIG_FSL_MC_ENET)
 | |
| #define CONFIG_MII
 | |
| #define CONFIG_ETHPRIME		"DPMAC1@xgmii"
 | |
| #endif
 | |
| 
 | |
| /* EMC2305 */
 | |
| #define I2C_MUX_CH_EMC2305		0x09
 | |
| #define I2C_EMC2305_ADDR		0x4D
 | |
| #define I2C_EMC2305_CMD		0x40
 | |
| #define I2C_EMC2305_PWM		0x80
 | |
| 
 | |
| /* EEPROM */
 | |
| #define CONFIG_ID_EEPROM
 | |
| #define CONFIG_SYS_I2C_EEPROM_NXID
 | |
| #define CONFIG_SYS_EEPROM_BUS_NUM	           0
 | |
| #define CONFIG_SYS_I2C_EEPROM_ADDR	           0x57
 | |
| #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN	    1
 | |
| #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS     3
 | |
| #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5
 | |
| 
 | |
| /* Initial environment variables */
 | |
| #define CONFIG_EXTRA_ENV_SETTINGS		\
 | |
| 	EXTRA_ENV_SETTINGS			\
 | |
| 	"boot_scripts=lx2160ardb_boot.scr\0"	\
 | |
| 	"boot_script_hdr=hdr_lx2160ardb_bs.out\0"	\
 | |
| 	"BOARD=lx2160ardb\0"			\
 | |
| 	"xspi_bootcmd=echo Trying load from flexspi..;"		\
 | |
| 		"sf probe 0:0 && sf read $load_addr "		\
 | |
| 		"$kernel_start $kernel_size ; env exists secureboot &&"	\
 | |
| 		"sf read $kernelheader_addr_r $kernelheader_start "	\
 | |
| 		"$kernelheader_size && esbc_validate ${kernelheader_addr_r}; "\
 | |
| 		" bootm $load_addr#$BOARD\0"			\
 | |
| 	"sd_bootcmd=echo Trying load from sd card..;"		\
 | |
| 		"mmc dev 0; mmcinfo; mmc read $load_addr "			\
 | |
| 		"$kernel_addr_sd $kernel_size_sd ;"		\
 | |
| 		"env exists secureboot && mmc read $kernelheader_addr_r "\
 | |
| 		"$kernelhdr_addr_sd $kernelhdr_size_sd "	\
 | |
| 		" && esbc_validate ${kernelheader_addr_r};"	\
 | |
| 		"bootm $load_addr#$BOARD\0"			\
 | |
| 	"sd2_bootcmd=echo Trying load from emmc card..;"	\
 | |
| 		"mmc dev 1; mmcinfo; mmc read $load_addr "	\
 | |
| 		"$kernel_addr_sd $kernel_size_sd ;"		\
 | |
| 		"env exists secureboot && mmc read $kernelheader_addr_r "\
 | |
| 		"$kernelhdr_addr_sd $kernelhdr_size_sd "	\
 | |
| 		" && esbc_validate ${kernelheader_addr_r};"	\
 | |
| 		"bootm $load_addr#$BOARD\0"
 | |
| 
 | |
| #include <asm/fsl_secure_boot.h>
 | |
| 
 | |
| #endif /* __LX2_RDB_H */
 |