18c2ecf20Sopenharmony_ciBroadcom IPROC SDHCI controller 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciThis file documents differences between the core properties described 48c2ecf20Sopenharmony_ciby mmc.txt and the properties that represent the IPROC SDHCI controller. 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciRequired properties: 78c2ecf20Sopenharmony_ci- compatible : Should be one of the following 88c2ecf20Sopenharmony_ci "brcm,bcm2835-sdhci" 98c2ecf20Sopenharmony_ci "brcm,bcm2711-emmc2" 108c2ecf20Sopenharmony_ci "brcm,sdhci-iproc-cygnus" 118c2ecf20Sopenharmony_ci "brcm,sdhci-iproc" 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciUse brcm2835-sdhci for the eMMC controller on the BCM2835 (Raspberry Pi) and 148c2ecf20Sopenharmony_cibcm2711-emmc2 for the additional eMMC2 controller on BCM2711. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciUse sdhci-iproc-cygnus for Broadcom SDHCI Controllers 178c2ecf20Sopenharmony_cirestricted to 32bit host accesses to SDHCI registers. 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciUse sdhci-iproc for Broadcom SDHCI Controllers that allow standard 208c2ecf20Sopenharmony_ci8, 16, 32-bit host access to SDHCI register. 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci- clocks : The clock feeding the SDHCI controller. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciOptional properties: 258c2ecf20Sopenharmony_ci - sdhci,auto-cmd12: specifies that controller should use auto CMD12. 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ciExample: 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_cisdhci0: sdhci@18041000 { 308c2ecf20Sopenharmony_ci compatible = "brcm,sdhci-iproc-cygnus"; 318c2ecf20Sopenharmony_ci reg = <0x18041000 0x100>; 328c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 338c2ecf20Sopenharmony_ci clocks = <&lcpll0_clks BCM_CYGNUS_LCPLL0_SDIO_CLK>; 348c2ecf20Sopenharmony_ci bus-width = <4>; 358c2ecf20Sopenharmony_ci sdhci,auto-cmd12; 368c2ecf20Sopenharmony_ci no-1-8-v; 378c2ecf20Sopenharmony_ci}; 38