hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/Documentation/devicetree/bindings/mmc/sdhci-omap.txt
....@@ -2,9 +2,13 @@
22
33 Refer to mmc.txt for standard MMC bindings.
44
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
+
57 Required properties:
68 - compatible: Should be "ti,dra7-sdhci" for DRA7 and DRA72 controllers
79 Should be "ti,k2g-sdhci" for K2G
10
+ Should be "ti,am335-sdhci" for am335x controllers
11
+ Should be "ti,am437-sdhci" for am437x controllers
812 - ti,hwmods: Must be "mmc<n>", <n> is controller instance starting 1
913 (Not required for K2G).
1014 - pinctrl-names: Should be subset of "default", "hs", "sdr12", "sdr25", "sdr50",
....@@ -13,6 +17,13 @@
1317 "hs200_1_8v",
1418 - pinctrl-<n> : Pinctrl states as described in bindings/pinctrl/pinctrl-bindings.txt
1519
20
+Optional properties:
21
+- dmas: List of DMA specifiers with the controller specific format as described
22
+ in the generic DMA client binding. A tx and rx specifier is required.
23
+- dma-names: List of DMA request names. These strings correspond 1:1 with the
24
+ DMA specifiers listed in dmas. The string naming is to be "tx"
25
+ and "rx" for TX and RX DMA requests, respectively.
26
+
1627 Example:
1728 mmc1: mmc@4809c000 {
1829 compatible = "ti,dra7-sdhci";
....@@ -20,4 +31,6 @@
2031 ti,hwmods = "mmc1";
2132 bus-width = <4>;
2233 vmmc-supply = <&vmmc>; /* phandle to regulator node */
34
+ dmas = <&sdma 61 &sdma 62>;
35
+ dma-names = "tx", "rx";
2336 };