xref: /openbmc/u-boot/arch/arm/mach-uniphier/Kconfig (revision 5f49845e)
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
1648efc8a2SMasahiro Yamada	select SPL_SEPARATE_BSS
1718c11986SMasahiro Yamada	select ARMV8_MULTIENTRY
18b7c4d25dSMasahiro Yamada	select ARMV8_SPIN_TABLE
1948efc8a2SMasahiro Yamada
205fb87a16SMasahiro Yamadachoice
215fb87a16SMasahiro Yamada        prompt "UniPhier SoC select"
22ea65c980SMasahiro Yamada        default ARCH_UNIPHIER_PRO4
235fb87a16SMasahiro Yamada
24ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_SLD3
25323d1f9dSMasahiro Yamada	bool "UniPhier PH1-sLD3 SoC"
2648efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
274c425570SMasahiro Yamada
285fb87a16SMasahiro Yamadaconfig ARCH_UNIPHIER_LD4_SLD8
295fb87a16SMasahiro Yamada	bool "UniPhier PH1-LD4/PH1-sLD8 SoC"
3048efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
314c425570SMasahiro Yamada
32ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO4
33323d1f9dSMasahiro Yamada	bool "UniPhier PH1-Pro4 SoC"
3448efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
355fb87a16SMasahiro Yamada
365fb87a16SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO5_PXS2_LD6B
375fb87a16SMasahiro Yamada	bool "UniPhier PH1-Pro5/ProXstream2/PH1-LD6b SoC"
3848efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
395fb87a16SMasahiro Yamada
40667dbcd0SMasahiro Yamadaconfig ARCH_UNIPHIER_LD11
41667dbcd0SMasahiro Yamada	bool "UniPhier PH1-LD11 SoC"
4248efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_64BIT
43667dbcd0SMasahiro Yamada
449d0c2cebSMasahiro Yamadaconfig ARCH_UNIPHIER_LD20
459d0c2cebSMasahiro Yamada	bool "UniPhier PH1-LD20 SoC"
4648efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_64BIT
4751ea5a06SMasahiro Yamada	select OF_BOARD_SETUP
489d0c2cebSMasahiro Yamada
495fb87a16SMasahiro Yamadaendchoice
505fb87a16SMasahiro Yamada
51ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_LD4
525fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-LD4 SoC support"
535fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4_SLD8
545fb87a16SMasahiro Yamada	default y
553365b4ebSMasahiro Yamada
56ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_SLD8
575fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-sLD8 SoC support"
585fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4_SLD8
595fb87a16SMasahiro Yamada	default y
604c425570SMasahiro Yamada
61ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO5
625fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-Pro5 SoC support"
635fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
645fb87a16SMasahiro Yamada	default y
6528f40d4aSMasahiro Yamada
66ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PXS2
675fb87a16SMasahiro Yamada	bool "Enable UniPhier ProXstream2 SoC support"
685fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
695fb87a16SMasahiro Yamada	default y
70019df879SMasahiro Yamada
71ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_LD6B
725fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-LD6b SoC support"
735fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
745fb87a16SMasahiro Yamada	default y
75019df879SMasahiro Yamada
767382d178SMasahiro Yamadaconfig CACHE_UNIPHIER
777382d178SMasahiro Yamada	bool "Enable the UniPhier L2 cache controller"
787382d178SMasahiro Yamada	depends on ARCH_UNIPHIER_32BIT
79067716baSTom Rini	select SYS_CACHE_SHIFT_7
807382d178SMasahiro Yamada	default y
817382d178SMasahiro Yamada	help
827382d178SMasahiro Yamada	  This option allows to use the UniPhier System Cache as L2 cache.
837382d178SMasahiro Yamada
849879842cSMasahiro Yamadaconfig MICRO_SUPPORT_CARD
859879842cSMasahiro Yamada	bool "Use Micro Support Card"
864c425570SMasahiro Yamada	help
879879842cSMasahiro Yamada	  This option provides support for the expansion board, available
889879842cSMasahiro Yamada	  on some UniPhier reference boards.
894c425570SMasahiro Yamada
904c425570SMasahiro Yamada	  Say Y to use the on-board UART, Ether, LED devices.
914c425570SMasahiro Yamada
924c425570SMasahiro Yamadaconfig CMD_PINMON
934c425570SMasahiro Yamada	bool "Enable boot mode pins monitor command"
944c425570SMasahiro Yamada	default y
954c425570SMasahiro Yamada	help
964c425570SMasahiro Yamada	  The command "pinmon" shows the state of the boot mode pins.
974c425570SMasahiro Yamada	  The boot mode pins are latched when the system reset is deasserted
984c425570SMasahiro Yamada	  and determine which device the system should load a boot image from.
994c425570SMasahiro Yamada
1004c425570SMasahiro Yamadaconfig CMD_DDRPHY_DUMP
1014c425570SMasahiro Yamada	bool "Enable dump command of DDR PHY parameters"
102*5f49845eSMasahiro Yamada	depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || \
103*5f49845eSMasahiro Yamada		ARCH_UNIPHIER_SLD8 || ARCH_UNIPHIER_LD11
104f6c65bc2SMasahiro Yamada	default y
1054c425570SMasahiro Yamada	help
1064c425570SMasahiro Yamada	  The command "ddrphy" shows the resulting parameters of DDR PHY
1074c425570SMasahiro Yamada	  training; it is useful for the evaluation of DDR PHY training.
1084c425570SMasahiro Yamada
10993d92d46SMasahiro Yamadaconfig CMD_DDRMPHY_DUMP
11093d92d46SMasahiro Yamada	bool "Enable dump command of DDR Multi PHY parameters"
111ea65c980SMasahiro Yamada	depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
112f6c65bc2SMasahiro Yamada	default y
11393d92d46SMasahiro Yamada	help
11493d92d46SMasahiro Yamada	  The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
11593d92d46SMasahiro Yamada	  training; it is useful for the evaluation of DDR Multi PHY training.
11693d92d46SMasahiro Yamada
117b6ef3a3fSMasahiro Yamadaendif
118