ARM: rmobile: Imply clock drivers per SoC
[oweals/u-boot.git] / arch / arm / mach-rmobile / Kconfig.32
1 if RCAR_32
2
3 config ARCH_RMOBILE_BOARD_STRING
4         string "Renesas RCar Gen2 board name"
5         default "Board"
6
7 config RCAR_GEN2
8         bool "Renesas RCar Gen2"
9         select PHY
10         select PHY_RCAR_GEN2
11
12 config R8A7740
13         bool "Renesas SoC R8A7740"
14
15 config R8A7790
16         bool "Renesas SoC R8A7790"
17         select RCAR_GEN2
18         select ARM_CORTEX_A15_CVE_2017_5715
19         imply CLK_R8A7790
20
21 config R8A7791
22         bool "Renesas SoC R8A7791"
23         select RCAR_GEN2
24         select ARM_CORTEX_A15_CVE_2017_5715
25         imply CLK_R8A7791
26
27 config R8A7792
28         bool "Renesas SoC R8A7792"
29         select RCAR_GEN2
30         select ARM_CORTEX_A15_CVE_2017_5715
31         imply CLK_R8A7792
32
33 config R8A7793
34         bool "Renesas SoC R8A7793"
35         select RCAR_GEN2
36         select ARM_CORTEX_A15_CVE_2017_5715
37         imply CLK_R8A7793
38
39 config R8A7794
40         bool "Renesas SoC R8A7794"
41         select RCAR_GEN2
42         imply CLK_R8A7794
43
44 choice
45         prompt "Renesas ARM SoCs board select"
46         optional
47
48 config TARGET_ARMADILLO_800EVA
49         bool "armadillo 800 eva board"
50
51 config TARGET_BLANCHE
52         bool "Blanche board"
53         select DM
54         select DM_SERIAL
55         select USE_TINY_PRINTF
56         imply CMD_DM
57
58 config TARGET_GOSE
59         bool "Gose board"
60         select DM
61         select DM_SERIAL
62         select SPL_TINY_MEMSET
63         select SUPPORT_SPL
64         select USE_TINY_PRINTF
65         imply CMD_DM
66
67 config TARGET_KOELSCH
68         bool "Koelsch board"
69         select DM
70         select DM_SERIAL
71         select SPL_TINY_MEMSET
72         select SUPPORT_SPL
73         select USE_TINY_PRINTF
74         imply CMD_DM
75
76 config TARGET_LAGER
77         bool "Lager board"
78         select DM
79         select DM_SERIAL
80         select SPL_TINY_MEMSET
81         select SUPPORT_SPL
82         select USE_TINY_PRINTF
83         imply CMD_DM
84
85 config TARGET_KZM9G
86         bool "KZM9D board"
87
88 config TARGET_ALT
89         bool "Alt board"
90         select DM
91         select DM_SERIAL
92         select SPL_TINY_MEMSET
93         select SUPPORT_SPL
94         select USE_TINY_PRINTF
95         imply CMD_DM
96
97 config TARGET_SILK
98         bool "Silk board"
99         select DM
100         select DM_SERIAL
101         select SPL_TINY_MEMSET
102         select SUPPORT_SPL
103         select USE_TINY_PRINTF
104         imply CMD_DM
105
106 config TARGET_PORTER
107         bool "Porter board"
108         select DM
109         select DM_SERIAL
110         select SPL_TINY_MEMSET
111         select SUPPORT_SPL
112         select USE_TINY_PRINTF
113         imply CMD_DM
114
115 config TARGET_STOUT
116         bool "Stout board"
117         select DM
118         select DM_SERIAL
119         select SPL_TINY_MEMSET
120         select SUPPORT_SPL
121         select USE_TINY_PRINTF
122         imply CMD_DM
123
124 endchoice
125
126 config SYS_SOC
127         default "rmobile"
128
129 config RMOBILE_EXTRAM_BOOT
130         bool "Enable boot from RAM"
131         depends on TARGET_ALT || TARGET_BLANCHE || TARGET_KOELSCH || TARGET_LAGER || TARGET_PORTER || TARGET_SILK || TARGET_STOUT
132         default n
133
134 choice
135         prompt "Qos setting primary"
136         depends on TARGET_ALT || TARGET_BLANCHE || TARGET_GOSE || TARGET_KOELSCH || TARGET_LAGER
137         default QOS_PRI_NORMAL
138
139 config QOS_PRI_NORMAL
140         bool "Non primary"
141         help
142            Select normal mode for QoS setting.
143
144 config QOS_PRI_MEDIA
145         bool "Media primary"
146         help
147            Select multimedia primary mode for QoS setting.
148
149 config QOS_PRI_GFX
150         bool "GFX primary"
151         help
152            Select GFX(graphics) primary mode for QoS setting.
153
154 endchoice
155
156 source "board/atmark-techno/armadillo-800eva/Kconfig"
157 source "board/renesas/blanche/Kconfig"
158 source "board/renesas/gose/Kconfig"
159 source "board/renesas/koelsch/Kconfig"
160 source "board/renesas/lager/Kconfig"
161 source "board/kmc/kzm9g/Kconfig"
162 source "board/renesas/alt/Kconfig"
163 source "board/renesas/silk/Kconfig"
164 source "board/renesas/porter/Kconfig"
165 source "board/renesas/stout/Kconfig"
166
167 endif