1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/arm/samsung/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'
18 - samsung,exynos3250-pmu
19 - samsung,exynos4210-pmu
20 - samsung,exynos4412-pmu
21 - samsung,exynos5250-pmu
22 - samsung,exynos5260-pmu
23 - samsung,exynos5410-pmu
24 - samsung,exynos5420-pmu
25 - samsung,exynos5433-pmu
34 - samsung,exynos3250-pmu
35 - samsung,exynos4210-pmu
36 - samsung,exynos4412-pmu
37 - samsung,exynos5250-pmu
38 - samsung,exynos5260-pmu
39 - samsung,exynos5410-pmu
40 - samsung,exynos5420-pmu
41 - samsung,exynos5433-pmu
53 List of clock names for particular CLKOUT mux inputs
57 pattern: '^clkout([0-9]|[12][0-9]|3[0-1])$'
65 Some PMUs are capable of behaving as an interrupt controller (mostly
66 to wake up a suspended PMU).
70 Must be identical to the that of the parent interrupt controller.
74 $ref: "../../power/reset/syscon-poweroff.yaml#"
77 Node for power off method
80 $ref: "../../power/reset/syscon-reboot.yaml#"
83 Node for reboot method
94 #include <dt-bindings/clock/exynos5250.h>
96 pmu_system_controller: system-controller@10040000 {
97 compatible = "samsung,exynos5250-pmu", "syscon";
98 reg = <0x10040000 0x5000>;
100 #interrupt-cells = <3>;
101 interrupt-parent = <&gic>;
103 clock-names = "clkout16";
104 clocks = <&clock CLK_FIN_PLL>;