lkml.org 
[lkml]   [2019]   [Nov]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 00/12] Aspeed: Add SCU interrupt controller and XDMA engine drivers
    Date
    This series first adds a driver to control the interrupt controller provided by
    the System Control Unit (SCU) on the AST2500 and AST2600 SOCs. The interrupts
    made available are necessary for the control of the XDMA engine embedded in the
    same Aspeed SOCs.
    This series then adds a driver to control the XDMA engine. This driver was
    previously sent to the list without support for the AST2600, and has been
    refactored significantly to enable that support. The XDMA engine performs
    automatic DMA operations between the Aspeed SOC (acting as a BMC) and a host
    processor.

    Eddie James (12):
    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
    drivers/soc: Add Aspeed XDMA Engine Driver
    drivers/soc: xdma: Add user interface
    ARM: dts: aspeed: ast2500: Add XDMA Engine
    ARM: dts: aspeed: ast2600: Add XDMA Engine
    ARM: dts: aspeed: witherspoon: Enable XDMA Engine
    ARM: dts: aspeed: rainier: Enable XDMA engine
    ARM: dts: aspeed: tacoma: Enable XDMA engine

    .../interrupt-controller/aspeed,ast2xxx-scu-ic.txt | 26 +
    .../devicetree/bindings/soc/aspeed/xdma.txt | 24 +
    MAINTAINERS | 16 +
    arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 4 +
    arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 4 +
    arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 4 +
    arch/arm/boot/dts/aspeed-g5.dtsi | 21 +-
    arch/arm/boot/dts/aspeed-g6.dtsi | 29 +
    drivers/irqchip/Makefile | 2 +-
    drivers/irqchip/irq-aspeed-scu-ic.c | 233 +++++
    drivers/soc/aspeed/Kconfig | 8 +
    drivers/soc/aspeed/Makefile | 1 +
    drivers/soc/aspeed/aspeed-xdma.c | 1079 ++++++++++++++++++++
    .../interrupt-controller/aspeed-scu-ic.h | 23 +
    include/uapi/linux/aspeed-xdma.h | 49 +
    15 files changed, 1521 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

    --
    1.8.3.1

    \
     
     \ /
      Last update: 2019-11-08 21:20    [W:4.060 / U:0.476 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site