1*1f140286SFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*1f140286SFrank Li%YAML 1.2 3*1f140286SFrank Li--- 4*1f140286SFrank Li$id: http://devicetree.org/schemas/mmc/fsl,esdhc.yaml# 5*1f140286SFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml# 6*1f140286SFrank Li 7*1f140286SFrank Lititle: Freescale Enhanced Secure Digital Host Controller (eSDHC) 8*1f140286SFrank Li 9*1f140286SFrank Lidescription: 10*1f140286SFrank Li The Enhanced Secure Digital Host Controller provides an interface 11*1f140286SFrank Li for MMC, SD, and SDIO types of memory cards. 12*1f140286SFrank Li 13*1f140286SFrank Limaintainers: 14*1f140286SFrank Li - Frank Li <Frank.Li@nxp.com> 15*1f140286SFrank Li 16*1f140286SFrank Liproperties: 17*1f140286SFrank Li compatible: 18*1f140286SFrank Li items: 19*1f140286SFrank Li - enum: 20*1f140286SFrank Li - fsl,mpc8536-esdhc 21*1f140286SFrank Li - fsl,mpc8378-esdhc 22*1f140286SFrank Li - fsl,p2020-esdhc 23*1f140286SFrank Li - fsl,p4080-esdhc 24*1f140286SFrank Li - fsl,t1040-esdhc 25*1f140286SFrank Li - fsl,t4240-esdhc 26*1f140286SFrank Li - fsl,ls1012a-esdhc 27*1f140286SFrank Li - fsl,ls1028a-esdhc 28*1f140286SFrank Li - fsl,ls1088a-esdhc 29*1f140286SFrank Li - fsl,ls1043a-esdhc 30*1f140286SFrank Li - fsl,ls1046a-esdhc 31*1f140286SFrank Li - fsl,ls2080a-esdhc 32*1f140286SFrank Li - const: fsl,esdhc 33*1f140286SFrank Li 34*1f140286SFrank Li reg: 35*1f140286SFrank Li maxItems: 1 36*1f140286SFrank Li 37*1f140286SFrank Li interrupts: 38*1f140286SFrank Li maxItems: 1 39*1f140286SFrank Li 40*1f140286SFrank Li clocks: 41*1f140286SFrank Li maxItems: 1 42*1f140286SFrank Li 43*1f140286SFrank Li clock-frequency: 44*1f140286SFrank Li $ref: /schemas/types.yaml#/definitions/uint32 45*1f140286SFrank Li description: specifies eSDHC base clock frequency. 46*1f140286SFrank Li 47*1f140286SFrank Li sdhci,wp-inverted: 48*1f140286SFrank Li $ref: /schemas/types.yaml#/definitions/flag 49*1f140286SFrank Li deprecated: true 50*1f140286SFrank Li description: 51*1f140286SFrank Li specifies that eSDHC controller reports 52*1f140286SFrank Li inverted write-protect state; New devices should use the generic 53*1f140286SFrank Li "wp-inverted" property. 54*1f140286SFrank Li 55*1f140286SFrank Li sdhci,1-bit-only: 56*1f140286SFrank Li $ref: /schemas/types.yaml#/definitions/flag 57*1f140286SFrank Li deprecated: true 58*1f140286SFrank Li description: 59*1f140286SFrank Li specifies that a controller can only handle 60*1f140286SFrank Li 1-bit data transfers. New devices should use the generic 61*1f140286SFrank Li "bus-width = <1>" property. 62*1f140286SFrank Li 63*1f140286SFrank Li sdhci,auto-cmd12: 64*1f140286SFrank Li $ref: /schemas/types.yaml#/definitions/flag 65*1f140286SFrank Li description: 66*1f140286SFrank Li specifies that a controller can only handle auto CMD12. 67*1f140286SFrank Li 68*1f140286SFrank Li voltage-ranges: 69*1f140286SFrank Li $ref: /schemas/types.yaml#/definitions/uint32-matrix 70*1f140286SFrank Li items: 71*1f140286SFrank Li items: 72*1f140286SFrank Li - description: specifies minimum slot voltage (mV). 73*1f140286SFrank Li - description: specifies maximum slot voltage (mV). 74*1f140286SFrank Li minItems: 1 75*1f140286SFrank Li maxItems: 8 76*1f140286SFrank Li 77*1f140286SFrank Li dma-coherent: true 78*1f140286SFrank Li 79*1f140286SFrank Li little-endian: 80*1f140286SFrank Li $ref: /schemas/types.yaml#/definitions/flag 81*1f140286SFrank Li description: 82*1f140286SFrank Li If the host controller is little-endian mode, specify 83*1f140286SFrank Li this property. The default endian mode is big-endian. 84*1f140286SFrank Li 85*1f140286SFrank Lirequired: 86*1f140286SFrank Li - compatible 87*1f140286SFrank Li - reg 88*1f140286SFrank Li - interrupts 89*1f140286SFrank Li 90*1f140286SFrank LiallOf: 91*1f140286SFrank Li - $ref: sdhci-common.yaml# 92*1f140286SFrank Li 93*1f140286SFrank LiunevaluatedProperties: false 94*1f140286SFrank Li 95*1f140286SFrank Liexamples: 96*1f140286SFrank Li - | 97*1f140286SFrank Li mmc@2e000 { 98*1f140286SFrank Li compatible = "fsl,mpc8378-esdhc", "fsl,esdhc"; 99*1f140286SFrank Li reg = <0x2e000 0x1000>; 100*1f140286SFrank Li interrupts = <42 0x8>; 101*1f140286SFrank Li interrupt-parent = <&ipic>; 102*1f140286SFrank Li /* Filled in by U-Boot */ 103*1f140286SFrank Li clock-frequency = <100000000>; 104*1f140286SFrank Li voltage-ranges = <3300 3300>; 105*1f140286SFrank Li }; 106