1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/soc/samsung/exynos-pmu.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung Exynos SoC series Power Management Unit (PMU)
10 - Krzysztof Kozlowski <krzk@kernel.org>
12 # Custom select to avoid matching all nodes with 'syscon'
19 - samsung,exynos3250-pmu
20 - samsung,exynos4210-pmu
21 - samsung,exynos4212-pmu
22 - samsung,exynos4412-pmu
23 - samsung,exynos5250-pmu
24 - samsung,exynos5260-pmu
25 - samsung,exynos5410-pmu
26 - samsung,exynos5420-pmu
27 - samsung,exynos5433-pmu
29 - samsung,exynos850-pmu
40 - samsung,exynos3250-pmu
41 - samsung,exynos4210-pmu
42 - samsung,exynos4212-pmu
43 - samsung,exynos4412-pmu
44 - samsung,exynos5250-pmu
45 - samsung,exynos5260-pmu
46 - samsung,exynos5410-pmu
47 - samsung,exynos5420-pmu
48 - samsung,exynos5433-pmu
50 - samsung,exynos850-pmu
55 - samsung,exynos7885-pmu
56 - samsung,exynosautov9-pmu
57 - samsung,exynosautov920-pmu
59 - const: samsung,exynos7-pmu
63 - samsung,exynos3250-pmu
64 - samsung,exynos4210-pmu
65 - samsung,exynos4212-pmu
66 - samsung,exynos4412-pmu
67 - samsung,exynos5250-pmu
68 - samsung,exynos5420-pmu
69 - samsung,exynos5433-pmu
81 List of clock names for particular CLKOUT mux inputs
85 pattern: '^clkout([0-9]|[12][0-9]|3[0-1])$'
92 $ref: /schemas/phy/samsung,dp-video-phy.yaml
93 unevaluatedProperties: false
97 Some PMUs are capable of behaving as an interrupt controller (mostly
98 to wake up a suspended PMU).
102 Must be identical to the that of the parent interrupt controller.
106 $ref: /schemas/phy/samsung,mipi-video-phy.yaml
107 unevaluatedProperties: false
110 $ref: /schemas/power/reset/syscon-reboot-mode.yaml
113 Reboot mode to alter bootloader behavior for the next boot
116 $ref: /schemas/power/reset/syscon-poweroff.yaml#
119 Node for power off method
122 $ref: /schemas/power/reset/syscon-reboot.yaml#
125 Node for reboot method
131 additionalProperties: false
139 - samsung,exynos3250-pmu
140 - samsung,exynos4210-pmu
141 - samsung,exynos4212-pmu
142 - samsung,exynos4412-pmu
143 - samsung,exynos5250-pmu
144 - samsung,exynos5410-pmu
145 - samsung,exynos5420-pmu
146 - samsung,exynos5433-pmu
158 - samsung,exynos3250-pmu
159 - samsung,exynos4210-pmu
160 - samsung,exynos4212-pmu
161 - samsung,exynos4412-pmu
162 - samsung,exynos5250-pmu
163 - samsung,exynos5420-pmu
164 - samsung,exynos5433-pmu
177 - samsung,exynos5250-pmu
178 - samsung,exynos5420-pmu
179 - samsung,exynos5433-pmu
189 #include <dt-bindings/clock/exynos5250.h>
191 pmu_system_controller: system-controller@10040000 {
192 compatible = "samsung,exynos5250-pmu", "syscon";
193 reg = <0x10040000 0x5000>;
194 interrupt-controller;
195 #interrupt-cells = <3>;
196 interrupt-parent = <&gic>;
198 clock-names = "clkout16";
199 clocks = <&clock CLK_FIN_PLL>;
202 compatible = "samsung,exynos5250-dp-video-phy";
207 compatible = "samsung,s5pv210-mipi-video-phy";