]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/mach-uniphier/Kconfig
ARM: uniphier: move CONFIG_SPL_* to defconfig or select
[people/ms/u-boot.git] / arch / arm / mach-uniphier / Kconfig
CommitLineData
b6ef3a3f 1if ARCH_UNIPHIER
66cba041 2
66cba041 3config SYS_CONFIG_NAME
f5d0b9b2 4 default "uniphier"
66cba041 5
48efc8a2
MY
6config ARCH_UNIPHIER_32BIT
7 bool
8 select CPU_V7
e8a92932
MY
9 select CPU_V7_HAS_NONSEC
10 select ARMV7_NONSEC
217f92bb 11 select ARCH_SUPPORT_PSCI
48efc8a2
MY
12
13config ARCH_UNIPHIER_64BIT
14 bool
15 select ARM64
16 select SPL_SEPARATE_BSS
18c11986 17 select ARMV8_MULTIENTRY
b7c4d25d 18 select ARMV8_SPIN_TABLE
48efc8a2 19
5fb87a16
MY
20choice
21 prompt "UniPhier SoC select"
ea65c980 22 default ARCH_UNIPHIER_PRO4
5fb87a16 23
ea65c980 24config ARCH_UNIPHIER_SLD3
323d1f9d 25 bool "UniPhier PH1-sLD3 SoC"
48efc8a2 26 select ARCH_UNIPHIER_32BIT
66cba041 27
5fb87a16
MY
28config ARCH_UNIPHIER_LD4_SLD8
29 bool "UniPhier PH1-LD4/PH1-sLD8 SoC"
48efc8a2 30 select ARCH_UNIPHIER_32BIT
66cba041 31
ea65c980 32config ARCH_UNIPHIER_PRO4
323d1f9d 33 bool "UniPhier PH1-Pro4 SoC"
48efc8a2 34 select ARCH_UNIPHIER_32BIT
5fb87a16
MY
35
36config ARCH_UNIPHIER_PRO5_PXS2_LD6B
37 bool "UniPhier PH1-Pro5/ProXstream2/PH1-LD6b SoC"
48efc8a2 38 select ARCH_UNIPHIER_32BIT
5fb87a16 39
667dbcd0
MY
40config ARCH_UNIPHIER_LD11
41 bool "UniPhier PH1-LD11 SoC"
48efc8a2 42 select ARCH_UNIPHIER_64BIT
667dbcd0 43
9d0c2ceb
MY
44config ARCH_UNIPHIER_LD20
45 bool "UniPhier PH1-LD20 SoC"
48efc8a2 46 select ARCH_UNIPHIER_64BIT
51ea5a06 47 select OF_BOARD_SETUP
9d0c2ceb 48
5fb87a16
MY
49endchoice
50
ea65c980 51config ARCH_UNIPHIER_LD4
5fb87a16
MY
52 bool "Enable UniPhier PH1-LD4 SoC support"
53 depends on ARCH_UNIPHIER_LD4_SLD8
54 default y
3365b4eb 55
ea65c980 56config ARCH_UNIPHIER_SLD8
5fb87a16
MY
57 bool "Enable UniPhier PH1-sLD8 SoC support"
58 depends on ARCH_UNIPHIER_LD4_SLD8
59 default y
66cba041 60
ea65c980 61config ARCH_UNIPHIER_PRO5
5fb87a16
MY
62 bool "Enable UniPhier PH1-Pro5 SoC support"
63 depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
64 default y
28f40d4a 65
ea65c980 66config ARCH_UNIPHIER_PXS2
5fb87a16
MY
67 bool "Enable UniPhier ProXstream2 SoC support"
68 depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
69 default y
019df879 70
ea65c980 71config ARCH_UNIPHIER_LD6B
5fb87a16
MY
72 bool "Enable UniPhier PH1-LD6b SoC support"
73 depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
74 default y
019df879 75
7382d178
MY
76config CACHE_UNIPHIER
77 bool "Enable the UniPhier L2 cache controller"
78 depends on ARCH_UNIPHIER_32BIT
067716ba 79 select SYS_CACHE_SHIFT_7
7382d178
MY
80 default y
81 help
82 This option allows to use the UniPhier System Cache as L2 cache.
83
9879842c
MY
84config MICRO_SUPPORT_CARD
85 bool "Use Micro Support Card"
3201455d 86 help
9879842c
MY
87 This option provides support for the expansion board, available
88 on some UniPhier reference boards.
3201455d
MY
89
90 Say Y to use the on-board UART, Ether, LED devices.
91
59ca5537
MY
92config CMD_PINMON
93 bool "Enable boot mode pins monitor command"
59ca5537
MY
94 default y
95 help
96 The command "pinmon" shows the state of the boot mode pins.
97 The boot mode pins are latched when the system reset is deasserted
98 and determine which device the system should load a boot image from.
99
c67b2afd
MY
100config CMD_DDRPHY_DUMP
101 bool "Enable dump command of DDR PHY parameters"
ea65c980 102 depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || ARCH_UNIPHIER_SLD8
f6c65bc2 103 default y
c67b2afd
MY
104 help
105 The command "ddrphy" shows the resulting parameters of DDR PHY
106 training; it is useful for the evaluation of DDR PHY training.
107
93d92d46
MY
108config CMD_DDRMPHY_DUMP
109 bool "Enable dump command of DDR Multi PHY parameters"
ea65c980 110 depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
f6c65bc2 111 default y
93d92d46
MY
112 help
113 The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
114 training; it is useful for the evaluation of DDR Multi PHY training.
115
b6ef3a3f 116endif