18c2ecf20Sopenharmony_ci* BROADCOM BRCMSTB/BMIPS SDHCI Controller
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThis file documents differences between the core properties in mmc.txt
48c2ecf20Sopenharmony_ciand the properties used by the sdhci-brcmstb driver.
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciNOTE: The driver disables all UHS speed modes by default and depends
78c2ecf20Sopenharmony_cion Device Tree properties to enable them for SoC/Board combinations
88c2ecf20Sopenharmony_cithat support them.
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ciRequired properties:
118c2ecf20Sopenharmony_ci- compatible: should be one of the following
128c2ecf20Sopenharmony_ci  - "brcm,bcm7425-sdhci"
138c2ecf20Sopenharmony_ci  - "brcm,bcm7445-sdhci"
148c2ecf20Sopenharmony_ci  - "brcm,bcm7216-sdhci"
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciRefer to clocks/clock-bindings.txt for generic clock consumer properties.
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciExample:
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci	sdhci@84b0000 {
218c2ecf20Sopenharmony_ci		sd-uhs-sdr50;
228c2ecf20Sopenharmony_ci		sd-uhs-ddr50;
238c2ecf20Sopenharmony_ci		sd-uhs-sdr104;
248c2ecf20Sopenharmony_ci		sdhci,auto-cmd12;
258c2ecf20Sopenharmony_ci		compatible = "brcm,bcm7216-sdhci",
268c2ecf20Sopenharmony_ci			   "brcm,bcm7445-sdhci",
278c2ecf20Sopenharmony_ci			   "brcm,sdhci-brcmstb";
288c2ecf20Sopenharmony_ci		reg = <0x84b0000 0x260 0x84b0300 0x200>;
298c2ecf20Sopenharmony_ci		reg-names = "host", "cfg";
308c2ecf20Sopenharmony_ci		interrupts = <0x0 0x26 0x4>;
318c2ecf20Sopenharmony_ci		interrupt-names = "sdio0_0";
328c2ecf20Sopenharmony_ci		clocks = <&scmi_clk 245>;
338c2ecf20Sopenharmony_ci		clock-names = "sw_sdio";
348c2ecf20Sopenharmony_ci	};
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci	sdhci@84b1000 {
378c2ecf20Sopenharmony_ci		mmc-ddr-1_8v;
388c2ecf20Sopenharmony_ci		mmc-hs200-1_8v;
398c2ecf20Sopenharmony_ci		mmc-hs400-1_8v;
408c2ecf20Sopenharmony_ci		mmc-hs400-enhanced-strobe;
418c2ecf20Sopenharmony_ci		supports-cqe;
428c2ecf20Sopenharmony_ci		non-removable;
438c2ecf20Sopenharmony_ci		bus-width = <0x8>;
448c2ecf20Sopenharmony_ci		compatible = "brcm,bcm7216-sdhci",
458c2ecf20Sopenharmony_ci			   "brcm,bcm7445-sdhci",
468c2ecf20Sopenharmony_ci			   "brcm,sdhci-brcmstb";
478c2ecf20Sopenharmony_ci		reg = <0x84b1000 0x260 0x84b1300 0x200>;
488c2ecf20Sopenharmony_ci		reg-names = "host", "cfg";
498c2ecf20Sopenharmony_ci		interrupts = <0x0 0x27 0x4>;
508c2ecf20Sopenharmony_ci		interrupt-names = "sdio1_0";
518c2ecf20Sopenharmony_ci		clocks = <&scmi_clk 245>;
528c2ecf20Sopenharmony_ci		clock-names = "sw_sdio";
538c2ecf20Sopenharmony_ci	};
54