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-peric0-sysreg 19 - google,gs101-peric1-sysreg 20 - samsung,exynos3-sysreg 21 - samsung,exynos4-sysreg 22 - samsung,exynos5-sysreg 23 - samsung,exynosautov920-peric0-sysreg 24 - samsung,exynosautov920-peric1-sysreg 25 - tesla,fsd-cam-sysreg 26 - tesla,fsd-fsys0-sysreg 27 - tesla,fsd-fsys1-sysreg 28 - tesla,fsd-peric-sysreg 29 - const: syscon 30 - items: 31 - enum: 32 - samsung,exynos5433-cam0-sysreg 33 - samsung,exynos5433-cam1-sysreg 34 - samsung,exynos5433-disp-sysreg 35 - samsung,exynos5433-fsys-sysreg 36 - const: samsung,exynos5433-sysreg 37 - const: syscon 38 - items: 39 - enum: 40 - samsung,exynos5433-sysreg 41 - samsung,exynos850-sysreg 42 - samsung,exynosautov9-sysreg 43 - const: syscon 44 deprecated: true 45 - items: 46 - enum: 47 - samsung,exynos850-cmgp-sysreg 48 - samsung,exynos850-peri-sysreg 49 - const: samsung,exynos850-sysreg 50 - const: syscon 51 - items: 52 - enum: 53 - samsung,exynosautov9-fsys2-sysreg 54 - samsung,exynosautov9-peric0-sysreg 55 - samsung,exynosautov9-peric1-sysreg 56 - const: samsung,exynosautov9-sysreg 57 - const: syscon 58 59 reg: 60 maxItems: 1 61 62 clocks: 63 maxItems: 1 64 65required: 66 - compatible 67 - reg 68 69allOf: 70 - if: 71 properties: 72 compatible: 73 contains: 74 enum: 75 - samsung,exynos850-cmgp-sysreg 76 - samsung,exynos850-peri-sysreg 77 - samsung,exynos850-sysreg 78 then: 79 required: 80 - clocks 81 else: 82 properties: 83 clocks: false 84 85additionalProperties: false 86 87examples: 88 - | 89 system-controller@10010000 { 90 compatible = "samsung,exynos4-sysreg", "syscon"; 91 reg = <0x10010000 0x400>; 92 }; 93