dt-bindings: mmc: sdhci-msm: Add SoC-specific compatible strings
Add SoC-specific compatible strings for qcom-sdhci controller. Signed-off-by: Veerabhadrarao Badiganti <vbadigan@codeaurora.org> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
This commit is contained in:
parent
af849c8610
commit
247cb8b7a7
@ -4,12 +4,25 @@ This file documents differences between the core properties in mmc.txt
|
|||||||
and the properties used by the sdhci-msm driver.
|
and the properties used by the sdhci-msm driver.
|
||||||
|
|
||||||
Required properties:
|
Required properties:
|
||||||
- compatible: Should contain:
|
- compatible: Should contain a SoC-specific string and a IP version string:
|
||||||
|
version strings:
|
||||||
"qcom,sdhci-msm-v4" for sdcc versions less than 5.0
|
"qcom,sdhci-msm-v4" for sdcc versions less than 5.0
|
||||||
"qcom,sdhci-msm-v5" for sdcc versions >= 5.0
|
"qcom,sdhci-msm-v5" for sdcc version 5.0
|
||||||
For SDCC version 5.0.0, MCI registers are removed from SDCC
|
For SDCC version 5.0.0, MCI registers are removed from SDCC
|
||||||
interface and some registers are moved to HC. New compatible
|
interface and some registers are moved to HC. New compatible
|
||||||
string is added to support this change - "qcom,sdhci-msm-v5".
|
string is added to support this change - "qcom,sdhci-msm-v5".
|
||||||
|
full compatible strings with SoC and version:
|
||||||
|
"qcom,apq8084-sdhci", "qcom,sdhci-msm-v4"
|
||||||
|
"qcom,msm8974-sdhci", "qcom,sdhci-msm-v4"
|
||||||
|
"qcom,msm8916-sdhci", "qcom,sdhci-msm-v4"
|
||||||
|
"qcom,msm8992-sdhci", "qcom,sdhci-msm-v4"
|
||||||
|
"qcom,msm8996-sdhci", "qcom,sdhci-msm-v4"
|
||||||
|
"qcom,sdm845-sdhci", "qcom,sdhci-msm-v5"
|
||||||
|
"qcom,qcs404-sdhci", "qcom,sdhci-msm-v5"
|
||||||
|
NOTE that some old device tree files may be floating around that only
|
||||||
|
have the string "qcom,sdhci-msm-v4" without the SoC compatible string
|
||||||
|
but doing that should be considered a deprecated practice.
|
||||||
|
|
||||||
- reg: Base address and length of the register in the following order:
|
- reg: Base address and length of the register in the following order:
|
||||||
- Host controller register map (required)
|
- Host controller register map (required)
|
||||||
- SD Core register map (required)
|
- SD Core register map (required)
|
||||||
@ -29,7 +42,7 @@ Required properties:
|
|||||||
Example:
|
Example:
|
||||||
|
|
||||||
sdhc_1: sdhci@f9824900 {
|
sdhc_1: sdhci@f9824900 {
|
||||||
compatible = "qcom,sdhci-msm-v4";
|
compatible = "qcom,msm8974-sdhci", "qcom,sdhci-msm-v4";
|
||||||
reg = <0xf9824900 0x11c>, <0xf9824000 0x800>;
|
reg = <0xf9824900 0x11c>, <0xf9824000 0x800>;
|
||||||
interrupts = <0 123 0>;
|
interrupts = <0 123 0>;
|
||||||
bus-width = <8>;
|
bus-width = <8>;
|
||||||
@ -46,7 +59,7 @@ Example:
|
|||||||
};
|
};
|
||||||
|
|
||||||
sdhc_2: sdhci@f98a4900 {
|
sdhc_2: sdhci@f98a4900 {
|
||||||
compatible = "qcom,sdhci-msm-v4";
|
compatible = "qcom,msm8974-sdhci", "qcom,sdhci-msm-v4";
|
||||||
reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>;
|
reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>;
|
||||||
interrupts = <0 125 0>;
|
interrupts = <0 125 0>;
|
||||||
bus-width = <4>;
|
bus-width = <4>;
|
||||||
|
Loading…
Reference in New Issue
Block a user