summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/arm/samsung
diff options
context:
space:
mode:
authorSylwester Nawrocki <s.nawrocki@samsung.com>2019-10-17 11:29:39 +0200
committerRob Herring <robh@kernel.org>2019-10-25 16:12:42 +0200
commit5b6070ce93100b280d3cc3cec59d6a56b7f466f9 (patch)
treef7c21dc8f41b21c2916a159cc24b1e0d3a166f8f /Documentation/devicetree/bindings/arm/samsung
parentlibfdt: reduce the number of headers included from libfdt_env.h (diff)
downloadlinux-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.yaml17
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>;
};