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