diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2020-02-13 13:41:23 +0100 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2020-04-28 21:50:20 +0200 |
commit | ccea5e8a5918110a45c5f1c42ccd56affa0febcb (patch) | |
tree | ea2c11974e46a0523613857bd649cad02a1ef0d3 /drivers/bus/Kconfig | |
parent | 03d679bf004d49d5a58161946711f276831c978e (diff) | |
download | linux-stable-ccea5e8a5918110a45c5f1c42ccd56affa0febcb.tar.gz linux-stable-ccea5e8a5918110a45c5f1c42ccd56affa0febcb.tar.bz2 linux-stable-ccea5e8a5918110a45c5f1c42ccd56affa0febcb.zip |
bus: Add driver for Integrator/AP logic modules
The logic modules on the Integrator/AP (Application Platform)
are logic tiles with (typically) one or a few peripheral
devices. They are most commonly used for FPGA prototyping.
Using the device tree node for logic tiles, we probe them
in order and check if the special system controller register
confirm their presence before populating the node for a tile.
This supercedes the code in arch/arm/mach-integrator/lm.[c|h]
and makes it possible to populate the tiles using the device
tree instead of boardfile-based descriptions.
Tested with all peripherals including graphics and MMC card
working fine with the IM-PD1 example tile from Arm.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/bus/Kconfig')
-rw-r--r-- | drivers/bus/Kconfig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/bus/Kconfig b/drivers/bus/Kconfig index 6d4e4497b59b..d4c8898868fc 100644 --- a/drivers/bus/Kconfig +++ b/drivers/bus/Kconfig @@ -20,6 +20,15 @@ config ARM_CCI400_PORT_CTRL Low level power management driver for CCI400 cache coherent interconnect for ARM platforms. +config ARM_INTEGRATOR_LM + bool "ARM Integrator Logic Module bus" + depends on HAS_IOMEM + depends on ARCH_INTEGRATOR || COMPILE_TEST + default ARCH_INTEGRATOR + help + Say y here to enable support for the ARM Logic Module bus + found on the ARM Integrator AP (Application Platform) + config BRCMSTB_GISB_ARB bool "Broadcom STB GISB bus arbiter" depends on ARM || ARM64 || MIPS |