[PATCH 7/9] ARM: Add Kconfig support for bcm2836.
Arnd Bergmann
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
> help
> 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
DEBUG_LL symbols?
You could do something like
config ARCH_BCM2835
bool "Broadcom BCM2835 family" if ARCH_MULTI_V6 || ARCH_MULTI_V7
select ARCH_BCM283X
select ARCH_REQUIRE_GPIOLIB
select ARM_AMBA
select ARM_ERRATA_411920 if ARCH_MULTI_V6
select ARM_TIMER_SP804 if ARCH_MULTI_V6
select CLKSRC_OF
select PINCTRL
select PINCTRL_BCM2835
help
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.
Arnd
More information about the linux-rpi-kernel
mailing list