blob: dc6770437ec6d97390ec24a02e8299909442fef3 [file] [log] [blame]
Stephen Warrenadb91ec2016-03-24 22:15:16 -06001config BCM2835
2 bool "Broadcom BCM2835 SoC support"
3 depends on ARCH_BCM283X
4
5config BCM2836
6 bool "Broadcom BCM2836 SoC support"
7 depends on ARCH_BCM283X
8
Masahiro Yamadaddf6bd42015-03-19 19:42:56 +09009menu "Broadcom BCM283X family"
10 depends on ARCH_BCM283X
11
12choice
13 prompt "Broadcom BCM283X board select"
Joe Hershbergera26cd042015-05-12 14:46:23 -050014 optional
Masahiro Yamadaddf6bd42015-03-19 19:42:56 +090015
16config TARGET_RPI
17 bool "Raspberry Pi"
Stephen Warrenadb91ec2016-03-24 22:15:16 -060018 select BCM2835
Masahiro Yamadaddf6bd42015-03-19 19:42:56 +090019 select CPU_ARM1176
20
21config TARGET_RPI_2
22 bool "Raspberry Pi 2"
Alexander Grafccd9d512016-03-16 15:41:23 +010023 select ARMV7_LPAE
Stephen Warrenadb91ec2016-03-24 22:15:16 -060024 select BCM2836
25 select CPU_V7
Masahiro Yamadaddf6bd42015-03-19 19:42:56 +090026
27endchoice
28
Masahiro Yamadaddf6bd42015-03-19 19:42:56 +090029config SYS_BOARD
30 default "rpi" if TARGET_RPI
31 default "rpi_2" if TARGET_RPI_2
32
33config SYS_VENDOR
34 default "raspberrypi"
35
36config SYS_SOC
Masahiro Yamadad6c418e2015-03-19 19:42:57 +090037 default "bcm283x"
Masahiro Yamadaddf6bd42015-03-19 19:42:56 +090038
39config SYS_CONFIG_NAME
40 default "rpi" if TARGET_RPI
41 default "rpi_2" if TARGET_RPI_2
42
43endmenu