xref: /openbmc/u-boot/arch/arm/mach-uniphier/Kconfig (revision ee8d037c)
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
135fb87a16SMasahiro Yamadachoice
145fb87a16SMasahiro Yamada        prompt "UniPhier SoC select"
15ea65c980SMasahiro Yamada        default ARCH_UNIPHIER_PRO4
165fb87a16SMasahiro Yamada
17ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_SLD3
18561ca649SMasahiro Yamada	bool "UniPhier sLD3 SoC"
1948efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
204c425570SMasahiro Yamada
215fb87a16SMasahiro Yamadaconfig ARCH_UNIPHIER_LD4_SLD8
22561ca649SMasahiro Yamada	bool "UniPhier LD4/sLD8 SoCs"
2348efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
244c425570SMasahiro Yamada
25ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO4
26561ca649SMasahiro Yamada	bool "UniPhier Pro4 SoC"
2748efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
285fb87a16SMasahiro Yamada
295fb87a16SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO5_PXS2_LD6B
30561ca649SMasahiro Yamada	bool "UniPhier Pro5/PXs2/LD6b SoCs"
3148efc8a2SMasahiro Yamada	select ARCH_UNIPHIER_32BIT
325fb87a16SMasahiro Yamada
33561ca649SMasahiro Yamadaconfig ARCH_UNIPHIER_V8_MULTI
34561ca649SMasahiro Yamada	bool "UniPhier V8 SoCs"
35561ca649SMasahiro Yamada	depends on !SPL
36*ee8d037cSMasahiro Yamada	select ARM64
37*ee8d037cSMasahiro Yamada	select CMD_UNZIP
389d0c2cebSMasahiro Yamada
395fb87a16SMasahiro Yamadaendchoice
405fb87a16SMasahiro Yamada
41ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_LD4
42561ca649SMasahiro Yamada	bool "Enable UniPhier LD4 SoC support"
435fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4_SLD8
445fb87a16SMasahiro Yamada	default y
453365b4ebSMasahiro Yamada
46ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_SLD8
47561ca649SMasahiro Yamada	bool "Enable UniPhier sLD8 SoC support"
485fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_LD4_SLD8
495fb87a16SMasahiro Yamada	default y
504c425570SMasahiro Yamada
51ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PRO5
52561ca649SMasahiro Yamada	bool "Enable UniPhier Pro5 SoC support"
535fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
545fb87a16SMasahiro Yamada	default y
5528f40d4aSMasahiro Yamada
56ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_PXS2
57561ca649SMasahiro Yamada	bool "Enable UniPhier Pxs2 SoC support"
585fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
595fb87a16SMasahiro Yamada	default y
60019df879SMasahiro Yamada
61ea65c980SMasahiro Yamadaconfig ARCH_UNIPHIER_LD6B
62561ca649SMasahiro Yamada	bool "Enable UniPhier LD6b SoC support"
635fb87a16SMasahiro Yamada	depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
645fb87a16SMasahiro Yamada	default y
65019df879SMasahiro Yamada
66561ca649SMasahiro Yamadaconfig ARCH_UNIPHIER_LD11
67*ee8d037cSMasahiro Yamada	bool "Enable UniPhier LD11 SoC support"
68*ee8d037cSMasahiro Yamada	depends on ARCH_UNIPHIER_V8_MULTI
69561ca649SMasahiro Yamada	default y
70561ca649SMasahiro Yamada
71561ca649SMasahiro Yamadaconfig ARCH_UNIPHIER_LD20
72*ee8d037cSMasahiro Yamada	bool "Enable UniPhier LD20 SoC support"
73*ee8d037cSMasahiro Yamada	depends on ARCH_UNIPHIER_V8_MULTI
74561ca649SMasahiro Yamada	select OF_BOARD_SETUP
75561ca649SMasahiro Yamada	default y
76561ca649SMasahiro Yamada
772c2ab3d4SMasahiro Yamadaconfig ARCH_UNIPHIER_PXS3
782c2ab3d4SMasahiro Yamada	bool "Enable UniPhier PXs3 SoC support"
792c2ab3d4SMasahiro Yamada	depends on ARCH_UNIPHIER_V8_MULTI
802c2ab3d4SMasahiro Yamada	default y
812c2ab3d4SMasahiro Yamada
827382d178SMasahiro Yamadaconfig CACHE_UNIPHIER
837382d178SMasahiro Yamada	bool "Enable the UniPhier L2 cache controller"
847382d178SMasahiro Yamada	depends on ARCH_UNIPHIER_32BIT
85067716baSTom Rini	select SYS_CACHE_SHIFT_7
867382d178SMasahiro Yamada	default y
877382d178SMasahiro Yamada	help
887382d178SMasahiro Yamada	  This option allows to use the UniPhier System Cache as L2 cache.
897382d178SMasahiro Yamada
909879842cSMasahiro Yamadaconfig MICRO_SUPPORT_CARD
919879842cSMasahiro Yamada	bool "Use Micro Support Card"
924c425570SMasahiro Yamada	help
939879842cSMasahiro Yamada	  This option provides support for the expansion board, available
949879842cSMasahiro Yamada	  on some UniPhier reference boards.
954c425570SMasahiro Yamada
964c425570SMasahiro Yamada	  Say Y to use the on-board UART, Ether, LED devices.
974c425570SMasahiro Yamada
984c425570SMasahiro Yamadaconfig CMD_PINMON
994c425570SMasahiro Yamada	bool "Enable boot mode pins monitor command"
1004c425570SMasahiro Yamada	default y
1014c425570SMasahiro Yamada	help
1024c425570SMasahiro Yamada	  The command "pinmon" shows the state of the boot mode pins.
1034c425570SMasahiro Yamada	  The boot mode pins are latched when the system reset is deasserted
1044c425570SMasahiro Yamada	  and determine which device the system should load a boot image from.
1054c425570SMasahiro Yamada
1064c425570SMasahiro Yamadaconfig CMD_DDRPHY_DUMP
1074c425570SMasahiro Yamada	bool "Enable dump command of DDR PHY parameters"
1085f49845eSMasahiro Yamada	depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || \
1095f49845eSMasahiro Yamada		ARCH_UNIPHIER_SLD8 || ARCH_UNIPHIER_LD11
110f6c65bc2SMasahiro Yamada	default y
1114c425570SMasahiro Yamada	help
1124c425570SMasahiro Yamada	  The command "ddrphy" shows the resulting parameters of DDR PHY
1134c425570SMasahiro Yamada	  training; it is useful for the evaluation of DDR PHY training.
1144c425570SMasahiro Yamada
11593d92d46SMasahiro Yamadaconfig CMD_DDRMPHY_DUMP
11693d92d46SMasahiro Yamada	bool "Enable dump command of DDR Multi PHY parameters"
117ea65c980SMasahiro Yamada	depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
118f6c65bc2SMasahiro Yamada	default y
11993d92d46SMasahiro Yamada	help
12093d92d46SMasahiro Yamada	  The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
12193d92d46SMasahiro Yamada	  training; it is useful for the evaluation of DDR Multi PHY training.
12293d92d46SMasahiro Yamada
123b6ef3a3fSMasahiro Yamadaendif
124