]>
Commit | Line | Data |
---|---|---|
b6ef3a3f | 1 | if ARCH_UNIPHIER |
66cba041 | 2 | |
66cba041 | 3 | config SYS_CONFIG_NAME |
f5d0b9b2 | 4 | default "uniphier" |
66cba041 | 5 | |
48efc8a2 MY |
6 | config 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 | |
13 | config 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 |
20 | choice |
21 | prompt "UniPhier SoC select" | |
ea65c980 | 22 | default ARCH_UNIPHIER_PRO4 |
5fb87a16 | 23 | |
ea65c980 | 24 | config ARCH_UNIPHIER_SLD3 |
323d1f9d | 25 | bool "UniPhier PH1-sLD3 SoC" |
48efc8a2 | 26 | select ARCH_UNIPHIER_32BIT |
66cba041 | 27 | |
5fb87a16 MY |
28 | config ARCH_UNIPHIER_LD4_SLD8 |
29 | bool "UniPhier PH1-LD4/PH1-sLD8 SoC" | |
48efc8a2 | 30 | select ARCH_UNIPHIER_32BIT |
66cba041 | 31 | |
ea65c980 | 32 | config ARCH_UNIPHIER_PRO4 |
323d1f9d | 33 | bool "UniPhier PH1-Pro4 SoC" |
48efc8a2 | 34 | select ARCH_UNIPHIER_32BIT |
5fb87a16 MY |
35 | |
36 | config ARCH_UNIPHIER_PRO5_PXS2_LD6B | |
37 | bool "UniPhier PH1-Pro5/ProXstream2/PH1-LD6b SoC" | |
48efc8a2 | 38 | select ARCH_UNIPHIER_32BIT |
5fb87a16 | 39 | |
667dbcd0 MY |
40 | config ARCH_UNIPHIER_LD11 |
41 | bool "UniPhier PH1-LD11 SoC" | |
48efc8a2 | 42 | select ARCH_UNIPHIER_64BIT |
667dbcd0 | 43 | |
9d0c2ceb MY |
44 | config 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 |
49 | endchoice |
50 | ||
ea65c980 | 51 | config 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 | 56 | config 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 | 61 | config 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 | 66 | config 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 | 71 | config 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 |
76 | config 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 |
84 | config 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 |
92 | config 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 |
100 | config CMD_DDRPHY_DUMP |
101 | bool "Enable dump command of DDR PHY parameters" | |
5f49845e MY |
102 | depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || \ |
103 | ARCH_UNIPHIER_SLD8 || ARCH_UNIPHIER_LD11 | |
f6c65bc2 | 104 | default y |
c67b2afd MY |
105 | help |
106 | The command "ddrphy" shows the resulting parameters of DDR PHY | |
107 | training; it is useful for the evaluation of DDR PHY training. | |
108 | ||
93d92d46 MY |
109 | config CMD_DDRMPHY_DUMP |
110 | bool "Enable dump command of DDR Multi PHY parameters" | |
ea65c980 | 111 | depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B |
f6c65bc2 | 112 | default y |
93d92d46 MY |
113 | help |
114 | The command "ddrmphy" shows the resulting parameters of DDR Multi PHY | |
115 | training; it is useful for the evaluation of DDR Multi PHY training. | |
116 | ||
b6ef3a3f | 117 | endif |