diff options
author | Sylwester Nawrocki <s.nawrocki@samsung.com> | 2019-10-17 11:29:39 +0200 |
---|---|---|
committer | Rob Herring <robh@kernel.org> | 2019-10-25 16:12:42 +0200 |
commit | 5b6070ce93100b280d3cc3cec59d6a56b7f466f9 (patch) | |
tree | f7c21dc8f41b21c2916a159cc24b1e0d3a166f8f /Documentation/devicetree/bindings/arm/samsung | |
parent | libfdt: reduce the number of headers included from libfdt_env.h (diff) | |
download | linux-5b6070ce93100b280d3cc3cec59d6a56b7f466f9.tar.xz linux-5b6070ce93100b280d3cc3cec59d6a56b7f466f9.zip |
dt-bindings: arm: samsung: Update the CHIPID binding for ASV
This patch adds documentation of new optional "samsung,asv-bin"
property in the chipid device node and documents requirement of
"syscon" compatible string. These additions are needed to support
Exynos ASV (Adaptive Supply Voltage) feature.
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
[robh: drop 'select' which is no longer needed. Fix up example whitespace]
Signed-off-by: Rob Herring <robh@kernel.org>
Diffstat (limited to 'Documentation/devicetree/bindings/arm/samsung')
-rw-r--r-- | Documentation/devicetree/bindings/arm/samsung/exynos-chipid.yaml | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/Documentation/devicetree/bindings/arm/samsung/exynos-chipid.yaml b/Documentation/devicetree/bindings/arm/samsung/exynos-chipid.yaml index ce40adabb4e8..53c29d567789 100644 --- a/Documentation/devicetree/bindings/arm/samsung/exynos-chipid.yaml +++ b/Documentation/devicetree/bindings/arm/samsung/exynos-chipid.yaml @@ -13,13 +13,28 @@ properties: compatible: items: - const: samsung,exynos4210-chipid + - const: syscon reg: maxItems: 1 + samsung,asv-bin: + description: + Adaptive Supply Voltage bin selection. This can be used + to determine the ASV bin of an SoC if respective information + is missing in the CHIPID registers or in the OTP memory. + allOf: + - $ref: /schemas/types.yaml#/definitions/uint32 + - enum: [ 0, 1, 2, 3 ] + +required: + - compatible + - reg + examples: - | chipid@10000000 { - compatible = "samsung,exynos4210-chipid"; + compatible = "samsung,exynos4210-chipid", "syscon"; reg = <0x10000000 0x100>; + samsung,asv-bin = <2>; }; |