linux/Documentation/devicetree/bindings/dma/mv-xor.txt
<<
>>
Prefs
   1* Marvell XOR engines
   2
   3Required properties:
   4- compatible: Should be "marvell,orion-xor"
   5- reg: Should contain registers location and length (two sets)
   6    the first set is the low registers, the second set the high
   7    registers for the XOR engine.
   8- clocks: pointer to the reference clock
   9
  10The DT node must also contains sub-nodes for each XOR channel that the
  11XOR engine has. Those sub-nodes have the following required
  12properties:
  13- interrupts: interrupt of the XOR channel
  14
  15And the following optional properties:
  16- dmacap,memcpy to indicate that the XOR channel is capable of memcpy operations
  17- dmacap,memset to indicate that the XOR channel is capable of memset operations
  18- dmacap,xor to indicate that the XOR channel is capable of xor operations
  19
  20Example:
  21
  22xor@d0060900 {
  23        compatible = "marvell,orion-xor";
  24        reg = <0xd0060900 0x100
  25               0xd0060b00 0x100>;
  26        clocks = <&coreclk 0>;
  27        status = "okay";
  28
  29        xor00 {
  30              interrupts = <51>;
  31              dmacap,memcpy;
  32              dmacap,xor;
  33        };
  34        xor01 {
  35              interrupts = <52>;
  36              dmacap,memcpy;
  37              dmacap,xor;
  38              dmacap,memset;
  39        };
  40};
  41