162306a36Sopenharmony_ci* Marvell XOR engines
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciRequired properties:
462306a36Sopenharmony_ci- compatible: Should be one of the following:
562306a36Sopenharmony_ci  - "marvell,orion-xor"
662306a36Sopenharmony_ci  - "marvell,armada-380-xor"
762306a36Sopenharmony_ci  - "marvell,armada-3700-xor".
862306a36Sopenharmony_ci- reg: Should contain registers location and length (two sets)
962306a36Sopenharmony_ci    the first set is the low registers, the second set the high
1062306a36Sopenharmony_ci    registers for the XOR engine.
1162306a36Sopenharmony_ci- clocks: pointer to the reference clock
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciThe DT node must also contains sub-nodes for each XOR channel that the
1462306a36Sopenharmony_ciXOR engine has. Those sub-nodes have the following required
1562306a36Sopenharmony_ciproperties:
1662306a36Sopenharmony_ci- interrupts: interrupt of the XOR channel
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciThe sub-nodes used to contain one or several of the following
1962306a36Sopenharmony_ciproperties, but they are now deprecated:
2062306a36Sopenharmony_ci- dmacap,memcpy to indicate that the XOR channel is capable of memcpy operations
2162306a36Sopenharmony_ci- dmacap,memset to indicate that the XOR channel is capable of memset operations
2262306a36Sopenharmony_ci- dmacap,xor to indicate that the XOR channel is capable of xor operations
2362306a36Sopenharmony_ci- dmacap,interrupt to indicate that the XOR channel is capable of
2462306a36Sopenharmony_ci  generating interrupts
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciExample:
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_cixor@d0060900 {
2962306a36Sopenharmony_ci	compatible = "marvell,orion-xor";
3062306a36Sopenharmony_ci	reg = <0xd0060900 0x100
3162306a36Sopenharmony_ci	       0xd0060b00 0x100>;
3262306a36Sopenharmony_ci	clocks = <&coreclk 0>;
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci	xor00 {
3562306a36Sopenharmony_ci	      interrupts = <51>;
3662306a36Sopenharmony_ci	};
3762306a36Sopenharmony_ci	xor01 {
3862306a36Sopenharmony_ci	      interrupts = <52>;
3962306a36Sopenharmony_ci	};
4062306a36Sopenharmony_ci};
41