blob: 007eaad251d978ba7aa297d5c1e92894c1581dd3 [file] [log] [blame]
Nobuhiro Iwamatsu581183d2016-04-01 03:51:34 +09001if RCAR_GEN3
2
Marek Vasut30b62ca2019-02-18 13:34:19 +01003menu "Select Target SoC"
Marek Vasuta0f64042017-05-13 15:57:35 +02004
Adam Forddbabfcc2020-06-30 09:30:06 -05005config R8A774A1
Biju Das4e4c0e52020-10-12 16:16:14 +01006 bool "Renesas SoC R8A774A1"
Tom Rini5afdcca2021-08-19 14:19:39 -04007 select GICV2
Biju Dasb650c832021-03-01 17:08:47 +00008 imply CLK_R8A774A1
9 imply PINCTRL_PFC_R8A774A1
Biju Das4e4c0e52020-10-12 16:16:14 +010010
11config R8A774B1
12 bool "Renesas SoC R8A774B1"
Tom Rini5afdcca2021-08-19 14:19:39 -040013 select GICV2
Biju Das54db9e82020-10-14 18:17:35 +010014 imply CLK_R8A774B1
Biju Dasc5f37622020-10-28 10:34:21 +000015 imply PINCTRL_PFC_R8A774B1
Adam Forddbabfcc2020-06-30 09:30:06 -050016
Lad Prabhakar051f1492020-10-16 08:37:12 +010017config R8A774C0
18 bool "Renesas SoC R8A774C0"
Tom Rini5afdcca2021-08-19 14:19:39 -040019 select GICV2
Lad Prabhakara3c1fd62020-10-16 08:37:14 +010020 imply CLK_R8A774C0
Lad Prabhakar220f3082021-03-15 22:24:04 +000021 imply PINCTRL_PFC_R8A774C0
Lad Prabhakar051f1492020-10-16 08:37:12 +010022
Biju Dasaca749a2020-10-12 16:16:15 +010023config R8A774E1
24 bool "Renesas SoC R8A774E1"
Tom Rini5afdcca2021-08-19 14:19:39 -040025 select GICV2
Biju Dase9d91b82020-10-14 18:17:36 +010026 imply CLK_R8A774E1
Biju Das975154b2020-10-28 10:34:22 +000027 imply PINCTRL_PFC_R8A774E1
Biju Dasaca749a2020-10-12 16:16:15 +010028
Nobuhiro Iwamatsue525d342016-04-01 03:51:36 +090029config R8A7795
Marek Vasuta0f64042017-05-13 15:57:35 +020030 bool "Renesas SoC R8A7795"
Tom Rini5afdcca2021-08-19 14:19:39 -040031 select GICV2
Marek Vasut46467ce2019-02-18 13:20:48 +010032 imply CLK_R8A7795
Marek Vasut669367f2019-02-18 13:22:03 +010033 imply PINCTRL_PFC_R8A7795
Marek Vasuta0f64042017-05-13 15:57:35 +020034
Marek Vasut2dea3b32017-05-13 15:57:39 +020035config R8A7796
36 bool "Renesas SoC R8A7796"
Tom Rini5afdcca2021-08-19 14:19:39 -040037 select GICV2
Marek Vasut46467ce2019-02-18 13:20:48 +010038 imply CLK_R8A7796
Marek Vasut669367f2019-02-18 13:22:03 +010039 imply PINCTRL_PFC_R8A7796
Marek Vasut2dea3b32017-05-13 15:57:39 +020040
Marek Vasutce417a22019-03-04 01:32:44 +010041config R8A77965
42 bool "Renesas SoC R8A77965"
Tom Rini5afdcca2021-08-19 14:19:39 -040043 select GICV2
Marek Vasut93314392019-03-04 13:36:13 +010044 imply CLK_R8A77965
Marek Vasutc6435c32019-03-04 01:32:44 +010045 imply PINCTRL_PFC_R8A77965
Marek Vasutce417a22019-03-04 01:32:44 +010046
Marek Vasut5cb19e72017-10-09 20:39:47 +020047config R8A77970
48 bool "Renesas SoC R8A77970"
Tom Rini5afdcca2021-08-19 14:19:39 -040049 select GICV2
Marek Vasut46467ce2019-02-18 13:20:48 +010050 imply CLK_R8A77970
Marek Vasut669367f2019-02-18 13:22:03 +010051 imply PINCTRL_PFC_R8A77970
Marek Vasut5cb19e72017-10-09 20:39:47 +020052
Marek Vasut57ede1a2019-07-29 19:59:44 +020053config R8A77980
54 bool "Renesas SoC R8A77980"
Tom Rini5afdcca2021-08-19 14:19:39 -040055 select GICV2
Marek Vasut57ede1a2019-07-29 19:59:44 +020056 imply CLK_R8A77980
57 imply PINCTRL_PFC_R8A77980
58
Marek Vasuta0410a62018-04-26 10:09:06 +020059config R8A77990
60 bool "Renesas SoC R8A77990"
Tom Rini5afdcca2021-08-19 14:19:39 -040061 select GICV2
Marek Vasut46467ce2019-02-18 13:20:48 +010062 imply CLK_R8A77990
Marek Vasut669367f2019-02-18 13:22:03 +010063 imply PINCTRL_PFC_R8A77990
Marek Vasuta0410a62018-04-26 10:09:06 +020064
Marek Vasut11545412017-10-08 20:52:52 +020065config R8A77995
66 bool "Renesas SoC R8A77995"
Tom Rini5afdcca2021-08-19 14:19:39 -040067 select GICV2
Marek Vasut46467ce2019-02-18 13:20:48 +010068 imply CLK_R8A77995
Marek Vasut669367f2019-02-18 13:22:03 +010069 imply PINCTRL_PFC_R8A77995
Marek Vasut11545412017-10-08 20:52:52 +020070
Hai Pham0f08fa42020-05-21 14:11:13 +070071config R8A779A0
72 bool "Renesas SoC R8A779A0"
Tom Rini5afdcca2021-08-19 14:19:39 -040073 select GICV3
Hai Pham0f08fa42020-05-21 14:11:13 +070074 imply CLK_R8A779A0
75 imply PINCTRL_PFC_R8A779A0
76
Biju Das3e5f3db2021-03-17 14:11:50 +000077config RZ_G2
78 bool "Renesas ARM SoCs RZ/G2 (64bit)"
79
Marek Vasut30b62ca2019-02-18 13:34:19 +010080endmenu
Nobuhiro Iwamatsue525d342016-04-01 03:51:36 +090081
Nobuhiro Iwamatsu581183d2016-04-01 03:51:34 +090082choice
Marek Vasut30b62ca2019-02-18 13:34:19 +010083 prompt "Renesas ARM64 SoCs board select"
Nobuhiro Iwamatsu581183d2016-04-01 03:51:34 +090084 optional
85
Adam Ford59028792020-06-30 09:30:11 -050086config TARGET_BEACON_RZG2M
Adam Fordcde373f2021-09-20 11:14:29 -050087 bool "Beacon EmbeddedWorks RZ/G2 Dev Kit"
Adam Ford59028792020-06-30 09:30:11 -050088 select R8A774A1
Adam Ford0d115692021-09-20 11:14:28 -050089 select R8A774B1
90 select R8A774E1
Adam Ford12ef8012021-06-24 12:52:11 -050091 select RZ_G2
Adam Ford59028792020-06-30 09:30:11 -050092 select PINCTRL_PFC_R8A774A1
Adam Ford0d115692021-09-20 11:14:28 -050093 select PINCTRL_PFC_R8A774B1
94 select PINCTRL_PFC_R8A774E1
95 imply MULTI_DTB_FIT
96 imply MULTI_DTB_FIT_USER_DEFINED_AREA
Adam Ford5c5437b2021-09-20 11:14:31 -050097 imply CLK_VERSACLOCK
98 imply CLK_CCF
Adam Ford59028792020-06-30 09:30:11 -050099
Marek Vasut3ebb9192019-07-29 19:59:44 +0200100config TARGET_CONDOR
101 bool "Condor board"
102 imply R8A77980
103 help
104 Support for Renesas R-Car Gen3 Condor platform
105
Marek Vasut7387d4c2017-10-08 20:41:18 +0200106config TARGET_DRAAK
107 bool "Draak board"
Marek Vasut30b62ca2019-02-18 13:34:19 +0100108 imply R8A77995
Marek Vasut7387d4c2017-10-08 20:41:18 +0200109 help
110 Support for Renesas R-Car Gen3 Draak platform
111
Marek Vasutd21f08b2017-10-09 21:08:10 +0200112config TARGET_EAGLE
113 bool "Eagle board"
Marek Vasut30b62ca2019-02-18 13:34:19 +0100114 imply R8A77970
Marek Vasutd21f08b2017-10-09 21:08:10 +0200115 help
116 Support for Renesas R-Car Gen3 Eagle platform
117
Marek Vasut63e22512018-04-26 13:31:39 +0200118config TARGET_EBISU
119 bool "Ebisu board"
Marek Vasut30b62ca2019-02-18 13:34:19 +0100120 imply R8A77990
Marek Vasut63e22512018-04-26 13:31:39 +0200121 help
122 Support for Renesas R-Car Gen3 Ebisu platform
123
Hai Pham4cfdcf32020-05-21 20:14:05 +0700124config TARGET_FALCON
125 bool "Falcon board"
126 imply R8A779A0
127 help
128 Support for Renesas R-Car Gen3 Falcon platform
129
Biju Dasb650c832021-03-01 17:08:47 +0000130config TARGET_HIHOPE_RZG2
131 bool "HiHope RZ/G2 board"
132 imply R8A774A1
Biju Dasdca070c2021-03-01 17:08:48 +0000133 imply R8A774B1
Biju Das5be85de2021-03-01 17:08:49 +0000134 imply R8A774E1
Biju Das3e5f3db2021-03-17 14:11:50 +0000135 imply RZ_G2
Biju Dasb650c832021-03-01 17:08:47 +0000136 imply SYS_MALLOC_F
137 imply MULTI_DTB_FIT
138 imply MULTI_DTB_FIT_USER_DEFINED_AREA
139 help
140 Support for RZG2 HiHope platform
141
Lad Prabhakar07148c12021-03-15 22:24:05 +0000142config TARGET_SILINUX_EK874
143 bool "Silicon Linux EK874 board"
144 imply R8A774C0
Biju Das3e5f3db2021-03-17 14:11:50 +0000145 imply RZ_G2
Lad Prabhakar07148c12021-03-15 22:24:05 +0000146 help
147 Support for Silicon Linux EK874 platform
148
Nobuhiro Iwamatsue525d342016-04-01 03:51:36 +0900149config TARGET_SALVATOR_X
150 bool "Salvator-X board"
Marek Vasut30b62ca2019-02-18 13:34:19 +0100151 imply R8A7795
152 imply R8A7796
Marek Vasutce417a22019-03-04 01:32:44 +0100153 imply R8A77965
Marek Vasutbdafee72019-03-13 21:09:49 +0100154 imply SYS_MALLOC_F
155 imply MULTI_DTB_FIT
156 imply MULTI_DTB_FIT_USER_DEFINED_AREA
Nobuhiro Iwamatsue525d342016-04-01 03:51:36 +0900157 help
Marek Vasut2aef8f32017-05-13 15:57:40 +0200158 Support for Renesas R-Car Gen3 platform
Nobuhiro Iwamatsue525d342016-04-01 03:51:36 +0900159
Marek Vasutbd390502017-07-21 23:15:21 +0200160config TARGET_ULCB
161 bool "ULCB board"
Marek Vasut30b62ca2019-02-18 13:34:19 +0100162 imply R8A7795
163 imply R8A7796
Marek Vasutce417a22019-03-04 01:32:44 +0100164 imply R8A77965
Marek Vasutbdafee72019-03-13 21:09:49 +0100165 imply SYS_MALLOC_F
166 imply MULTI_DTB_FIT
167 imply MULTI_DTB_FIT_USER_DEFINED_AREA
Marek Vasutbd390502017-07-21 23:15:21 +0200168 help
169 Support for Renesas R-Car Gen3 ULCB platform
170
Nobuhiro Iwamatsu581183d2016-04-01 03:51:34 +0900171endchoice
172
173config SYS_SOC
174 default "rmobile"
175
Marek Vasut3ebb9192019-07-29 19:59:44 +0200176source "board/renesas/condor/Kconfig"
Marek Vasut7387d4c2017-10-08 20:41:18 +0200177source "board/renesas/draak/Kconfig"
Marek Vasutd21f08b2017-10-09 21:08:10 +0200178source "board/renesas/eagle/Kconfig"
Marek Vasut63e22512018-04-26 13:31:39 +0200179source "board/renesas/ebisu/Kconfig"
Hai Pham4cfdcf32020-05-21 20:14:05 +0700180source "board/renesas/falcon/Kconfig"
Nobuhiro Iwamatsue525d342016-04-01 03:51:36 +0900181source "board/renesas/salvator-x/Kconfig"
Marek Vasutbd390502017-07-21 23:15:21 +0200182source "board/renesas/ulcb/Kconfig"
Adam Ford59028792020-06-30 09:30:11 -0500183source "board/beacon/beacon-rzg2m/Kconfig"
Biju Dasb650c832021-03-01 17:08:47 +0000184source "board/hoperun/hihope-rzg2/Kconfig"
Lad Prabhakar07148c12021-03-15 22:24:05 +0000185source "board/silinux/ek874/Kconfig"
Nobuhiro Iwamatsue525d342016-04-01 03:51:36 +0900186
Marek Vasutbdafee72019-03-13 21:09:49 +0100187config MULTI_DTB_FIT_UNCOMPRESS_SZ
Adam Ford0d115692021-09-20 11:14:28 -0500188 default 0x80000 if TARGET_BEACON_RZG2M
Biju Dasb650c832021-03-01 17:08:47 +0000189 default 0x80000 if TARGET_HIHOPE_RZG2
Marek Vasutbdafee72019-03-13 21:09:49 +0100190 default 0x80000 if TARGET_SALVATOR_X
191 default 0x80000 if TARGET_ULCB
192
193config MULTI_DTB_FIT_USER_DEF_ADDR
Adam Ford0d115692021-09-20 11:14:28 -0500194 default 0x49000000 if TARGET_BEACON_RZG2M
Biju Dasb650c832021-03-01 17:08:47 +0000195 default 0x49000000 if TARGET_HIHOPE_RZG2
Marek Vasutbdafee72019-03-13 21:09:49 +0100196 default 0x49000000 if TARGET_SALVATOR_X
197 default 0x49000000 if TARGET_ULCB
198
199config SYS_MALLOC_F_LEN
200 default 0x8000 if RCAR_GEN3
201
Nobuhiro Iwamatsu581183d2016-04-01 03:51:34 +0900202endif