diff options
59 files changed, 1198 insertions, 686 deletions
diff --git a/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt b/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt index 9201a7d8d7b0..540c65ed9cba 100644 --- a/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt +++ b/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt | |||
| @@ -15,6 +15,7 @@ Required properties: | |||
| 15 | "fsl,imx6q-usdhc" | 15 | "fsl,imx6q-usdhc" |
| 16 | "fsl,imx6sl-usdhc" | 16 | "fsl,imx6sl-usdhc" |
| 17 | "fsl,imx6sx-usdhc" | 17 | "fsl,imx6sx-usdhc" |
| 18 | "fsl,imx6ull-usdhc" | ||
| 18 | "fsl,imx7d-usdhc" | 19 | "fsl,imx7d-usdhc" |
| 19 | "fsl,imx8qxp-usdhc" | 20 | "fsl,imx8qxp-usdhc" |
| 20 | 21 | ||
diff --git a/Documentation/devicetree/bindings/mmc/mmc.txt b/Documentation/devicetree/bindings/mmc/mmc.txt index f5a0923b34ca..cdbcfd3a4ff2 100644 --- a/Documentation/devicetree/bindings/mmc/mmc.txt +++ b/Documentation/devicetree/bindings/mmc/mmc.txt | |||
| @@ -62,6 +62,8 @@ Optional properties: | |||
| 62 | be referred to mmc-pwrseq-simple.txt. But now it's reused as a tunable delay | 62 | be referred to mmc-pwrseq-simple.txt. But now it's reused as a tunable delay |
| 63 | waiting for I/O signalling and card power supply to be stable, regardless of | 63 | waiting for I/O signalling and card power supply to be stable, regardless of |
| 64 | whether pwrseq-simple is used. Default to 10ms if no available. | 64 | whether pwrseq-simple is used. Default to 10ms if no available. |
| 65 | - supports-cqe : The presence of this property indicates that the corresponding | ||
| 66 | MMC host controller supports HW command queue feature. | ||
| 65 | 67 | ||
| 66 | *NOTE* on CD and WP polarity. To use common for all SD/MMC host controllers line | 68 | *NOTE* on CD and WP polarity. To use common for all SD/MMC host controllers line |
| 67 | polarity properties, we have to fix the meaning of the "normal" and "inverted" | 69 | polarity properties, we have to fix the meaning of the "normal" and "inverted" |
diff --git a/Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.txt b/Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.txt index 32b4b4e41923..2cecdc71d94c 100644 --- a/Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.txt +++ b/Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.txt | |||
| @@ -39,12 +39,16 @@ sdhci@c8000200 { | |||
| 39 | bus-width = <8>; | 39 | bus-width = <8>; |
| 40 | }; | 40 | }; |
| 41 | 41 | ||
| 42 | Optional properties for Tegra210 and Tegra186: | 42 | Optional properties for Tegra210, Tegra186 and Tegra194: |
| 43 | - pinctrl-names, pinctrl-0, pinctrl-1 : Specify pad voltage | 43 | - pinctrl-names, pinctrl-0, pinctrl-1 : Specify pad voltage |
| 44 | configurations. Valid pinctrl-names are "sdmmc-3v3" and "sdmmc-1v8" | 44 | configurations. Valid pinctrl-names are "sdmmc-3v3" and "sdmmc-1v8" |
| 45 | for controllers supporting multiple voltage levels. The order of names | 45 | for controllers supporting multiple voltage levels. The order of names |
| 46 | should correspond to the pin configuration states in pinctrl-0 and | 46 | should correspond to the pin configuration states in pinctrl-0 and |
| 47 | pinctrl-1. | 47 | pinctrl-1. |
| 48 | - pinctrl-names : "sdmmc-3v3-drv" and "sdmmc-1v8-drv" are applicable for | ||
| 49 | Tegra210 where pad config registers are in the pinmux register domain | ||
| 50 | for pull-up-strength and pull-down-strength values configuration when | ||
| 51 | using pads at 3V3 and 1V8 levels. | ||
| 48 | - nvidia,only-1-8-v : The presence of this property indicates that the | 52 | - nvidia,only-1-8-v : The presence of this property indicates that the |
| 49 | controller operates at a 1.8 V fixed I/O voltage. | 53 | controller operates at a 1.8 V fixed I/O voltage. |
| 50 | - nvidia,pad-autocal-pull-up-offset-3v3, | 54 | - nvidia,pad-autocal-pull-up-offset-3v3, |
diff --git a/Documentation/devicetree/bindings/mmc/ti-omap.txt b/Documentation/devicetree/bindings/mmc/ti-omap.txt index 8de579969763..02fd31cf361d 100644 --- a/Documentation/devicetree/bindings/mmc/ti-omap.txt +++ b/Documentation/devicetree/bindings/mmc/ti-omap.txt | |||
| @@ -24,31 +24,3 @@ Examples: | |||
| 24 | dmas = <&sdma 61 &sdma 62>; | 24 | dmas = <&sdma 61 &sdma 62>; |
| 25 | dma-names = "tx", "rx"; | 25 | dma-names = "tx", "rx"; |
| 26 | }; | 26 | }; |
| 27 | |||
| 28 | * TI MMC host controller for OMAP1 and 2420 | ||
| 29 | |||
| 30 | The MMC Host Controller on TI OMAP1 and 2420 family provides | ||
| 31 | an interface for MMC, SD, and SDIO types of memory cards. | ||
| 32 | |||
| 33 | This file documents differences between the core properties described | ||
| 34 | by mmc.txt and the properties used by the omap mmc driver. | ||
| 35 | |||
| 36 | Note that this driver will not work with omap2430 or later omaps, | ||
| 37 | please see the omap hsmmc driver for the current omaps. | ||
| 38 | |||
| 39 | Required properties: | ||
| 40 | - compatible: Must be "ti,omap2420-mmc", for OMAP2420 controllers | ||
| 41 | - ti,hwmods: For 2420, must be "msdi<n>", where n is controller | ||
| 42 | instance starting 1 | ||
| 43 | |||
| 44 | Examples: | ||
| 45 | |||
| 46 | msdi1: mmc@4809c000 { | ||
| 47 | compatible = "ti,omap2420-mmc"; | ||
| 48 | ti,hwmods = "msdi1"; | ||
| 49 | reg = <0x4809c000 0x80>; | ||
| 50 | interrupts = <83>; | ||
| 51 | dmas = <&sdma 61 &sdma 62>; | ||
| 52 | dma-names = "tx", "rx"; | ||
| 53 | }; | ||
| 54 | |||
diff --git a/MAINTAINERS b/MAINTAINERS index f1050734d909..84857bc78a61 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
| @@ -13616,11 +13616,18 @@ F: drivers/mmc/host/sdhci-brcmstb* | |||
| 13616 | SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER | 13616 | SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER |
| 13617 | M: Adrian Hunter <adrian.hunter@intel.com> | 13617 | M: Adrian Hunter <adrian.hunter@intel.com> |
| 13618 | L: linux-mmc@vger.kernel.org | 13618 | L: linux-mmc@vger.kernel.org |
| 13619 | T: git git://git.infradead.org/users/ahunter/linux-sdhci.git | ||
| 13620 | S: Maintained | 13619 | S: Maintained |
| 13621 | F: drivers/mmc/host/sdhci* | 13620 | F: drivers/mmc/host/sdhci* |
| 13622 | F: include/linux/mmc/sdhci* | 13621 | F: include/linux/mmc/sdhci* |
| 13623 | 13622 | ||
| 13623 | EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER | ||
| 13624 | M: Adrian Hunter <adrian.hunter@intel.com> | ||
| 13625 | M: Ritesh Harjani <riteshh@codeaurora.org> | ||
| 13626 | M: Asutosh Das <asutoshd@codeaurora.org> | ||
| 13627 | L: linux-mmc@vger.kernel.org | ||
| 13628 | S: Maintained | ||
| 13629 | F: drivers/mmc/host/cqhci* | ||
| 13630 | |||
| 13624 | SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER | 13631 | SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER |
