File Index
Files and directories
Sign in
FILE

samsung,exynos-sysreg.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml YAML
  1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/soc/samsung/samsung,exynos-sysreg.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Samsung Exynos SoC series System Registers (SYSREG)
  8
  9maintainers:
 10  - Krzysztof Kozlowski <krzk@kernel.org>
 11
 12properties:
 13  compatible:
 14    oneOf:
 15      - items:
 16          - enum:
 17              - google,gs101-apm-sysreg
 18              - google,gs101-hsi0-sysreg
 19              - google,gs101-hsi2-sysreg
 20              - google,gs101-misc-sysreg
 21              - google,gs101-peric0-sysreg
 22              - google,gs101-peric1-sysreg
 23              - samsung,exynos2200-cmgp-sysreg
 24              - samsung,exynos2200-peric0-sysreg
 25              - samsung,exynos2200-peric1-sysreg
 26              - samsung,exynos2200-peric2-sysreg
 27              - samsung,exynos2200-ufs-sysreg
 28              - samsung,exynos3-sysreg
 29              - samsung,exynos4-sysreg
 30              - samsung,exynos5-sysreg
 31              - samsung,exynos7870-cam0-sysreg
 32              - samsung,exynos7870-disp-sysreg
 33              - samsung,exynos8895-fsys0-sysreg
 34              - samsung,exynos8895-fsys1-sysreg
 35              - samsung,exynos8895-peric0-sysreg
 36              - samsung,exynos8895-peric1-sysreg
 37              - samsung,exynos990-peric0-sysreg
 38              - samsung,exynos990-peric1-sysreg
 39              - samsung,exynosautov920-hsi2-sysreg
 40              - samsung,exynosautov920-peric0-sysreg
 41              - samsung,exynosautov920-peric1-sysreg
 42              - tesla,fsd-cam-sysreg
 43              - tesla,fsd-fsys0-sysreg
 44              - tesla,fsd-fsys1-sysreg
 45              - tesla,fsd-peric-sysreg
 46          - const: syscon
 47      - items:
 48          - enum:
 49              - samsung,exynos5433-cam0-sysreg
 50              - samsung,exynos5433-cam1-sysreg
 51              - samsung,exynos5433-disp-sysreg
 52              - samsung,exynos5433-fsys-sysreg
 53          - const: samsung,exynos5433-sysreg
 54          - const: syscon
 55      - items:
 56          - enum:
 57              - samsung,exynos5433-sysreg
 58              - samsung,exynos850-sysreg
 59              - samsung,exynosautov9-sysreg
 60          - const: syscon
 61        deprecated: true
 62      - items:
 63          - enum:
 64              - samsung,exynos850-cmgp-sysreg
 65              - samsung,exynos850-peri-sysreg
 66          - const: samsung,exynos850-sysreg
 67          - const: syscon
 68      - items:
 69          - enum:
 70              - samsung,exynosautov9-fsys2-sysreg
 71              - samsung,exynosautov9-peric0-sysreg
 72              - samsung,exynosautov9-peric1-sysreg
 73          - const: samsung,exynosautov9-sysreg
 74          - const: syscon
 75
 76  reg:
 77    maxItems: 1
 78
 79  clocks:
 80    maxItems: 1
 81
 82  power-domains:
 83    maxItems: 1
 84
 85required:
 86  - compatible
 87  - reg
 88
 89allOf:
 90  - if:
 91      properties:
 92        compatible:
 93          contains:
 94            enum:
 95              - google,gs101-hsi0-sysreg
 96              - google,gs101-hsi2-sysreg
 97              - google,gs101-misc-sysreg
 98              - google,gs101-peric0-sysreg
 99              - google,gs101-peric1-sysreg
100              - samsung,exynos850-cmgp-sysreg
101              - samsung,exynos850-peri-sysreg
102              - samsung,exynos850-sysreg
103              - samsung,exynos8895-fsys0-sysreg
104              - samsung,exynos8895-fsys1-sysreg
105              - samsung,exynos8895-peric0-sysreg
106              - samsung,exynos8895-peric1-sysreg
107              - samsung,exynos990-peric0-sysreg
108              - samsung,exynos990-peric1-sysreg
109    then:
110      required:
111        - clocks
112    else:
113      properties:
114        clocks: false
115
116  - if:
117      properties:
118        compatible:
119          not:
120            contains:
121              pattern: "^google,gs101-[^-]+-sysreg$"
122    then:
123      properties:
124        power-domains: false
125
126additionalProperties: false
127
128examples:
129  - |
130    system-controller@10010000 {
131        compatible = "samsung,exynos4-sysreg", "syscon";
132        reg = <0x10010000 0x400>;
133    };
~/ Read-only file preview.