[PATCH linux dev-5.4 00/16] Aspeed: Add XDMA and SCU interrupt controller drivers
Eddie James
eajames at linux.ibm.com
Wed Mar 18 09:13:20 AEDT 2020
This series adds an interrupt controller driver, which has been accepted
upstream, for the AST2500/AST2600 SCU. It then adds the XDMA driver, which has
been reviewed upstream and is pending merge.
The final four patches are not meant to be upstreamed in their current state,
but they do get the driver to function on the AST2600 A1 chip.
Eddie James (16):
dt-bindings: interrupt-controller: Add Aspeed SCU interrupt controller
irqchip: Add Aspeed SCU interrupt controller
ARM: dts: aspeed: ast2500: Add SCU interrupt controller
ARM: dts: aspeed: ast2600: Add SCU interrupt controllers
dt-bindings: soc: Add Aspeed XDMA Engine
soc: aspeed: Add XDMA Engine Driver
soc: aspeed: xdma: Add user interface
soc: aspeed: xdma: Add reset ioctl
ARM: dts: aspeed: ast2500: Add XDMA Engine
ARM: dts: aspeed: ast2600: Add XDMA Engine
ARM: dts: aspeed: witherspoon: Enable XDMA Engine
ARM: dts: aspeed: tacoma: Enable XDMA engine
soc: aspeed: xdma: Add memory controller configuration
soc: aspeed: xdma: Add root complex reset
soc: aspeed: xdma: Disable PCI AHB bridge during probe
soc: aspeed: xdma: Fix BMC PCI device class and revision for AST2600
.../aspeed,ast2xxx-scu-ic.txt | 23 +
.../devicetree/bindings/soc/aspeed/xdma.txt | 40 +
MAINTAINERS | 16 +
arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 6 +
.../boot/dts/aspeed-bmc-opp-witherspoon.dts | 6 +
arch/arm/boot/dts/aspeed-g5.dtsi | 22 +-
arch/arm/boot/dts/aspeed-g6.dtsi | 34 +
drivers/irqchip/Makefile | 2 +-
drivers/irqchip/irq-aspeed-scu-ic.c | 239 ++++
drivers/soc/aspeed/Kconfig | 8 +
drivers/soc/aspeed/Makefile | 1 +
drivers/soc/aspeed/aspeed-xdma.c | 1108 +++++++++++++++++
.../interrupt-controller/aspeed-scu-ic.h | 23 +
include/uapi/linux/aspeed-xdma.h | 42 +
14 files changed, 1568 insertions(+), 2 deletions(-)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
create mode 100644 Documentation/devicetree/bindings/soc/aspeed/xdma.txt
create mode 100644 drivers/irqchip/irq-aspeed-scu-ic.c
create mode 100644 drivers/soc/aspeed/aspeed-xdma.c
create mode 100644 include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
create mode 100644 include/uapi/linux/aspeed-xdma.h
--
2.24.0
More information about the openbmc
mailing list