xref: /linux/Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml (revision c6dac8443dabe7a9215f00025f78a9c55a0651e6)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/hwinfo/samsung,exynos-chipid.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Samsung Exynos SoC series Chipid driver
8
9maintainers:
10  - Krzysztof Kozlowski <krzk@kernel.org>
11
12properties:
13  compatible:
14    oneOf:
15      - enum:
16          - samsung,exynos4210-chipid
17          - samsung,exynos850-chipid
18      - items:
19          - enum:
20              - samsung,exynos5433-chipid
21              - samsung,exynos7-chipid
22          - const: samsung,exynos4210-chipid
23      - items:
24          - enum:
25              - samsung,exynos7885-chipid
26              - samsung,exynos8895-chipid
27              - samsung,exynos990-chipid
28              - samsung,exynosautov9-chipid
29              - samsung,exynosautov920-chipid
30          - const: samsung,exynos850-chipid
31
32  reg:
33    maxItems: 1
34
35  samsung,asv-bin:
36    description:
37      Adaptive Supply Voltage bin selection. This can be used
38      to determine the ASV bin of an SoC if respective information
39      is missing in the CHIPID registers or in the OTP memory.
40    $ref: /schemas/types.yaml#/definitions/uint32
41    enum: [0, 1, 2, 3]
42
43required:
44  - compatible
45  - reg
46
47additionalProperties: false
48
49examples:
50  - |
51    chipid@10000000 {
52        compatible = "samsung,exynos4210-chipid";
53        reg = <0x10000000 0x100>;
54        samsung,asv-bin = <2>;
55    };
56