forked from Minki/linux
d0de932382
The Armada 38x has a coherency unit that is similar to the one of the Armada 375 SoC, except that it does not have the bug of the Armada 375 coherency unit that requires the XOR based workaround. This commit therefore extends the Marvell EBU coherency code with a new compatible string to support the Armada 38x coherency unit. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Link: https://lkml.kernel.org/r/1397483228-25625-9-git-send-email-thomas.petazzoni@free-electrons.com Signed-off-by: Jason Cooper <jason@lakedaemon.net>
44 lines
1.1 KiB
Plaintext
44 lines
1.1 KiB
Plaintext
Coherency fabric
|
|
----------------
|
|
Available on Marvell SOCs: Armada 370, Armada 375, Armada 38x and Armada XP
|
|
|
|
Required properties:
|
|
|
|
- compatible: the possible values are:
|
|
|
|
* "marvell,coherency-fabric", to be used for the coherency fabric of
|
|
the Armada 370 and Armada XP.
|
|
|
|
* "marvell,armada-375-coherency-fabric", for the Armada 375 coherency
|
|
fabric.
|
|
|
|
* "marvell,armada-380-coherency-fabric", for the Armada 38x coherency
|
|
fabric.
|
|
|
|
- reg: Should contain coherency fabric registers location and
|
|
length.
|
|
|
|
* For "marvell,coherency-fabric", the first pair for the coherency
|
|
fabric registers, second pair for the per-CPU fabric registers.
|
|
|
|
* For "marvell,armada-375-coherency-fabric", only one pair is needed
|
|
for the per-CPU fabric registers.
|
|
|
|
* For "marvell,armada-380-coherency-fabric", only one pair is needed
|
|
for the per-CPU fabric registers.
|
|
|
|
Examples:
|
|
|
|
coherency-fabric@d0020200 {
|
|
compatible = "marvell,coherency-fabric";
|
|
reg = <0xd0020200 0xb0>,
|
|
<0xd0021810 0x1c>;
|
|
|
|
};
|
|
|
|
coherency-fabric@21810 {
|
|
compatible = "marvell,armada-375-coherency-fabric";
|
|
reg = <0x21810 0x1c>;
|
|
};
|
|
|