dt-bindings: mmc: sdhci-msm: constrain reg-names per variants
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Tue, 12 Jul 2022 14:42:42 +0000 (16:42 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 13 Jul 2022 10:37:28 +0000 (12:37 +0200)
commit54c16b522e00583ba1151501286b0cf4c91e08c3
tree66b6bf0533b3f6e7c611eab927d4475a83c07b52
parent331ad8247b46eeaf3b5c66e5ef5986630fe0f043
dt-bindings: mmc: sdhci-msm: constrain reg-names per variants

The entries in arrays must have fixed order, so the bindings and Linux
driver expecting various combinations of 'reg' addresses was never
actually conforming to guidelines.

The 'core' reg entry is valid only for SDCC v4 and lower, so disallow it
in SDCC v5.  SDCC v4 supports CQE and ICE, so allow them, even though
the qcom,sdhci-msm-v4 compatible is used also for earlier SoCs with SDCC
v2 or v3, so it is not entirely accurate.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Link: https://lore.kernel.org/r/20220712144245.17417-3-krzysztof.kozlowski@linaro.org
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Documentation/devicetree/bindings/mmc/sdhci-msm.yaml