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