Lines Matching +full:xenon +full:- +full:tun +full:- +full:count
1 Marvell Xenon SDHCI Controller device tree bindings
3 described by mmc.txt and the properties used by the Xenon implementation.
5 Multiple SDHCs might be put into a single Xenon IP, to save size and cost.
11 - compatible: should be one of the following
12 - "marvell,armada-3700-sdhci": For controllers on Armada-3700 SoC.
13 Must provide a second register area and marvell,pad-type.
14 - "marvell,armada-ap806-sdhci": For controllers on Armada AP806.
15 - "marvell,armada-ap807-sdhci": For controllers on Armada AP807.
16 - "marvell,armada-cp110-sdhci": For controllers on Armada CP110.
18 - clocks:
20 Require at least input clock for Xenon IP core. For Armada AP806 and
23 - clock-names:
25 The input clock for Xenon IP core should be named as "core".
28 - reg:
29 * For "marvell,armada-3700-sdhci", two register areas.
30 The first one for Xenon IP register. The second one for the Armada 3700 SoC
32 Please follow the examples with compatible "marvell,armada-3700-sdhci"
34 Please also check property marvell,pad-type in below.
36 * For other compatible strings, one register area for Xenon IP.
39 - marvell,xenon-sdhc-id:
43 If Xenon IP contains only one SDHC, this property is optional.
45 - marvell,xenon-phy-type:
46 Xenon support multiple types of PHYs.
48 marvell,xenon-phy-type = "emmc 5.1 phy"
51 marvell,xenon-phy-type = "emmc 5.0 phy"
56 For example, "emmc 5.1 phy" doesn't mean that this Xenon SDHC only
59 - marvell,xenon-phy-znr:
65 - marvell,xenon-phy-zpr:
71 - marvell,xenon-phy-nr-success-tun:
77 - marvell,xenon-phy-tun-step-divider:
81 - marvell,xenon-phy-slow-mode:
88 - marvell,xenon-tun-count:
89 Xenon SDHC SoC usually doesn't provide re-tuning counter in
91 This property provides the re-tuning counter.
92 If this property is not set, default re-tuning counter will
95 - marvell,pad-type:
97 Only valid when "marvell,armada-3700-sdhci" is selected.
98 Two types: "sd" and "fixed-1-8v".
101 If "fixed-1-8v" is selected, SoC PHY PAD is fixed 1.8V, such as for eMMC.
102 Please follow the examples with compatible "marvell,armada-3700-sdhci"
106 - For eMMC:
109 compatible = "marvell,armada-ap806-sdhci";
113 clock-names = "core", "axi";
114 bus-width = <4>;
115 marvell,xenon-phy-slow-mode;
116 marvell,xenon-tun-count = <11>;
117 non-removable;
118 no-sd;
119 no-sdio;
124 - For SD/SDIO:
127 compatible = "marvell,armada-cp110-sdhci";
130 vqmmc-supply = <&sd_vqmmc_regulator>;
131 vmmc-supply = <&sd_vmmc_regulator>;
133 clock-names = "core", "axi";
134 bus-width = <4>;
135 marvell,xenon-tun-count = <9>;
138 - For eMMC with compatible "marvell,armada-3700-sdhci":
141 compatible = "marvell,armada-3700-sdhci";
146 clock-names = "core";
147 bus-width = <8>;
148 mmc-ddr-1_8v;
149 mmc-hs400-1_8v;
150 non-removable;
151 no-sd;
152 no-sdio;
156 marvell,pad-type = "fixed-1-8v";
159 - For SD/SDIO with compatible "marvell,armada-3700-sdhci":
162 compatible = "marvell,armada-3700-sdhci";
166 vqmmc-supply = <&sd_regulator>;
169 clock-names = "core";
170 bus-width = <4>;
172 marvell,pad-type = "sd";