]> git.sur5r.net Git - u-boot/blob - arch/arm/mach-uniphier/Kconfig
Merge branch 'master' of git://git.denx.de/u-boot-uniphier
[u-boot] / arch / arm / mach-uniphier / Kconfig
1 if ARCH_UNIPHIER
2
3 config SPL_LIBCOMMON_SUPPORT
4         default y
5
6 config SPL_LIBGENERIC_SUPPORT
7         default y
8
9 config SPL_MMC_SUPPORT
10         default y if !ARCH_UNIPHIER_64BIT
11
12 config SPL_NAND_SUPPORT
13         default y if !ARM64
14
15 config SPL_SERIAL_SUPPORT
16         default y
17
18 config SYS_CONFIG_NAME
19         default "uniphier"
20
21 config ARCH_UNIPHIER_32BIT
22         bool
23         select CPU_V7
24         select CPU_V7_HAS_NONSEC
25         select ARMV7_NONSEC
26         select ARCH_SUPPORT_PSCI
27
28 config ARCH_UNIPHIER_64BIT
29         bool
30         select ARM64
31         select SPL_SEPARATE_BSS
32         select ARMV8_MULTIENTRY
33         select ARMV8_SPIN_TABLE
34
35 choice
36         prompt "UniPhier SoC select"
37         default ARCH_UNIPHIER_PRO4
38
39 config ARCH_UNIPHIER_SLD3
40         bool "UniPhier PH1-sLD3 SoC"
41         select ARCH_UNIPHIER_32BIT
42
43 config ARCH_UNIPHIER_LD4_SLD8
44         bool "UniPhier PH1-LD4/PH1-sLD8 SoC"
45         select ARCH_UNIPHIER_32BIT
46
47 config ARCH_UNIPHIER_PRO4
48         bool "UniPhier PH1-Pro4 SoC"
49         select ARCH_UNIPHIER_32BIT
50
51 config ARCH_UNIPHIER_PRO5_PXS2_LD6B
52         bool "UniPhier PH1-Pro5/ProXstream2/PH1-LD6b SoC"
53         select ARCH_UNIPHIER_32BIT
54
55 config ARCH_UNIPHIER_LD11
56         bool "UniPhier PH1-LD11 SoC"
57         select ARCH_UNIPHIER_64BIT
58
59 config ARCH_UNIPHIER_LD20
60         bool "UniPhier PH1-LD20 SoC"
61         select ARCH_UNIPHIER_64BIT
62         select OF_BOARD_SETUP
63
64 endchoice
65
66 config ARCH_UNIPHIER_LD4
67         bool "Enable UniPhier PH1-LD4 SoC support"
68         depends on ARCH_UNIPHIER_LD4_SLD8
69         default y
70
71 config ARCH_UNIPHIER_SLD8
72         bool "Enable UniPhier PH1-sLD8 SoC support"
73         depends on ARCH_UNIPHIER_LD4_SLD8
74         default y
75
76 config ARCH_UNIPHIER_PRO5
77         bool "Enable UniPhier PH1-Pro5 SoC support"
78         depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
79         default y
80
81 config ARCH_UNIPHIER_PXS2
82         bool "Enable UniPhier ProXstream2 SoC support"
83         depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
84         default y
85
86 config ARCH_UNIPHIER_LD6B
87         bool "Enable UniPhier PH1-LD6b SoC support"
88         depends on ARCH_UNIPHIER_PRO5_PXS2_LD6B
89         default y
90
91 config CACHE_UNIPHIER
92         bool "Enable the UniPhier L2 cache controller"
93         depends on ARCH_UNIPHIER_32BIT
94         select SYS_CACHE_SHIFT_7
95         default y
96         help
97           This option allows to use the UniPhier System Cache as L2 cache.
98
99 config MICRO_SUPPORT_CARD
100         bool "Use Micro Support Card"
101         help
102           This option provides support for the expansion board, available
103           on some UniPhier reference boards.
104
105           Say Y to use the on-board UART, Ether, LED devices.
106
107 config CMD_PINMON
108         bool "Enable boot mode pins monitor command"
109         default y
110         help
111           The command "pinmon" shows the state of the boot mode pins.
112           The boot mode pins are latched when the system reset is deasserted
113           and determine which device the system should load a boot image from.
114
115 config CMD_DDRPHY_DUMP
116         bool "Enable dump command of DDR PHY parameters"
117         depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || ARCH_UNIPHIER_SLD8
118         default y
119         help
120           The command "ddrphy" shows the resulting parameters of DDR PHY
121           training; it is useful for the evaluation of DDR PHY training.
122
123 config CMD_DDRMPHY_DUMP
124         bool "Enable dump command of DDR Multi PHY parameters"
125         depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
126         default y
127         help
128           The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
129           training; it is useful for the evaluation of DDR Multi PHY training.
130
131 endif