FILE
samsung,exynos-sysreg.yaml
File preview with syntax highlighting.
linux-6.19.14/Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.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.