Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: nvmem: snvs-lpgpr: Fix i.MX8M compatible strings

The compatible strings for "fsl,imx8m*-snvs-lpgpr" always contain
the fallback "fsl,imx7d-snvs-lpgpr" compatible in DTs too, since
the fallback compatible is what the driver matches on, this way:
compatible = "fsl,imx8mm-snvs-lpgpr", "fsl,imx7d-snvs-lpgpr"
The older "fsl,imx7d-snvs-lpgpr" and "fsl,imx6*-snvs-lpgpr" used
only that single compatible string.

Document both options in the binding document.

Signed-off-by: Marek Vasut <marex@denx.de>
Acked-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

Marek Vasut and committed by
Shawn Guo
04c439b3 8c8648e3

+12 -8
+12 -8
Documentation/devicetree/bindings/nvmem/snvs-lpgpr.yaml
··· 11 11 12 12 properties: 13 13 compatible: 14 - enum: 15 - - fsl,imx6q-snvs-lpgpr 16 - - fsl,imx6ul-snvs-lpgpr 17 - - fsl,imx7d-snvs-lpgpr 18 - - fsl,imx8mm-snvs-lpgpr 19 - - fsl,imx8mn-snvs-lpgpr 20 - - fsl,imx8mp-snvs-lpgpr 21 - - fsl,imx8mq-snvs-lpgpr 14 + oneOf: 15 + - items: 16 + - enum: 17 + - fsl,imx8mm-snvs-lpgpr 18 + - fsl,imx8mn-snvs-lpgpr 19 + - fsl,imx8mp-snvs-lpgpr 20 + - fsl,imx8mq-snvs-lpgpr 21 + - const: fsl,imx7d-snvs-lpgpr 22 + - enum: 23 + - fsl,imx6q-snvs-lpgpr 24 + - fsl,imx6ul-snvs-lpgpr 25 + - fsl,imx7d-snvs-lpgpr 22 26 23 27 required: 24 28 - compatible