xref: /openbmc/u-boot/arch/arm/mach-uniphier/Kconfig (revision e8a92932)
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
9*e8a92932SMasahiro Yamada	select CPU_V7_HAS_NONSEC
10*e8a92932SMasahiro Yamada	select ARMV7_NONSEC
1148efc8a2SMasahiro Yamada
1248efc8a2SMasahiro Yamadaconfig ARCH_UNIPHIER_64BIT
1348efc8a2SMasahiro Yamada	bool
1448efc8a2SMasahiro Yamada	select ARM64
1548efc8a2SMasahiro Yamada	select SPL_SEPARATE_BSS
1618c11986SMasahiro Yamada	select ARMV8_MULTIENTRY
17b7c4d25dSMasahiro Yamada	select ARMV8_SPIN_TABLE
1848efc8a2SMasahiro Yamada
195fb87a16SMasahiro Yamadachoice
205fb87a16SMasahiro Yamada        prompt "UniPhier SoC select"
21ea65c980SMasahiro Yamada        default ARCH_UNIPHIER_PRO4
225fb87a16SMasahiro Yamada
23ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_SLD3
24323d1f9dSMasahiro Yamada	bool "UniPhier PH1-sLD3 SoC"
2548efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
264c425570SMasahiro Yamada
275fb87a16SMasahiro Yamadaconfig ARCH_UNIPHIER_LD4_SLD8
285fb87a16SMasahiro Yamada	bool "UniPhier PH1-LD4/PH1-sLD8 SoC"
2948efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
304c425570SMasahiro Yamada
31ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO4
32323d1f9dSMasahiro Yamada	bool "UniPhier PH1-Pro4 SoC"
3348efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
345fb87a16SMasahiro Yamada
355fb87a16SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO5_PXS2_LD6B
365fb87a16SMasahiro Yamada	bool "UniPhier PH1-Pro5/ProXstream2/PH1-LD6b SoC"
3748efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
385fb87a16SMasahiro Yamada
39667dbcd0SMasahiro Yamadaconfig ARCH_UNIPHIER_LD11
40667dbcd0SMasahiro Yamada	bool "UniPhier PH1-LD11 SoC"
4148efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_64BIT
42667dbcd0SMasahiro Yamada
439d0c2cebSMasahiro Yamadaconfig ARCH_UNIPHIER_LD20
449d0c2cebSMasahiro Yamada	bool "UniPhier PH1-LD20 SoC"
4548efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_64BIT
4651ea5a06SMasahiro Yamada	select OF_BOARD_SETUP
479d0c2cebSMasahiro Yamada
485fb87a16SMasahiro Yamadaendchoice
495fb87a16SMasahiro Yamada
50ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_LD4
515fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-LD4 SoC support"
525fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4_SLD8
535fb87a16SMasahiro Yamada	default y
543365b4ebSMasahiro Yamada
55ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_SLD8
565fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-sLD8 SoC support"
575fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4_SLD8
585fb87a16SMasahiro Yamada	default y
594c425570SMasahiro Yamada
60ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO5
615fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-Pro5 SoC support"
625fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
635fb87a16SMasahiro Yamada	default y
6428f40d4aSMasahiro Yamada
65ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PXS2
665fb87a16SMasahiro Yamada	bool "Enable UniPhier ProXstream2 SoC support"
675fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
685fb87a16SMasahiro Yamada	default y
69019df879SMasahiro Yamada
70ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_LD6B
715fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-LD6b SoC support"
725fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
735fb87a16SMasahiro Yamada	default y
74019df879SMasahiro Yamada
757382d178SMasahiro Yamadaconfig CACHE_UNIPHIER
767382d178SMasahiro Yamada	bool "Enable the UniPhier L2 cache controller"
777382d178SMasahiro Yamada	depends on ARCH_UNIPHIER_32BIT
787382d178SMasahiro Yamada	default y
797382d178SMasahiro Yamada	help
807382d178SMasahiro Yamada	  This option allows to use the UniPhier System Cache as L2 cache.
817382d178SMasahiro Yamada
829879842cSMasahiro Yamadaconfig MICRO_SUPPORT_CARD
839879842cSMasahiro Yamada	bool "Use Micro Support Card"
844c425570SMasahiro Yamada	help
859879842cSMasahiro Yamada	  This option provides support for the expansion board, available
869879842cSMasahiro Yamada	  on some UniPhier reference boards.
874c425570SMasahiro Yamada
884c425570SMasahiro Yamada	  Say Y to use the on-board UART, Ether, LED devices.
894c425570SMasahiro Yamada
904c425570SMasahiro Yamadaconfig CMD_PINMON
914c425570SMasahiro Yamada	bool "Enable boot mode pins monitor command"
924c425570SMasahiro Yamada	default y
934c425570SMasahiro Yamada	help
944c425570SMasahiro Yamada	  The command "pinmon" shows the state of the boot mode pins.
954c425570SMasahiro Yamada	  The boot mode pins are latched when the system reset is deasserted
964c425570SMasahiro Yamada	  and determine which device the system should load a boot image from.
974c425570SMasahiro Yamada
984c425570SMasahiro Yamadaconfig CMD_DDRPHY_DUMP
994c425570SMasahiro Yamada	bool "Enable dump command of DDR PHY parameters"
100ea65c980SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || ARCH_UNIPHIER_SLD8
101f6c65bc2SMasahiro Yamada	default y
1024c425570SMasahiro Yamada	help
1034c425570SMasahiro Yamada	  The command "ddrphy" shows the resulting parameters of DDR PHY
1044c425570SMasahiro Yamada	  training; it is useful for the evaluation of DDR PHY training.
1054c425570SMasahiro Yamada
10693d92d46SMasahiro Yamadaconfig CMD_DDRMPHY_DUMP
10793d92d46SMasahiro Yamada	bool "Enable dump command of DDR Multi PHY parameters"
108ea65c980SMasahiro Yamada	depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
109f6c65bc2SMasahiro Yamada	default y
11093d92d46SMasahiro Yamada	help
11193d92d46SMasahiro Yamada	  The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
11293d92d46SMasahiro Yamada	  training; it is useful for the evaluation of DDR Multi PHY training.
11393d92d46SMasahiro Yamada
114b6ef3a3fSMasahiro Yamadaendif
115