Thread (32 messages) 32 messages, 7 authors, 2017-03-23

Re: [PATCH v6 07/14] dt: bindings: Add bindings for Marvell Xenon SD Host Controller

From: Ulf Hansson <hidden>
Date: 2017-03-15 12:48:51
Also in: linux-arm-kernel, linux-clk, linux-mmc, lkml

[...]
+
+Example:
+- For eMMC:
+
+       sdhci@aa0000 {
+               compatible = "marvell,armada-ap806-sdhci";
+               reg = <0xaa0000 0x1000>;
+               interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>
+               clocks = <&emmc_clk>;
+               clock-names = "core";
+               bus-width = <4>;
+               marvell,xenon-phy-slow-mode;
+               marvell,xenon-tun-count = <11>;
There's no vmmc-supply here.

How do you control power to the eMMC card?
+
+               #address-cells = <1>;
+               #size-cells = <0>;
+               apm_mmccard: mmccard@0 {
+                       compatible = "mmc-card";
+                       reg = <0>;
+               };
+       };
+
+- For SD/SDIO:
+
+       sdhci@ab0000 {
+               compatible = "marvell,armada-cp110-sdhci";
+               reg = <0xab0000 0x1000>;
+               interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>
+               vqmmc-supply = <&sd_regulator>;
I guess you know vqmmc is for the I/O voltage.

Again, how do you power the SD/SDIO card? No vmmc?
+               clocks = <&sdclk>;
+               clock-names = "core";
+               bus-width = <4>;
+               marvell,xenon-tun-count = <9>;
+       };
+
+- For eMMC with compatible "marvell,armada-3700-sdhci":
+
+       sdhci@aa0000 {
+               compatible = "marvell,armada-3700-sdhci";
+               reg = <0xaa0000 0x1000>,
+                     <phy_addr 0x4>;
+               interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>
+               clocks = <&emmcclk>;
+               clock-names = "core";
+               bus-width = <8>;
+               mmc-ddr-1_8v;
+               mmc-hs400-1_8v;
Again, no vmmc?
+
+               marvell,pad-type = "fixed-1-8v";
+
+               #address-cells = <1>;
+               #size-cells = <0>;
+               mmccard: mmccard@0 {
+                       compatible = "mmc-card";
+                       reg = <0>;
+               };
+       };
+
+- For SD/SDIO with compatible "marvell,armada-3700-sdhci":
+
+       sdhci@ab0000 {
+               compatible = "marvell,armada-3700-sdhci";
+               reg = <0xab0000 0x1000>,
+                     <phy_addr 0x4>;
+               interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>
+               vqmmc-supply = <&sd_regulator>;
Again, no vmmc?
+               clocks = <&sdclk>;
+               clock-names = "core";
+               bus-width = <4>;
+
+               marvell,pad-type = "sd";
+       };
--
git-series 0.9.1

Kind regards
Uffe
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help