blob: 46d274273afb5a195fb4830a95dc93b74484bd7c [file] [log] [blame]
Marek Vasute07fa9f2023-02-28 07:28:57 +01001if RCAR_GEN3
2
3menu "Select Target SoC"
4
5config R8A774A1
6 bool "Renesas SoC R8A774A1"
7 select GICV2
8 imply CLK_R8A774A1
9 imply PINCTRL_PFC_R8A774A1
10
11config R8A774B1
12 bool "Renesas SoC R8A774B1"
13 select GICV2
14 imply CLK_R8A774B1
15 imply PINCTRL_PFC_R8A774B1
16
17config R8A774C0
18 bool "Renesas SoC R8A774C0"
19 select GICV2
20 imply CLK_R8A774C0
21 imply PINCTRL_PFC_R8A774C0
22
23config R8A774E1
24 bool "Renesas SoC R8A774E1"
25 select GICV2
26 imply CLK_R8A774E1
27 imply PINCTRL_PFC_R8A774E1
28
29config R8A7795
30 bool "Renesas SoC R8A7795"
31 select GICV2
32 imply CLK_R8A7795
33 imply PINCTRL_PFC_R8A77951
34
35config R8A7796
36 bool "Renesas SoC R8A7796"
37 select GICV2
38 imply CLK_R8A77960
39 imply CLK_R8A77961
40 imply PINCTRL_PFC_R8A77960
41 imply PINCTRL_PFC_R8A77961
42
43config R8A77965
44 bool "Renesas SoC R8A77965"
45 select GICV2
46 imply CLK_R8A77965
47 imply PINCTRL_PFC_R8A77965
48
49config R8A77970
50 bool "Renesas SoC R8A77970"
51 select GICV2
52 imply CLK_R8A77970
53 imply PINCTRL_PFC_R8A77970
54
55config R8A77980
56 bool "Renesas SoC R8A77980"
57 select GICV2
58 imply CLK_R8A77980
59 imply PINCTRL_PFC_R8A77980
60
61config R8A77990
62 bool "Renesas SoC R8A77990"
63 select GICV2
64 imply CLK_R8A77990
65 imply PINCTRL_PFC_R8A77990
66
67config R8A77995
68 bool "Renesas SoC R8A77995"
69 select GICV2
70 imply CLK_R8A77995
71 imply PINCTRL_PFC_R8A77995
72
Marek Vasute07fa9f2023-02-28 07:28:57 +010073config RZ_G2
74 bool "Renesas ARM SoCs RZ/G2 (64bit)"
75
76endmenu
77
78choice
79 prompt "Renesas ARM64 SoCs board select"
80 optional
81
82config TARGET_BEACON_RZG2M
83 bool "Beacon EmbeddedWorks RZ/G2 Dev Kit"
84 select PINCTRL_PFC_R8A774A1
85 select PINCTRL_PFC_R8A774B1
86 select PINCTRL_PFC_R8A774E1
87 select R8A774A1
88 select R8A774B1
89 select R8A774E1
90 select RZ_G2
91 imply CLK_CCF
92 imply CLK_VERSACLOCK
93 imply MULTI_DTB_FIT
94 imply MULTI_DTB_FIT_USER_DEFINED_AREA
95
96config TARGET_CONDOR
97 bool "Condor board"
98 imply R8A77980
99 help
100 Support for Renesas R-Car Gen3 Condor platform
101
102config TARGET_DRAAK
103 bool "Draak board"
104 imply R8A77995
105 help
106 Support for Renesas R-Car Gen3 Draak platform
107
108config TARGET_EAGLE
109 bool "Eagle board"
110 imply R8A77970
111 help
112 Support for Renesas R-Car Gen3 Eagle platform
113
Valentine Barshake734fdd2019-04-23 23:44:57 +0300114config TARGET_V3MSK
115 bool "V3MSK board"
116 help
117 Support for Renesas R-Car Gen3 V3MSK platform
118
Marek Vasute07fa9f2023-02-28 07:28:57 +0100119config TARGET_EBISU
120 bool "Ebisu board"
121 imply R8A77990
122 help
123 Support for Renesas R-Car Gen3 Ebisu platform
124
Marek Vasute07fa9f2023-02-28 07:28:57 +0100125config TARGET_HIHOPE_RZG2
126 bool "HiHope RZ/G2 board"
127 imply MULTI_DTB_FIT
128 imply MULTI_DTB_FIT_USER_DEFINED_AREA
129 imply R8A774A1
130 imply R8A774B1
131 imply R8A774E1
132 imply RZ_G2
133 imply SYS_MALLOC_F
134 help
135 Support for RZG2 HiHope platform
136
137config TARGET_SILINUX_EK874
138 bool "Silicon Linux EK874 board"
139 imply R8A774C0
140 imply RZ_G2
141 help
142 Support for Silicon Linux EK874 platform
143
144config TARGET_SALVATOR_X
145 bool "Salvator-X board"
146 imply MULTI_DTB_FIT
147 imply MULTI_DTB_FIT_USER_DEFINED_AREA
148 imply R8A7795
149 imply R8A7796
150 imply R8A77965
151 imply SYS_MALLOC_F
152 help
153 Support for Renesas R-Car Gen3 platform
154
155config TARGET_ULCB
156 bool "ULCB board"
157 imply MULTI_DTB_FIT
158 imply MULTI_DTB_FIT_USER_DEFINED_AREA
159 imply R8A7795
160 imply R8A7796
161 imply R8A77965
162 imply SYS_MALLOC_F
163 help
164 Support for Renesas R-Car Gen3 ULCB platform
165
166endchoice
167
168source "board/renesas/condor/Kconfig"
169source "board/renesas/draak/Kconfig"
170source "board/renesas/eagle/Kconfig"
171source "board/renesas/ebisu/Kconfig"
Marek Vasute07fa9f2023-02-28 07:28:57 +0100172source "board/renesas/salvator-x/Kconfig"
173source "board/renesas/ulcb/Kconfig"
Valentine Barshake734fdd2019-04-23 23:44:57 +0300174source "board/renesas/v3msk/Kconfig"
Marek Vasute07fa9f2023-02-28 07:28:57 +0100175source "board/beacon/beacon-rzg2m/Kconfig"
176source "board/hoperun/hihope-rzg2/Kconfig"
177source "board/silinux/ek874/Kconfig"
178
179config MULTI_DTB_FIT_UNCOMPRESS_SZ
180 default 0x80000 if TARGET_BEACON_RZG2M
181 default 0x80000 if TARGET_HIHOPE_RZG2
182 default 0x80000 if TARGET_SALVATOR_X
183 default 0x80000 if TARGET_ULCB
184
185config MULTI_DTB_FIT_USER_DEF_ADDR
186 default 0x49000000 if TARGET_BEACON_RZG2M
187 default 0x49000000 if TARGET_HIHOPE_RZG2
188 default 0x49000000 if TARGET_SALVATOR_X
189 default 0x49000000 if TARGET_ULCB
190
191config DM_RESET
192 default y if RCAR_GEN3
193
194endif