Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml
Extension
.yaml
Size
1616 bytes
Lines
61
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id: http://devicetree.org/schemas/hwinfo/samsung,exynos-chipid.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Samsung Exynos SoC series Chipid driver

maintainers:
  - Krzysztof Kozlowski <krzk@kernel.org>

properties:
  compatible:
    oneOf:
      - enum:
          - samsung,exynos4210-chipid
          - samsung,exynos850-chipid
      - items:
          - enum:
              - samsung,exynos5433-chipid
              - samsung,exynos7-chipid
              - samsung,exynos7870-chipid
              - samsung,exynos8890-chipid
          - const: samsung,exynos4210-chipid
      - items:
          - enum:
              - samsung,exynos2200-chipid
              - samsung,exynos7885-chipid
              - samsung,exynos8895-chipid
              - samsung,exynos9610-chipid
              - samsung,exynos9810-chipid
              - samsung,exynos990-chipid
              - samsung,exynosautov9-chipid
              - samsung,exynosautov920-chipid
          - const: samsung,exynos850-chipid

  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.
    $ref: /schemas/types.yaml#/definitions/uint32
    enum: [0, 1, 2, 3]

required:
  - compatible
  - reg

additionalProperties: false

examples:
  - |
    chipid@10000000 {
        compatible = "samsung,exynos4210-chipid";
        reg = <0x10000000 0x100>;
        samsung,asv-bin = <2>;
    };

Annotation

Implementation Notes