xref: /openbmc/u-boot/arch/arm/mach-uniphier/Kconfig (revision 2c2ab3d4)
1b6ef3a3fSMasahiro Yamadaif ARCH_UNIPHIER
24c425570SMasahiro Yamada
34c425570SMasahiro Yamadaconfig SYS_CONFIG_NAME
44c425570SMasahiro Yamada	default "uniphier"
54c425570SMasahiro Yamada
648efc8a2SMasahiro Yamadaconfig ARCH_UNIPHIER_32BIT
748efc8a2SMasahiro Yamada	bool
848efc8a2SMasahiro Yamada	select CPU_V7
9e8a92932SMasahiro Yamada	select CPU_V7_HAS_NONSEC
10e8a92932SMasahiro Yamada	select ARMV7_NONSEC
11217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
1248efc8a2SMasahiro Yamada
1348efc8a2SMasahiro Yamadaconfig ARCH_UNIPHIER_64BIT
1448efc8a2SMasahiro Yamada	bool
1548efc8a2SMasahiro Yamada	select ARM64
16561ca649SMasahiro Yamada	select SPL_SEPARATE_BSS if SPL
17561ca649SMasahiro Yamada	select ARMV8_MULTIENTRY if SPL
18561ca649SMasahiro Yamada	select ARMV8_SPIN_TABLE if SPL
1948efc8a2SMasahiro Yamada
205fb87a16SMasahiro Yamadachoice
215fb87a16SMasahiro Yamada        prompt "UniPhier SoC select"
22ea65c980SMasahiro Yamada        default ARCH_UNIPHIER_PRO4
235fb87a16SMasahiro Yamada
24ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_SLD3
25561ca649SMasahiro Yamada	bool "UniPhier sLD3 SoC"
2648efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
274c425570SMasahiro Yamada
285fb87a16SMasahiro Yamadaconfig ARCH_UNIPHIER_LD4_SLD8
29561ca649SMasahiro Yamada	bool "UniPhier LD4/sLD8 SoCs"
3048efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
314c425570SMasahiro Yamada
32ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO4
33561ca649SMasahiro Yamada	bool "UniPhier Pro4 SoC"
3448efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
355fb87a16SMasahiro Yamada
365fb87a16SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO5_PXS2_LD6B
37561ca649SMasahiro Yamada	bool "UniPhier Pro5/PXs2/LD6b SoCs"
3848efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
395fb87a16SMasahiro Yamada
40561ca649SMasahiro Yamadaconfig ARCH_UNIPHIER_LD11_SINGLE
41561ca649SMasahiro Yamada	bool "UniPhier LD11 SoC"
4248efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_64BIT
43667dbcd0SMasahiro Yamada
44561ca649SMasahiro Yamadaconfig ARCH_UNIPHIER_LD20_SINGLE
45561ca649SMasahiro Yamada	bool "UniPhier LD20 SoC"
4648efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_64BIT
47561ca649SMasahiro Yamada
48561ca649SMasahiro Yamadaconfig ARCH_UNIPHIER_V8_MULTI
49561ca649SMasahiro Yamada	bool "UniPhier V8 SoCs"
50561ca649SMasahiro Yamada	depends on !SPL
51561ca649SMasahiro Yamada	select ARCH_UNIPHIER_64BIT
529d0c2cebSMasahiro Yamada
535fb87a16SMasahiro Yamadaendchoice
545fb87a16SMasahiro Yamada
55ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_LD4
56561ca649SMasahiro Yamada	bool "Enable UniPhier LD4 SoC support"
575fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4_SLD8
585fb87a16SMasahiro Yamada	default y
593365b4ebSMasahiro Yamada
60ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_SLD8
61561ca649SMasahiro Yamada	bool "Enable UniPhier sLD8 SoC support"
625fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4_SLD8
635fb87a16SMasahiro Yamada	default y
644c425570SMasahiro Yamada
65ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO5
66561ca649SMasahiro Yamada	bool "Enable UniPhier Pro5 SoC support"
675fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
685fb87a16SMasahiro Yamada	default y
6928f40d4aSMasahiro Yamada
70ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PXS2
71561ca649SMasahiro Yamada	bool "Enable UniPhier Pxs2 SoC support"
725fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
735fb87a16SMasahiro Yamada	default y
74019df879SMasahiro Yamada
75ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_LD6B
76561ca649SMasahiro Yamada	bool "Enable UniPhier LD6b SoC support"
775fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
785fb87a16SMasahiro Yamada	default y
79019df879SMasahiro Yamada
80561ca649SMasahiro Yamadaconfig ARCH_UNIPHIER_LD11
81561ca649SMasahiro Yamada	bool "Enable UniPhier LD11 SoC support" if ARCH_UNIPHIER_V8_MULTI
82561ca649SMasahiro Yamada	depends on ARCH_UNIPHIER_LD11_SINGLE || ARCH_UNIPHIER_V8_MULTI
83561ca649SMasahiro Yamada	default y
84561ca649SMasahiro Yamada
85561ca649SMasahiro Yamadaconfig ARCH_UNIPHIER_LD20
86561ca649SMasahiro Yamada	bool "Enable UniPhier LD20 SoC support" if ARCH_UNIPHIER_V8_MULTI
87561ca649SMasahiro Yamada	depends on ARCH_UNIPHIER_LD20_SINGLE || ARCH_UNIPHIER_V8_MULTI
88561ca649SMasahiro Yamada	select OF_BOARD_SETUP
89561ca649SMasahiro Yamada	default y
90561ca649SMasahiro Yamada
91*2c2ab3d4SMasahiro Yamadaconfig ARCH_UNIPHIER_PXS3
92*2c2ab3d4SMasahiro Yamada	bool "Enable UniPhier PXs3 SoC support"
93*2c2ab3d4SMasahiro Yamada	depends on ARCH_UNIPHIER_V8_MULTI
94*2c2ab3d4SMasahiro Yamada	default y
95*2c2ab3d4SMasahiro Yamada
967382d178SMasahiro Yamadaconfig CACHE_UNIPHIER
977382d178SMasahiro Yamada	bool "Enable the UniPhier L2 cache controller"
987382d178SMasahiro Yamada	depends on ARCH_UNIPHIER_32BIT
99067716baSTom Rini	select SYS_CACHE_SHIFT_7
1007382d178SMasahiro Yamada	default y
1017382d178SMasahiro Yamada	help
1027382d178SMasahiro Yamada	  This option allows to use the UniPhier System Cache as L2 cache.
1037382d178SMasahiro Yamada
1049879842cSMasahiro Yamadaconfig MICRO_SUPPORT_CARD
1059879842cSMasahiro Yamada	bool "Use Micro Support Card"
1064c425570SMasahiro Yamada	help
1079879842cSMasahiro Yamada	  This option provides support for the expansion board, available
1089879842cSMasahiro Yamada	  on some UniPhier reference boards.
1094c425570SMasahiro Yamada
1104c425570SMasahiro Yamada	  Say Y to use the on-board UART, Ether, LED devices.
1114c425570SMasahiro Yamada
1124c425570SMasahiro Yamadaconfig CMD_PINMON
1134c425570SMasahiro Yamada	bool "Enable boot mode pins monitor command"
1144c425570SMasahiro Yamada	default y
1154c425570SMasahiro Yamada	help
1164c425570SMasahiro Yamada	  The command "pinmon" shows the state of the boot mode pins.
1174c425570SMasahiro Yamada	  The boot mode pins are latched when the system reset is deasserted
1184c425570SMasahiro Yamada	  and determine which device the system should load a boot image from.
1194c425570SMasahiro Yamada
1204c425570SMasahiro Yamadaconfig CMD_DDRPHY_DUMP
1214c425570SMasahiro Yamada	bool "Enable dump command of DDR PHY parameters"
1225f49845eSMasahiro Yamada	depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || \
1235f49845eSMasahiro Yamada		ARCH_UNIPHIER_SLD8 || ARCH_UNIPHIER_LD11
124f6c65bc2SMasahiro Yamada	default y
1254c425570SMasahiro Yamada	help
1264c425570SMasahiro Yamada	  The command "ddrphy" shows the resulting parameters of DDR PHY
1274c425570SMasahiro Yamada	  training; it is useful for the evaluation of DDR PHY training.
1284c425570SMasahiro Yamada
12993d92d46SMasahiro Yamadaconfig CMD_DDRMPHY_DUMP
13093d92d46SMasahiro Yamada	bool "Enable dump command of DDR Multi PHY parameters"
131ea65c980SMasahiro Yamada	depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
132f6c65bc2SMasahiro Yamada	default y
13393d92d46SMasahiro Yamada	help
13493d92d46SMasahiro Yamada	  The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
13593d92d46SMasahiro Yamada	  training; it is useful for the evaluation of DDR Multi PHY training.
13693d92d46SMasahiro Yamada
137b6ef3a3fSMasahiro Yamadaendif
138