In the case of a single clock source, you don't need names. However,
if the controller has 2 clock sources, you need to name them correctly
so the driver can find the 2nd one.

Signed-off-by: Chris Brandt <[email protected]>
---
 Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/Documentation/devicetree/bindings/mmc/tmio_mmc.txt 
b/Documentation/devicetree/bindings/mmc/tmio_mmc.txt
index a1650ed..258b98c 100644
--- a/Documentation/devicetree/bindings/mmc/tmio_mmc.txt
+++ b/Documentation/devicetree/bindings/mmc/tmio_mmc.txt
@@ -25,8 +25,29 @@ Required properties:
                "renesas,sdhi-r8a7795" - SDHI IP on R8A7795 SoC
                "renesas,sdhi-r8a7796" - SDHI IP on R8A7796 SoC
 
+- clocks: Most controllers only have 1 clock source per cahnnel. However, some
+         have 2. If 2 clocks are specified, you must name them as "core" and
+         "carddetect". If the controller only has 1 clock, naming is not
+         required.
+
 Optional properties:
 - toshiba,mmc-wrprotect-disable: write-protect detection is unavailable
 - pinctrl-names: should be "default", "state_uhs"
 - pinctrl-0: should contain default/high speed pin ctrl
 - pinctrl-1: should contain uhs mode pin ctrl
+
+Example showing 2 clocks:
+       sdhi0: sd@e804e000 {
+               compatible = "renesas,sdhi-r7s72100";
+               reg = <0xe804e000 0x100>;
+               interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH
+                             GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH
+                             GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
+
+               clocks = <&mstp12_clks R7S72100_CLK_SDHI00>,
+                        <&mstp12_clks R7S72100_CLK_SDHI01>;
+               clock-names = "core", "carddetect";
+               cap-sd-highspeed;
+               cap-sdio-irq;
+               status = "disabled";
+       };
-- 
2.10.1


Reply via email to