Commit 50dfe70f authored by Anton Vorontsov's avatar Anton Vorontsov Committed by Linus Torvalds

powerpc: introduce and document sdhci,wp-inverted property for eSDHC

eSDHC block in MPC837x SOCs reports inverted write-protect state, soon
sdhci-of driver will look for sdhci,wp-inverted properties to decide
whether apply a specific quirk.

So, document the property and add it to device tree source files.
Signed-off-by: default avatarAnton Vorontsov <avorontsov@ru.mvista.com>
Cc: Pierre Ossman <pierre@ossman.eu>
Cc: Kumar Gala <galak@kernel.crashing.org>
Cc: David Vrabel <david.vrabel@csr.com>
Cc: Ben Dooks <ben@fluff.org>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: <linux-mmc@vger.kernel.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 81b39802
...@@ -10,6 +10,8 @@ Required properties: ...@@ -10,6 +10,8 @@ Required properties:
- interrupts : should contain eSDHC interrupt. - interrupts : should contain eSDHC interrupt.
- interrupt-parent : interrupt source phandle. - interrupt-parent : interrupt source phandle.
- clock-frequency : specifies eSDHC base clock frequency. - clock-frequency : specifies eSDHC base clock frequency.
- sdhci,wp-inverted : (optional) specifies that eSDHC controller
reports inverted write-protect state;
- sdhci,1-bit-only : (optional) specifies that a controller can - sdhci,1-bit-only : (optional) specifies that a controller can
only handle 1-bit data transfers. only handle 1-bit data transfers.
......
...@@ -159,6 +159,7 @@ ...@@ -159,6 +159,7 @@
reg = <0x2e000 0x1000>; reg = <0x2e000 0x1000>;
interrupts = <42 0x8>; interrupts = <42 0x8>;
interrupt-parent = <&ipic>; interrupt-parent = <&ipic>;
sdhci,wp-inverted;
/* Filled in by U-Boot */ /* Filled in by U-Boot */
clock-frequency = <0>; clock-frequency = <0>;
}; };
......
...@@ -173,6 +173,7 @@ ...@@ -173,6 +173,7 @@
reg = <0x2e000 0x1000>; reg = <0x2e000 0x1000>;
interrupts = <42 0x8>; interrupts = <42 0x8>;
interrupt-parent = <&ipic>; interrupt-parent = <&ipic>;
sdhci,wp-inverted;
/* Filled in by U-Boot */ /* Filled in by U-Boot */
clock-frequency = <111111111>; clock-frequency = <111111111>;
}; };
......
...@@ -150,6 +150,7 @@ ...@@ -150,6 +150,7 @@
reg = <0x2e000 0x1000>; reg = <0x2e000 0x1000>;
interrupts = <42 0x8>; interrupts = <42 0x8>;
interrupt-parent = <&ipic>; interrupt-parent = <&ipic>;
sdhci,wp-inverted;
clock-frequency = <133333333>; clock-frequency = <133333333>;
}; };
}; };
......
...@@ -159,6 +159,7 @@ ...@@ -159,6 +159,7 @@
reg = <0x2e000 0x1000>; reg = <0x2e000 0x1000>;
interrupts = <42 0x8>; interrupts = <42 0x8>;
interrupt-parent = <&ipic>; interrupt-parent = <&ipic>;
sdhci,wp-inverted;
/* Filled in by U-Boot */ /* Filled in by U-Boot */
clock-frequency = <0>; clock-frequency = <0>;
}; };
......
...@@ -173,6 +173,7 @@ ...@@ -173,6 +173,7 @@
reg = <0x2e000 0x1000>; reg = <0x2e000 0x1000>;
interrupts = <42 0x8>; interrupts = <42 0x8>;
interrupt-parent = <&ipic>; interrupt-parent = <&ipic>;
sdhci,wp-inverted;
/* Filled in by U-Boot */ /* Filled in by U-Boot */
clock-frequency = <111111111>; clock-frequency = <111111111>;
}; };
......
...@@ -157,6 +157,7 @@ ...@@ -157,6 +157,7 @@
reg = <0x2e000 0x1000>; reg = <0x2e000 0x1000>;
interrupts = <42 0x8>; interrupts = <42 0x8>;
interrupt-parent = <&ipic>; interrupt-parent = <&ipic>;
sdhci,wp-inverted;
/* Filled in by U-Boot */ /* Filled in by U-Boot */
clock-frequency = <0>; clock-frequency = <0>;
}; };
......
...@@ -171,6 +171,7 @@ ...@@ -171,6 +171,7 @@
reg = <0x2e000 0x1000>; reg = <0x2e000 0x1000>;
interrupts = <42 0x8>; interrupts = <42 0x8>;
interrupt-parent = <&ipic>; interrupt-parent = <&ipic>;
sdhci,wp-inverted;
/* Filled in by U-Boot */ /* Filled in by U-Boot */
clock-frequency = <111111111>; clock-frequency = <111111111>;
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment