Lines Matching +full:pinctrl +full:-
1 // SPDX-License-Identifier: GPL-2.0-only
2 /dts-v1/;
4 #include "ste-db8500.dtsi"
5 #include "ste-ab8505.dtsi"
6 #include "ste-dbx5x0-pinctrl.dtsi"
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/leds/common.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
14 * You need an intermediate, device-tree compatible bootloader
17 * There is a port of (mainline) U-Boot, see
18 * https://wiki.postmarketos.org/wiki/ST-Ericsson_NovaThor_U8500#U-Boot
21 model = "Samsung Galaxy S III mini (GT-I8190)";
22 compatible = "samsung,golden", "st-ericsson,u8500";
25 stdout-path = &serial2;
29 compatible = "samsung,eb-l1m7flu";
32 thermal-zones {
33 battery-thermal {
35 polling-delay = <0>;
36 polling-delay-passive = <0>;
37 thermal-sensors = <&bat_therm>;
40 battery-crit-hi {
50 compatible = "samsung,1404-001221";
51 io-channels = <&gpadc 0x02>; /* BatTemp */
52 pullup-uv = <1800000>;
53 pullup-ohm = <230000>;
54 pulldown-ohm = <0>;
55 #thermal-sensor-cells = <0>;
58 i2c-gpio-0 {
59 compatible = "i2c-gpio";
60 sda-gpios = <&gpio2 14 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
61 scl-gpios = <&gpio2 13 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
63 pinctrl-names = "default";
64 pinctrl-0 = <&i2c_gpio_0_default>;
66 #address-cells = <1>;
67 #size-cells = <0>;
70 compatible = "coreriver,tc360-touchkey";
72 vdd-supply = <&ab8500_ldo_aux4_reg>;
73 vcc-supply = <&ab8500_ldo_aux6_reg>;
75 interrupt-parent = <&gpio2>;
78 pinctrl-names = "default";
79 pinctrl-0 = <&touchkey_default>;
84 i2c-gpio-1 {
85 compatible = "i2c-gpio";
86 sda-gpios = <&gpio4 24 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
87 scl-gpios = <&gpio4 23 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
89 pinctrl-names = "default";
90 pinctrl-0 = <&i2c_gpio_1_default>;
92 #address-cells = <1>;
93 #size-cells = <0>;
99 avdd-supply = <&ab8500_ldo_aux1_reg>;
100 dvdd-supply = <&ab8500_ldo_aux8_reg>;
109 arm,primecell-periphid = <0x10480180>;
110 max-frequency = <100000000>;
111 bus-width = <4>;
113 non-removable;
120 cap-sd-highspeed;
121 cap-mmc-highspeed;
122 st,sig-pin-fbclk;
123 full-pwr-cycle;
125 vmmc-supply = <&ab8500_ldo_aux3_reg>;
126 vqmmc-supply = <&sd_level_translator>;
128 pinctrl-names = "default", "sleep";
129 pinctrl-0 = <&mc0_a_2_default>;
130 pinctrl-1 = <&mc0_a_2_sleep>;
137 arm,primecell-periphid = <0x10480180>;
138 max-frequency = <50000000>;
139 bus-width = <4>;
141 non-removable;
142 cap-sd-highspeed;
144 vmmc-supply = <&wl_reg_on>;
146 pinctrl-names = "default", "sleep";
147 pinctrl-0 = <&mc1_a_2_default>;
148 pinctrl-1 = <&mc1_a_2_sleep>;
150 #address-cells = <1>;
151 #size-cells = <0>;
154 compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
158 interrupt-parent = <&gpio6>;
160 interrupt-names = "host-wake";
162 pinctrl-names = "default";
163 pinctrl-0 = <&wlan_default>;
171 arm,primecell-periphid = <0x10480180>;
172 max-frequency = <100000000>;
173 bus-width = <8>;
175 non-removable;
176 cap-mmc-highspeed;
177 mmc-ddr-1_8v;
178 no-sdio;
179 no-sd;
181 vmmc-supply = <&vmem_3v3>;
183 pinctrl-names = "default", "sleep";
184 pinctrl-0 = <&mc2_a_1_default>;
185 pinctrl-1 = <&mc2_a_1_sleep>;
192 pinctrl-names = "default", "sleep";
193 pinctrl-0 = <&u0_a_1_default>;
194 pinctrl-1 = <&u0_a_1_sleep>;
198 compatible = "brcm,bcm4330-bt";
200 shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
202 device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
204 host-wakeup-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
206 pinctrl-names = "default";
207 pinctrl-0 = <&bluetooth_default>;
215 pinctrl-names = "default", "sleep";
216 pinctrl-0 = <&u1rxtx_a_1_default &u1ctsrts_a_1_default>;
217 pinctrl-1 = <&u1rxtx_a_1_sleep &u1ctsrts_a_1_sleep>;
224 pinctrl-names = "default", "sleep";
225 pinctrl-0 = <&u2rxtx_c_1_default>;
226 pinctrl-1 = <&u2rxtx_c_1_sleep>;
232 pinctrl-names = "default", "sleep";
233 pinctrl-0 = <&i2c0_a_1_default>;
234 pinctrl-1 = <&i2c0_a_1_sleep>;
241 interrupt-parent = <&gpio4>;
244 vdd-supply = <&ab8500_ldo_aux1_reg>;
245 vio-supply = <&ab8500_ldo_aux8_reg>;
247 pinctrl-names = "default";
248 pinctrl-0 = <&proximity_default>;
250 sharp,proximity-far-hysteresis = <0x40>;
251 sharp,proximity-close-hysteresis = <0x0f>;
258 pinctrl-names = "default", "sleep";
259 pinctrl-0 = <&i2c2_b_2_default>;
260 pinctrl-1 = <&i2c2_b_2_sleep>;
267 interrupt-parent = <&gpio6>;
270 mount-matrix = "0", "1", "0",
271 "-1", "0", "0",
274 vdd-supply = <&ab8500_ldo_aux1_reg>;
275 vddio-supply = <&ab8500_ldo_aux8_reg>;
277 pinctrl-names = "default";
278 pinctrl-0 = <&imu_default>;
285 pinctrl-names = "default", "sleep";
286 pinctrl-0 = <&i2c3_c_2_default>;
287 pinctrl-1 = <&i2c3_c_2_sleep>;
294 interrupt-parent = <&gpio6>;
297 /* VDDA is "analog supply", 2.57-3.47 V */
298 vdda-supply = <&ab8500_ldo_aux2_reg>;
299 /* VDD is "digital supply" 1.71-3.47V */
300 vdd-supply = <&ab8500_ldo_aux5_reg>;
302 pinctrl-names = "default";
303 pinctrl-0 = <&tsp_default>;
310 pinctrl-names = "default", "sleep";
311 pinctrl-0 = <&usb_a_1_default>;
312 pinctrl-1 = <&usb_a_1_sleep>;
316 line-impedance-micro-ohms = <36000>;
321 regulator-name = "sensor_3v";
322 regulator-min-microvolt = <3000000>;
323 regulator-max-microvolt = <3000000>;
327 regulator-name = "vreg_tsp_a3v3";
328 regulator-min-microvolt = <3300000>;
329 regulator-max-microvolt = <3300000>;
333 regulator-name = "vdd_tf_2v91";
337 regulator-name = "key_led_3.3v";
338 regulator-min-microvolt = <3300000>;
339 regulator-max-microvolt = <3300000>;
343 regulator-name = "vreg_tsp_1v8";
344 regulator-min-microvolt = <1800000>;
345 regulator-max-microvolt = <1800000>;
349 regulator-name = "touch_key_2.2v";
350 regulator-min-microvolt = <2200000>;
351 regulator-max-microvolt = <2200000>;
355 regulator-name = "sensor_1v8";
363 pinctrl-names = "default";
364 pinctrl-0 = <&dsi_default_mode>;
370 max-brightness = <15>;
371 vdd3-supply = <&panel_reg_3v0>;
372 vci-supply = <&panel_reg_1v8>;
373 reset-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
375 interrupt-parent = <&gpio2>;
377 interrupt-names = "esd";
378 pinctrl-names = "default";
379 pinctrl-0 = <&display_default_mode>;
385 gpio-keys {
386 compatible = "gpio-keys";
388 pinctrl-names = "default";
389 pinctrl-0 = <&gpio_keys_default>;
393 volume-up {
400 volume-down {
419 enf-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>;
421 ent-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
427 richtek,rfs-ohms = <16000>;
428 richtek,rts-ohms = <100000>;
429 pinctrl-names = "default";
430 pinctrl-0 = <&gpio_flash_default_mode>;
435 flash-max-timeout-us = <250000>;
436 flash-max-microamp = <343750>;
437 led-max-microamp = <55000>;
442 compatible = "gpio-vibrator";
444 enable-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>;
446 pinctrl-names = "default";
447 pinctrl-0 = <&vibrator_default>;
451 vmem_3v3: regulator-vmem {
452 compatible = "regulator-fixed";
454 regulator-name = "vmem_3v3";
455 regulator-min-microvolt = <3300000>;
456 regulator-max-microvolt = <3300000>;
457 regulator-boot-on;
459 startup-delay-us = <200>;
463 enable-active-high;
465 pinctrl-names = "default";
466 pinctrl-0 = <&mem_ldo_default>;
469 /* TI TXS0206-29 level translator for 2.9 V */
470 sd_level_translator: regulator-sd-level-translator {
471 compatible = "regulator-fixed";
473 regulator-name = "sd-level-translator";
474 regulator-min-microvolt = <2900000>;
475 regulator-max-microvolt = <2900000>;
477 startup-delay-us = <200>;
479 /* GPIO87 (TXS0206-29_EN) */
481 enable-active-high;
483 pinctrl-names = "default";
484 pinctrl-0 = <&sd_level_translator_default>;
492 wl_reg_on: regulator-wl-reg-on {
493 compatible = "regulator-fixed";
495 regulator-name = "wl-reg-on";
496 regulator-min-microvolt = <3000000>;
497 regulator-max-microvolt = <3000000>;
499 startup-delay-us = <100000>;
503 enable-active-high;
505 pinctrl-names = "default";
506 pinctrl-0 = <&wlan_en_default>;
509 /* MIC5366 GPIO-controlled regulator */
510 panel_reg_1v8: regulator-panel-1v8 {
511 compatible = "regulator-fixed";
513 regulator-name = "panel-fixed-supply";
514 regulator-min-microvolt = <1800000>;
515 regulator-max-microvolt = <1800000>;
519 startup-delay-us = <200>;
520 enable-active-high;
522 pinctrl-names = "default";
523 pinctrl-0 = <&panel_reg_default_mode>;
526 /* MIC5366 GPIO-controlled regulator */
527 panel_reg_3v0: regulator-panel-3v0 {
528 compatible = "regulator-fixed";
530 regulator-name = "panel-fixed-supply";
531 regulator-min-microvolt = <3000000>;
532 regulator-max-microvolt = <3000000>;
536 startup-delay-us = <200>;
537 enable-active-high;
539 pinctrl-names = "default";
540 pinctrl-0 = <&panel_reg_default_mode>;
544 &pinctrl {
545 gpio-keys {
556 i2c-gpio-0 {
575 i2c-gpio-1 {
597 pins = "GPIO87_B3"; /* TXS0206-29_EN */
716 pinctrl-names = "default";
717 pinctrl-0 = <&gpio_default>;
729 bias-disable;