xref: /openbmc/u-boot/arch/arm/mach-uniphier/Kconfig (revision 7382d178)
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
948efc8a2SMasahiro Yamada
1048efc8a2SMasahiro Yamadaconfig ARCH_UNIPHIER_64BIT
1148efc8a2SMasahiro Yamada	bool
1248efc8a2SMasahiro Yamada	select ARM64
1348efc8a2SMasahiro Yamada	select SPL_SEPARATE_BSS
1418c11986SMasahiro Yamada	select ARMV8_MULTIENTRY
15b7c4d25dSMasahiro Yamada	select ARMV8_SPIN_TABLE
1648efc8a2SMasahiro Yamada
175fb87a16SMasahiro Yamadachoice
185fb87a16SMasahiro Yamada        prompt "UniPhier SoC select"
19ea65c980SMasahiro Yamada        default ARCH_UNIPHIER_PRO4
205fb87a16SMasahiro Yamada
21ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_SLD3
22323d1f9dSMasahiro Yamada	bool "UniPhier PH1-sLD3 SoC"
2348efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
244c425570SMasahiro Yamada
255fb87a16SMasahiro Yamadaconfig ARCH_UNIPHIER_LD4_SLD8
265fb87a16SMasahiro Yamada	bool "UniPhier PH1-LD4/PH1-sLD8 SoC"
2748efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
284c425570SMasahiro Yamada
29ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO4
30323d1f9dSMasahiro Yamada	bool "UniPhier PH1-Pro4 SoC"
3148efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
325fb87a16SMasahiro Yamada
335fb87a16SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO5_PXS2_LD6B
345fb87a16SMasahiro Yamada	bool "UniPhier PH1-Pro5/ProXstream2/PH1-LD6b SoC"
3548efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
365fb87a16SMasahiro Yamada
37667dbcd0SMasahiro Yamadaconfig ARCH_UNIPHIER_LD11
38667dbcd0SMasahiro Yamada	bool "UniPhier PH1-LD11 SoC"
3948efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_64BIT
40667dbcd0SMasahiro Yamada
419d0c2cebSMasahiro Yamadaconfig ARCH_UNIPHIER_LD20
429d0c2cebSMasahiro Yamada	bool "UniPhier PH1-LD20 SoC"
4348efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_64BIT
4451ea5a06SMasahiro Yamada	select OF_BOARD_SETUP
459d0c2cebSMasahiro Yamada
465fb87a16SMasahiro Yamadaendchoice
475fb87a16SMasahiro Yamada
48ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_LD4
495fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-LD4 SoC support"
505fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4_SLD8
515fb87a16SMasahiro Yamada	default y
523365b4ebSMasahiro Yamada
53ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_SLD8
545fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-sLD8 SoC support"
555fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4_SLD8
565fb87a16SMasahiro Yamada	default y
574c425570SMasahiro Yamada
58ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO5
595fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-Pro5 SoC support"
605fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
615fb87a16SMasahiro Yamada	default y
6228f40d4aSMasahiro Yamada
63ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PXS2
645fb87a16SMasahiro Yamada	bool "Enable UniPhier ProXstream2 SoC support"
655fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
665fb87a16SMasahiro Yamada	default y
67019df879SMasahiro Yamada
68ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_LD6B
695fb87a16SMasahiro Yamada	bool "Enable UniPhier PH1-LD6b SoC support"
705fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
715fb87a16SMasahiro Yamada	default y
72019df879SMasahiro Yamada
73*7382d178SMasahiro Yamadaconfig CACHE_UNIPHIER
74*7382d178SMasahiro Yamada	bool "Enable the UniPhier L2 cache controller"
75*7382d178SMasahiro Yamada	depends on ARCH_UNIPHIER_32BIT
76*7382d178SMasahiro Yamada	default y
77*7382d178SMasahiro Yamada	help
78*7382d178SMasahiro Yamada	  This option allows to use the UniPhier System Cache as L2 cache.
79*7382d178SMasahiro Yamada
809879842cSMasahiro Yamadaconfig MICRO_SUPPORT_CARD
819879842cSMasahiro Yamada	bool "Use Micro Support Card"
824c425570SMasahiro Yamada	help
839879842cSMasahiro Yamada	  This option provides support for the expansion board, available
849879842cSMasahiro Yamada	  on some UniPhier reference boards.
854c425570SMasahiro Yamada
864c425570SMasahiro Yamada	  Say Y to use the on-board UART, Ether, LED devices.
874c425570SMasahiro Yamada
884c425570SMasahiro Yamadaconfig CMD_PINMON
894c425570SMasahiro Yamada	bool "Enable boot mode pins monitor command"
904c425570SMasahiro Yamada	default y
914c425570SMasahiro Yamada	help
924c425570SMasahiro Yamada	  The command "pinmon" shows the state of the boot mode pins.
934c425570SMasahiro Yamada	  The boot mode pins are latched when the system reset is deasserted
944c425570SMasahiro Yamada	  and determine which device the system should load a boot image from.
954c425570SMasahiro Yamada
964c425570SMasahiro Yamadaconfig CMD_DDRPHY_DUMP
974c425570SMasahiro Yamada	bool "Enable dump command of DDR PHY parameters"
98ea65c980SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || ARCH_UNIPHIER_SLD8
99f6c65bc2SMasahiro Yamada	default y
1004c425570SMasahiro Yamada	help
1014c425570SMasahiro Yamada	  The command "ddrphy" shows the resulting parameters of DDR PHY
1024c425570SMasahiro Yamada	  training; it is useful for the evaluation of DDR PHY training.
1034c425570SMasahiro Yamada
10493d92d46SMasahiro Yamadaconfig CMD_DDRMPHY_DUMP
10593d92d46SMasahiro Yamada	bool "Enable dump command of DDR Multi PHY parameters"
106ea65c980SMasahiro Yamada	depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
107f6c65bc2SMasahiro Yamada	default y
10893d92d46SMasahiro Yamada	help
10993d92d46SMasahiro Yamada	  The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
11093d92d46SMasahiro Yamada	  training; it is useful for the evaluation of DDR Multi PHY training.
11193d92d46SMasahiro Yamada
112b6ef3a3fSMasahiro Yamadaendif
113