18c2ecf20Sopenharmony_ci* Freescale Enhanced Secure Digital Host Controller (eSDHC) 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciThe Enhanced Secure Digital Host Controller provides an interface 48c2ecf20Sopenharmony_cifor MMC, SD, and SDIO types of memory cards. 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciThis file documents differences between the core properties described 78c2ecf20Sopenharmony_ciby mmc.txt and the properties used by the sdhci-esdhc driver. 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciRequired properties: 108c2ecf20Sopenharmony_ci - compatible : should be "fsl,esdhc", or "fsl,<chip>-esdhc". 118c2ecf20Sopenharmony_ci Possible compatibles for PowerPC: 128c2ecf20Sopenharmony_ci "fsl,mpc8536-esdhc" 138c2ecf20Sopenharmony_ci "fsl,mpc8378-esdhc" 148c2ecf20Sopenharmony_ci "fsl,p2020-esdhc" 158c2ecf20Sopenharmony_ci "fsl,p4080-esdhc" 168c2ecf20Sopenharmony_ci "fsl,t1040-esdhc" 178c2ecf20Sopenharmony_ci "fsl,t4240-esdhc" 188c2ecf20Sopenharmony_ci Possible compatibles for ARM: 198c2ecf20Sopenharmony_ci "fsl,ls1012a-esdhc" 208c2ecf20Sopenharmony_ci "fsl,ls1028a-esdhc" 218c2ecf20Sopenharmony_ci "fsl,ls1088a-esdhc" 228c2ecf20Sopenharmony_ci "fsl,ls1043a-esdhc" 238c2ecf20Sopenharmony_ci "fsl,ls1046a-esdhc" 248c2ecf20Sopenharmony_ci "fsl,ls2080a-esdhc" 258c2ecf20Sopenharmony_ci - clock-frequency : specifies eSDHC base clock frequency. 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ciOptional properties: 288c2ecf20Sopenharmony_ci - sdhci,wp-inverted : specifies that eSDHC controller reports 298c2ecf20Sopenharmony_ci inverted write-protect state; New devices should use the generic 308c2ecf20Sopenharmony_ci "wp-inverted" property. 318c2ecf20Sopenharmony_ci - sdhci,1-bit-only : specifies that a controller can only handle 328c2ecf20Sopenharmony_ci 1-bit data transfers. New devices should use the generic 338c2ecf20Sopenharmony_ci "bus-width = <1>" property. 348c2ecf20Sopenharmony_ci - sdhci,auto-cmd12: specifies that a controller can only handle auto 358c2ecf20Sopenharmony_ci CMD12. 368c2ecf20Sopenharmony_ci - voltage-ranges : two cells are required, first cell specifies minimum 378c2ecf20Sopenharmony_ci slot voltage (mV), second cell specifies maximum slot voltage (mV). 388c2ecf20Sopenharmony_ci Several ranges could be specified. 398c2ecf20Sopenharmony_ci - little-endian : If the host controller is little-endian mode, specify 408c2ecf20Sopenharmony_ci this property. The default endian mode is big-endian. 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ciExample: 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_cisdhci@2e000 { 458c2ecf20Sopenharmony_ci compatible = "fsl,mpc8378-esdhc", "fsl,esdhc"; 468c2ecf20Sopenharmony_ci reg = <0x2e000 0x1000>; 478c2ecf20Sopenharmony_ci interrupts = <42 0x8>; 488c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 498c2ecf20Sopenharmony_ci /* Filled in by U-Boot */ 508c2ecf20Sopenharmony_ci clock-frequency = <0>; 518c2ecf20Sopenharmony_ci voltage-ranges = <3300 3300>; 528c2ecf20Sopenharmony_ci}; 53