mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-11-03 18:01:41 +01:00 
			
		
		
		
	UniPhier 32-bit SoCs use CONFIG_SPL_OF_CONTROL. So, many nodes must be marked as dm-pre-reloc to prevent fdtgrep from stripping them off. Sprinkling U-Boot-specific properties all over the place is painful because DT files are synced with Linux from time to time. Split u-boot,dm-pre-reloc out to uniphier-v7-u-boot.dtsi, which is appended to UniPhier V7 DTS before the build. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Reviewed-by: Jagan Teki <jagan@openedev.com>
		
			
				
	
	
		
			123 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
if ARCH_UNIPHIER
 | 
						|
 | 
						|
config SYS_CONFIG_NAME
 | 
						|
	default "uniphier"
 | 
						|
 | 
						|
config ARCH_UNIPHIER_32BIT
 | 
						|
	bool
 | 
						|
	select CPU_V7
 | 
						|
	select CPU_V7_HAS_NONSEC
 | 
						|
	select ARMV7_NONSEC
 | 
						|
	select ARCH_SUPPORT_PSCI
 | 
						|
 | 
						|
choice
 | 
						|
        prompt "UniPhier SoC select"
 | 
						|
        default ARCH_UNIPHIER_V7_MULTI
 | 
						|
 | 
						|
config ARCH_UNIPHIER_LD4_SLD8
 | 
						|
	bool "UniPhier LD4/sLD8 SoCs"
 | 
						|
	select ARCH_UNIPHIER_32BIT
 | 
						|
 | 
						|
config ARCH_UNIPHIER_V7_MULTI
 | 
						|
	bool "UniPhier Pro4/Pro5/PXs2/LD6b SoCs"
 | 
						|
	select ARCH_UNIPHIER_32BIT
 | 
						|
 | 
						|
config ARCH_UNIPHIER_V8_MULTI
 | 
						|
	bool "UniPhier V8 SoCs"
 | 
						|
	depends on !SPL
 | 
						|
	select ARM64
 | 
						|
	select CMD_UNZIP
 | 
						|
 | 
						|
endchoice
 | 
						|
 | 
						|
config ARCH_UNIPHIER_LD4
 | 
						|
	bool "Enable UniPhier LD4 SoC support"
 | 
						|
	depends on ARCH_UNIPHIER_LD4_SLD8
 | 
						|
	default y
 | 
						|
 | 
						|
config ARCH_UNIPHIER_SLD8
 | 
						|
	bool "Enable UniPhier sLD8 SoC support"
 | 
						|
	depends on ARCH_UNIPHIER_LD4_SLD8
 | 
						|
	default y
 | 
						|
 | 
						|
config ARCH_UNIPHIER_PRO4
 | 
						|
	bool "Enable UniPhier Pro4 SoC support"
 | 
						|
	depends on ARCH_UNIPHIER_V7_MULTI
 | 
						|
	default y
 | 
						|
 | 
						|
config ARCH_UNIPHIER_PRO5
 | 
						|
	bool "Enable UniPhier Pro5 SoC support"
 | 
						|
	depends on ARCH_UNIPHIER_V7_MULTI
 | 
						|
	default y
 | 
						|
 | 
						|
config ARCH_UNIPHIER_PXS2
 | 
						|
	bool "Enable UniPhier Pxs2 SoC support"
 | 
						|
	depends on ARCH_UNIPHIER_V7_MULTI
 | 
						|
	default y
 | 
						|
 | 
						|
config ARCH_UNIPHIER_LD6B
 | 
						|
	bool "Enable UniPhier LD6b SoC support"
 | 
						|
	depends on ARCH_UNIPHIER_V7_MULTI
 | 
						|
	default y
 | 
						|
 | 
						|
config ARCH_UNIPHIER_LD11
 | 
						|
	bool "Enable UniPhier LD11 SoC support"
 | 
						|
	depends on ARCH_UNIPHIER_V8_MULTI
 | 
						|
	default y
 | 
						|
 | 
						|
config ARCH_UNIPHIER_LD20
 | 
						|
	bool "Enable UniPhier LD20 SoC support"
 | 
						|
	depends on ARCH_UNIPHIER_V8_MULTI
 | 
						|
	select OF_BOARD_SETUP
 | 
						|
	default y
 | 
						|
 | 
						|
config ARCH_UNIPHIER_PXS3
 | 
						|
	bool "Enable UniPhier PXs3 SoC support"
 | 
						|
	depends on ARCH_UNIPHIER_V8_MULTI
 | 
						|
	default y
 | 
						|
 | 
						|
config CACHE_UNIPHIER
 | 
						|
	bool "Enable the UniPhier L2 cache controller"
 | 
						|
	depends on ARCH_UNIPHIER_32BIT
 | 
						|
	select SYS_CACHE_SHIFT_7
 | 
						|
	default y
 | 
						|
	help
 | 
						|
	  This option allows to use the UniPhier System Cache as L2 cache.
 | 
						|
 | 
						|
config MICRO_SUPPORT_CARD
 | 
						|
	bool "Use Micro Support Card"
 | 
						|
	help
 | 
						|
	  This option provides support for the expansion board, available
 | 
						|
	  on some UniPhier reference boards.
 | 
						|
 | 
						|
	  Say Y to use the on-board UART, Ether, LED devices.
 | 
						|
 | 
						|
config CMD_PINMON
 | 
						|
	bool "Enable boot mode pins monitor command"
 | 
						|
	default y
 | 
						|
	help
 | 
						|
	  The command "pinmon" shows the state of the boot mode pins.
 | 
						|
	  The boot mode pins are latched when the system reset is deasserted
 | 
						|
	  and determine which device the system should load a boot image from.
 | 
						|
 | 
						|
config CMD_DDRPHY_DUMP
 | 
						|
	bool "Enable dump command of DDR PHY parameters"
 | 
						|
	depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || \
 | 
						|
		ARCH_UNIPHIER_SLD8 || ARCH_UNIPHIER_LD11
 | 
						|
	default y
 | 
						|
	help
 | 
						|
	  The command "ddrphy" shows the resulting parameters of DDR PHY
 | 
						|
	  training; it is useful for the evaluation of DDR PHY training.
 | 
						|
 | 
						|
config CMD_DDRMPHY_DUMP
 | 
						|
	bool "Enable dump command of DDR Multi PHY parameters"
 | 
						|
	depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
 | 
						|
	default y
 | 
						|
	help
 | 
						|
	  The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
 | 
						|
	  training; it is useful for the evaluation of DDR Multi PHY training.
 | 
						|
 | 
						|
config SYS_SOC
 | 
						|
	default "uniphier-v7" if ARCH_UNIPHIER_LD4_SLD8 || ARCH_UNIPHIER_V7_MULTI
 | 
						|
endif
 |