Lines Matching +full:pdn +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0
13 #include <dt-bindings/clock/samsung,s2mps11.h>
14 #include <dt-bindings/gpio/gpio.h>
15 #include <dt-bindings/interrupt-controller/irq.h>
26 stdout-path = &serial_2;
35 compatible = "samsung,secure-firmware";
39 thermal-zones {
40 cpu_thermal: cpu-thermal {
41 cooling-maps {
44 cooling-device = <&cpu0 5 5>,
49 cooling-device = <&cpu0 8 8>,
58 vdd-supply = <&ldo7_reg>;
59 assigned-clocks = <&cmu CLK_SCLK_TSADC>;
60 assigned-clock-rates = <6000000>;
68 cpu0-supply = <&buck2_reg>;
72 mali-supply = <&buck3_reg>;
77 #address-cells = <1>;
78 #size-cells = <0>;
79 samsung,i2c-sda-delay = <100>;
80 samsung,i2c-slave-addr = <0x10>;
81 samsung,i2c-max-bus-freq = <100000>;
85 compatible = "samsung,s2mps14-pmic";
86 interrupt-parent = <&gpx3>;
88 pinctrl-names = "default";
89 pinctrl-0 = <&s2mps14_irq>;
93 compatible = "samsung,s2mps14-clk";
94 #clock-cells = <1>;
95 clock-output-names = "s2mps14_ap", "unused",
102 regulator-name = "VLDO1_1.0V";
103 regulator-min-microvolt = <1000000>;
104 regulator-max-microvolt = <1000000>;
105 regulator-always-on;
110 regulator-name = "VLDO2_1.2V";
111 regulator-min-microvolt = <1200000>;
112 regulator-max-microvolt = <1200000>;
113 regulator-always-on;
121 regulator-name = "VLDO3_1.8V";
122 regulator-min-microvolt = <1800000>;
123 regulator-max-microvolt = <1800000>;
124 regulator-always-on;
129 regulator-name = "VLDO4_1.8V";
130 regulator-min-microvolt = <1800000>;
131 regulator-max-microvolt = <1800000>;
132 regulator-always-on;
137 regulator-name = "VLDO5_1.0V";
138 regulator-min-microvolt = <1000000>;
139 regulator-max-microvolt = <1000000>;
140 regulator-always-on;
145 regulator-name = "VLDO6_1.0V";
146 regulator-min-microvolt = <1000000>;
147 regulator-max-microvolt = <1000000>;
148 regulator-always-on;
156 regulator-name = "VLDO7_1.8V";
157 regulator-min-microvolt = <1800000>;
158 regulator-max-microvolt = <1800000>;
159 regulator-always-on;
164 regulator-name = "VLDO8_3.0V";
165 regulator-min-microvolt = <3000000>;
166 regulator-max-microvolt = <3000000>;
167 regulator-always-on;
172 regulator-name = "VLDO9_1.2V";
173 regulator-min-microvolt = <1200000>;
174 regulator-max-microvolt = <1200000>;
175 regulator-always-on;
179 regulator-name = "VLDO10_1.0V";
180 regulator-min-microvolt = <1000000>;
181 regulator-max-microvolt = <1000000>;
186 regulator-name = "VLDO11_1.8V";
187 regulator-min-microvolt = <1800000>;
188 regulator-max-microvolt = <1800000>;
189 samsung,ext-control-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>;
194 regulator-name = "VLDO12_2.8V";
195 regulator-min-microvolt = <2800000>;
196 regulator-max-microvolt = <2800000>;
197 samsung,ext-control-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>;
201 regulator-name = "VLDO13_2.8V";
202 regulator-min-microvolt = <2800000>;
203 regulator-max-microvolt = <2800000>;
207 regulator-name = "VLDO14_2.7V";
208 regulator-min-microvolt = <2700000>;
209 regulator-max-microvolt = <2700000>;
213 regulator-name = "VLDO_3.3V";
214 regulator-min-microvolt = <3300000>;
215 regulator-max-microvolt = <3300000>;
219 regulator-name = "VLDO16_3.3V";
220 regulator-min-microvolt = <3300000>;
221 regulator-max-microvolt = <3300000>;
225 regulator-name = "VLDO17_3.0V";
226 regulator-min-microvolt = <3000000>;
227 regulator-max-microvolt = <3000000>;
232 regulator-name = "VLDO18_2.8V";
233 regulator-min-microvolt = <2800000>;
234 regulator-max-microvolt = <2800000>;
238 regulator-name = "VLDO19_1.8V";
239 regulator-min-microvolt = <1800000>;
240 regulator-max-microvolt = <1800000>;
244 regulator-name = "VLDO20_1.8V";
245 regulator-min-microvolt = <1800000>;
246 regulator-max-microvolt = <1800000>;
250 regulator-name = "VLDO21_1.25V";
251 regulator-min-microvolt = <1250000>;
252 regulator-max-microvolt = <1250000>;
256 regulator-name = "VLDO22_1.2V";
257 regulator-min-microvolt = <1200000>;
258 regulator-max-microvolt = <1200000>;
263 regulator-name = "VLDO23_1.8V";
264 regulator-min-microvolt = <1800000>;
265 regulator-max-microvolt = <1800000>;
266 regulator-always-on;
270 regulator-name = "VLDO24_3.0V";
271 regulator-min-microvolt = <3000000>;
272 regulator-max-microvolt = <3000000>;
276 regulator-name = "VLDO25_3.0V";
277 regulator-min-microvolt = <3000000>;
278 regulator-max-microvolt = <3000000>;
283 regulator-name = "VBUCK1_1.0V";
284 regulator-min-microvolt = <800000>;
285 regulator-max-microvolt = <1000000>;
286 regulator-always-on;
291 regulator-name = "VBUCK2_1.2V";
292 regulator-min-microvolt = <850000>;
293 regulator-max-microvolt = <1200000>;
294 regulator-always-on;
299 regulator-name = "VBUCK3_1.0V";
300 regulator-min-microvolt = <850000>;
301 regulator-max-microvolt = <1000000>;
302 regulator-always-on;
306 regulator-name = "VBUCK4_1.95V";
307 regulator-min-microvolt = <1950000>;
308 regulator-max-microvolt = <1950000>;
309 regulator-always-on;
313 regulator-name = "VBUCK5_1.35V";
314 regulator-min-microvolt = <1350000>;
315 regulator-max-microvolt = <1350000>;
316 regulator-always-on;
323 non-removable;
324 cap-mmc-highspeed;
325 card-detect-delay = <200>;
326 vmmc-supply = <&ldo12_reg>;
327 clock-frequency = <100000000>;
328 max-frequency = <100000000>;
329 mmc-ddr-1_8v;
330 samsung,dw-mshc-ciu-div = <1>;
331 samsung,dw-mshc-sdr-timing = <0 1>;
332 samsung,dw-mshc-ddr-timing = <1 2>;
333 pinctrl-names = "default";
334 pinctrl-0 = <&sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8>;
335 bus-width = <8>;
340 cap-sd-highspeed;
341 cap-sdio-irq;
342 disable-wp;
343 non-removable;
344 keep-power-in-suspend;
345 fifo-depth = <0x40>;
346 vqmmc-supply = <&ldo11_reg>;
350 * vmmc-supply = <&ldo23_reg>;
352 card-detect-delay = <500>;
353 clock-frequency = <100000000>;
354 max-frequency = <100000000>;
355 samsung,dw-mshc-ciu-div = <3>;
356 samsung,dw-mshc-sdr-timing = <0 1>;
357 samsung,dw-mshc-ddr-timing = <1 2>;
358 pinctrl-names = "default";
359 pinctrl-0 = <&sd1_cmd &sd1_clk &sd1_bus1 &sd1_bus4 &wlanen>;
360 bus-width = <4>;
365 bten: bten-pins {
366 samsung,pins = "gpx1-7";
367 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
368 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
369 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
370 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_DOWN>;
373 wlanen: wlanen-pins {
374 samsung,pins = "gpx2-3";
375 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
376 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
377 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV3>;
378 samsung,pin-val = <1>;
381 s2mps14_irq: s2mps14-irq-pins {
382 samsung,pins = "gpx3-5";
383 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
386 bthostwake: bthostwake-pins {
387 samsung,pins = "gpx3-6";
388 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
389 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
390 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
391 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
394 btwake: btwake-pins {
395 samsung,pins = "gpx3-7";
396 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
397 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
398 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT0>;
399 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_DOWN>;
405 clock-names = "rtc", "rtc_src";
410 assigned-clocks = <&cmu CLK_SCLK_UART0>;
411 assigned-clock-rates = <100000000>;
415 compatible = "brcm,bcm4330-bt";
416 pinctrl-names = "default";
417 pinctrl-0 = <&bten &btwake &bthostwake>;
418 max-speed = <3000000>;
419 shutdown-gpios = <&gpx1 7 GPIO_ACTIVE_HIGH>;
420 device-wakeup-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
421 host-wakeup-gpios = <&gpx3 6 GPIO_ACTIVE_HIGH>;
431 clock-frequency = <24000000>;