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