]> git.baikalelectronics.ru Git - kernel.git/commit
bus: Add driver for Integrator/AP logic modules
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 13 Feb 2020 12:41:23 +0000 (13:41 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 28 Apr 2020 19:50:20 +0000 (21:50 +0200)
commitc797b2cff30f0ce6fe3f5aa4e1429ef6bd944b3e
treeea2c11974e46a0523613857bd649cad02a1ef0d3
parenta6c4bfcef795976117456fddc3ebff717a4db358
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>
MAINTAINERS
drivers/bus/Kconfig
drivers/bus/Makefile
drivers/bus/arm-integrator-lm.c [new file with mode: 0644]