[PATCH 7/9] ARM: Add Kconfig support for bcm2836.
arnd at arndb.de
Tue Apr 21 11:59:05 PDT 2015
On Tuesday 21 April 2015 11:09:54 Eric Anholt wrote:
> @@ -116,17 +122,19 @@ config ARCH_BCM283X
> config ARCH_BCM2835
> bool "Broadcom BCM2835 family" if ARCH_MULTI_V6
> select ARCH_BCM283X
> - select ARCH_REQUIRE_GPIOLIB
> - select ARM_AMBA
> select ARM_ERRATA_411920
> select ARM_TIMER_SP804
> - select CLKSRC_OF
> - select PINCTRL
> - select PINCTRL_BCM2835
> This enables support for the Broadcom BCM2835 SoC. This SoC is
> used in the Raspberry Pi and Roku 2 devices.
> +config ARCH_BCM2836
> + bool "Broadcom BCM2836 family" if ARCH_MULTI_V7
> + select ARCH_BCM283X
> + help
> + This enables support for the Broadcom BCM2836 SoC. This SoC is
> + used in the Raspberry Pi 2
The description for the first one says "Broadcom BCM2835 family", and I
guess they are both in the same family. How about leaving the
CONFIG_BCM2835 symbol to mean one of them, and just duplicating the
You could do something like
bool "Broadcom BCM2835 family" if ARCH_MULTI_V6 || ARCH_MULTI_V7
select ARM_ERRATA_411920 if ARCH_MULTI_V6
select ARM_TIMER_SP804 if ARCH_MULTI_V6
This enables support for the Broadcom BCM2835 and BCM2836 SoCs.
These SoCs is used in the Raspberry Pi and Roku 2 devices.
That should make it less confusing to the user, because they don't have
to know which specific SoC they are building for, other than enabling
the right architecture level.
More information about the linux-rpi-kernel