Kernel-4.18.0-80.el8_moxa,moxart-dma

MOXA ART DMA Controller

See dma.txt first

Required properties:

  • compatible : Must be “moxa,moxart-dma”
  • reg : Should contain registers location and length
  • interrupts : Should contain an interrupt-specifier for the sole
      interrupt generated by the device
    
  • #dma-cells : Should be 1, a single cell holding a line request number

Example:

dma: dma@90500000 {
    compatible = "moxa,moxart-dma";
    reg = <0x90500080 0x40>;
    interrupts = <24 0>;
    #dma-cells = <1>;
};

Clients:

DMA clients connected to the MOXA ART DMA controller must use the format
described in the dma.txt file, using a two-cell specifier for each channel:
a phandle plus one integer cells.
The two cells in order are:

  1. A phandle pointing to the DMA controller.
  2. Peripheral identifier for the hardware handshaking interface.

Example:
Use specific request line passing from dma
For example, MMC request line is 5

sdhci: sdhci@98e00000 {
    compatible = "moxa,moxart-sdhci";
    reg = <0x98e00000 0x5C>;
    interrupts = <5 0>;
    clocks = <&clk_apb>;
    dmas =  <&dma 5>,
        <&dma 5>;
    dma-names = "tx", "rx";
};