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