Lines Matching +full:syscon +full:- +full:phy +full:- +full:power
1 # SPDX-License-Identifier: GPL-2.0
3 ---
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 <[email protected]>
12 # Custom select to avoid matching all nodes with 'syscon'
18 - google,gs101-pmu
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
28 - samsung,exynos7-pmu
29 - samsung,exynos850-pmu
30 - samsung-s5pv210-pmu
32 - compatible
37 - items:
38 - enum:
39 - google,gs101-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
49 - samsung,exynos7-pmu
50 - samsung,exynos850-pmu
51 - samsung-s5pv210-pmu
52 - const: syscon
53 - items:
54 - enum:
55 - samsung,exynos7885-pmu
56 - samsung,exynos8895-pmu
57 - samsung,exynos9810-pmu
58 - samsung,exynos990-pmu
59 - samsung,exynosautov9-pmu
60 - samsung,exynosautov920-pmu
61 - tesla,fsd-pmu
62 - const: samsung,exynos7-pmu
63 - const: syscon
64 - items:
65 - enum:
66 - samsung,exynos3250-pmu
67 - samsung,exynos4210-pmu
68 - samsung,exynos4212-pmu
69 - samsung,exynos4412-pmu
70 - samsung,exynos5250-pmu
71 - samsung,exynos5420-pmu
72 - samsung,exynos5433-pmu
73 - const: simple-mfd
74 - const: syscon
79 '#clock-cells':
82 clock-names:
88 pattern: '^clkout([0-9]|[12][0-9]|3[0-1])$'
94 dp-phy:
95 $ref: /schemas/phy/samsung,dp-video-phy.yaml
98 interrupt-controller:
103 '#interrupt-cells':
108 mipi-phy:
109 $ref: /schemas/phy/samsung,mipi-video-phy.yaml
112 reboot-mode:
113 $ref: /schemas/power/reset/syscon-reboot-mode.yaml
118 syscon-poweroff:
119 $ref: /schemas/power/reset/syscon-poweroff.yaml#
122 Node for power off method
124 syscon-reboot:
125 $ref: /schemas/power/reset/syscon-reboot.yaml#
131 - compatible
132 - reg
137 - if:
142 - samsung,exynos3250-pmu
143 - samsung,exynos4210-pmu
144 - samsung,exynos4212-pmu
145 - samsung,exynos4412-pmu
146 - samsung,exynos5250-pmu
147 - samsung,exynos5410-pmu
148 - samsung,exynos5420-pmu
149 - samsung,exynos5433-pmu
152 - '#clock-cells'
153 - clock-names
154 - clocks
156 - if:
161 - samsung,exynos3250-pmu
162 - samsung,exynos4210-pmu
163 - samsung,exynos4212-pmu
164 - samsung,exynos4412-pmu
165 - samsung,exynos5250-pmu
166 - samsung,exynos5420-pmu
167 - samsung,exynos5433-pmu
170 mipi-phy: true
173 mipi-phy: false
175 - if:
180 - samsung,exynos5250-pmu
181 - samsung,exynos5420-pmu
182 - samsung,exynos5433-pmu
185 dp-phy: true
188 dp-phy: false
191 - |
192 #include <dt-bindings/clock/exynos5250.h>
194 pmu_system_controller: system-controller@10040000 {
195 compatible = "samsung,exynos5250-pmu", "syscon";
197 interrupt-controller;
198 #interrupt-cells = <3>;
199 interrupt-parent = <&gic>;
200 #clock-cells = <1>;
201 clock-names = "clkout16";
204 dp-phy {
205 compatible = "samsung,exynos5250-dp-video-phy";
206 #phy-cells = <0>;
209 mipi-phy {
210 compatible = "samsung,s5pv210-mipi-video-phy";
211 #phy-cells = <1>;