1 * TI OMAP SDHCI Controller 1 * TI OMAP SDHCI Controller 2 2 3 Refer to mmc.txt for standard MMC bindings. 3 Refer to mmc.txt for standard MMC bindings. 4 4 5 For UHS devices which require tuning, the devi 5 For UHS devices which require tuning, the device tree should have a "cpu_thermal" node which maps to the appropriate thermal zone. This is used to get the temperature of the zone during tuning. 6 6 7 Required properties: 7 Required properties: 8 - compatible: Should be "ti,omap2430-sdhci" fo 8 - compatible: Should be "ti,omap2430-sdhci" for omap2430 controllers 9 Should be "ti,omap3-sdhci" for o 9 Should be "ti,omap3-sdhci" for omap3 controllers 10 Should be "ti,omap4-sdhci" for o 10 Should be "ti,omap4-sdhci" for omap4 and ti81 controllers 11 Should be "ti,omap5-sdhci" for o 11 Should be "ti,omap5-sdhci" for omap5 controllers 12 Should be "ti,dra7-sdhci" for DR 12 Should be "ti,dra7-sdhci" for DRA7 and DRA72 controllers 13 Should be "ti,k2g-sdhci" for K2G 13 Should be "ti,k2g-sdhci" for K2G 14 Should be "ti,am335-sdhci" for a 14 Should be "ti,am335-sdhci" for am335x controllers 15 Should be "ti,am437-sdhci" for a 15 Should be "ti,am437-sdhci" for am437x controllers 16 - ti,hwmods: Must be "mmc<n>", <n> is controll 16 - ti,hwmods: Must be "mmc<n>", <n> is controller instance starting 1 17 (Not required for K2G). 17 (Not required for K2G). 18 - pinctrl-names: Should be subset of "default" 18 - pinctrl-names: Should be subset of "default", "hs", "sdr12", "sdr25", "sdr50", 19 "ddr50-rev11", "sdr104-rev11" 19 "ddr50-rev11", "sdr104-rev11", "ddr50", "sdr104", 20 "ddr_1_8v-rev11", "ddr_1_8v" 20 "ddr_1_8v-rev11", "ddr_1_8v" or "ddr_3_3v", "hs200_1_8v-rev11", 21 "hs200_1_8v", 21 "hs200_1_8v", 22 - pinctrl-<n> : Pinctrl states as described in 22 - pinctrl-<n> : Pinctrl states as described in bindings/pinctrl/pinctrl-bindings.txt 23 23 24 Optional properties: 24 Optional properties: 25 - dmas: List of DMA specifiers with th 25 - dmas: List of DMA specifiers with the controller specific format as described 26 in the generic DMA client bind 26 in the generic DMA client binding. A tx and rx specifier is required. 27 - dma-names: List of DMA request names. The 27 - dma-names: List of DMA request names. These strings correspond 1:1 with the 28 DMA specifiers listed in dmas. 28 DMA specifiers listed in dmas. The string naming is to be "tx" 29 and "rx" for TX and RX DMA req 29 and "rx" for TX and RX DMA requests, respectively. 30 30 31 Deprecated properties: 31 Deprecated properties: 32 - ti,non-removable: Compatible with the generi 32 - ti,non-removable: Compatible with the generic non-removable property 33 33 34 Example: 34 Example: 35 mmc1: mmc@4809c000 { 35 mmc1: mmc@4809c000 { 36 compatible = "ti,dra7-sdhci"; 36 compatible = "ti,dra7-sdhci"; 37 reg = <0x4809c000 0x400>; 37 reg = <0x4809c000 0x400>; 38 ti,hwmods = "mmc1"; 38 ti,hwmods = "mmc1"; 39 bus-width = <4>; 39 bus-width = <4>; 40 vmmc-supply = <&vmmc>; /* phan 40 vmmc-supply = <&vmmc>; /* phandle to regulator node */ 41 dmas = <&sdma 61 &sdma 62>; 41 dmas = <&sdma 61 &sdma 62>; 42 dma-names = "tx", "rx"; 42 dma-names = "tx", "rx"; 43 }; 43 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.