linux/Documentation/devicetree/bindings/dma/fsl-mxs-dma.txt
<<
>>
Prefs
   1* Freescale MXS DMA
   2
   3Required properties:
   4- compatible : Should be "fsl,<chip>-dma-apbh" or "fsl,<chip>-dma-apbx"
   5- reg : Should contain registers location and length
   6- interrupts : Should contain the interrupt numbers of DMA channels.
   7  If a channel is empty/reserved, 0 should be filled in place.
   8- #dma-cells : Must be <1>.  The number cell specifies the channel ID.
   9- dma-channels : Number of channels supported by the DMA controller
  10
  11Optional properties:
  12- interrupt-names : Name of DMA channel interrupts
  13
  14Supported chips:
  15imx23, imx28.
  16
  17Examples:
  18
  19dma_apbh: dma-apbh@80004000 {
  20        compatible = "fsl,imx28-dma-apbh";
  21        reg = <0x80004000 0x2000>;
  22        interrupts = <82 83 84 85
  23                      88 88 88 88
  24                      88 88 88 88
  25                      87 86 0 0>;
  26        interrupt-names = "ssp0", "ssp1", "ssp2", "ssp3",
  27                          "gpmi0", "gmpi1", "gpmi2", "gmpi3",
  28                          "gpmi4", "gmpi5", "gpmi6", "gmpi7",
  29                          "hsadc", "lcdif", "empty", "empty";
  30        #dma-cells = <1>;
  31        dma-channels = <16>;
  32};
  33
  34dma_apbx: dma-apbx@80024000 {
  35        compatible = "fsl,imx28-dma-apbx";
  36        reg = <0x80024000 0x2000>;
  37        interrupts = <78 79 66 0
  38                      80 81 68 69
  39                      70 71 72 73
  40                      74 75 76 77>;
  41        interrupt-names = "auart4-rx", "auart4-tx", "spdif-tx", "empty",
  42                          "saif0", "saif1", "i2c0", "i2c1",
  43                          "auart0-rx", "auart0-tx", "auart1-rx", "auart1-tx",
  44                          "auart2-rx", "auart2-tx", "auart3-rx", "auart3-tx";
  45        #dma-cells = <1>;
  46        dma-channels = <16>;
  47};
  48
  49DMA clients connected to the MXS DMA controller must use the format
  50described in the dma.txt file.
  51
  52Examples:
  53
  54auart0: serial@8006a000 {
  55        compatible = "fsl,imx28-auart", "fsl,imx23-auart";
  56        reg = <0x8006a000 0x2000>;
  57        interrupts = <112>;
  58        dmas = <&dma_apbx 8>, <&dma_apbx 9>;
  59        dma-names = "rx", "tx";
  60};
  61