xref: /linux/Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml (revision 4be756fd983a0d91c258196b3206e9131e63d62d)
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,exynosautov9-chipid
27          - const: samsung,exynos850-chipid
28
29  reg:
30    maxItems: 1
31
32  samsung,asv-bin:
33    description:
34      Adaptive Supply Voltage bin selection. This can be used
35      to determine the ASV bin of an SoC if respective information
36      is missing in the CHIPID registers or in the OTP memory.
37    $ref: /schemas/types.yaml#/definitions/uint32
38    enum: [0, 1, 2, 3]
39
40required:
41  - compatible
42  - reg
43
44additionalProperties: false
45
46examples:
47  - |
48    chipid@10000000 {
49        compatible = "samsung,exynos4210-chipid";
50        reg = <0x10000000 0x100>;
51        samsung,asv-bin = <2>;
52    };
53