Lines Matching +full:pinctrl +full:- +full:names
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/input/input.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
13 * You need an intermediate, device-tree compatible bootloader
16 * There is a port of (mainline) U-Boot, see
17 * https://wiki.postmarketos.org/wiki/ST-Ericsson_NovaThor_U8500#U-Boot
20 model = "Samsung Galaxy S III mini (GT-I8190)";
21 compatible = "samsung,golden", "st-ericsson,u8500";
24 stdout-path = &serial2;
27 i2c-gpio-0 {
28 compatible = "i2c-gpio";
29 sda-gpios = <&gpio2 14 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
30 scl-gpios = <&gpio2 13 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
32 pinctrl-names = "default";
33 pinctrl-0 = <&i2c_gpio_0_default>;
35 #address-cells = <1>;
36 #size-cells = <0>;
39 compatible = "coreriver,tc360-touchkey";
41 vdd-supply = <&ab8500_ldo_aux4_reg>;
42 vcc-supply = <&ab8500_ldo_aux6_reg>;
44 interrupt-parent = <&gpio2>;
47 pinctrl-names = "default";
48 pinctrl-0 = <&touchkey_default>;
53 i2c-gpio-1 {
54 compatible = "i2c-gpio";
55 sda-gpios = <&gpio4 24 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
56 scl-gpios = <&gpio4 23 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
58 pinctrl-names = "default";
59 pinctrl-0 = <&i2c_gpio_1_default>;
61 #address-cells = <1>;
62 #size-cells = <0>;
68 avdd-supply = <&ab8500_ldo_aux1_reg>;
69 dvdd-supply = <&ab8500_ldo_aux8_reg>;
78 arm,primecell-periphid = <0x10480180>;
79 max-frequency = <100000000>;
80 bus-width = <4>;
82 non-removable;
89 cap-sd-highspeed;
90 cap-mmc-highspeed;
91 st,sig-pin-fbclk;
92 full-pwr-cycle;
94 vmmc-supply = <&ab8500_ldo_aux3_reg>;
95 vqmmc-supply = <&sd_level_translator>;
97 pinctrl-names = "default", "sleep";
98 pinctrl-0 = <&mc0_a_2_default>;
99 pinctrl-1 = <&mc0_a_2_sleep>;
106 arm,primecell-periphid = <0x10480180>;
107 max-frequency = <50000000>;
108 bus-width = <4>;
110 non-removable;
111 cap-sd-highspeed;
113 vmmc-supply = <&wl_reg_on>;
115 pinctrl-names = "default", "sleep";
116 pinctrl-0 = <&mc1_a_2_default>;
117 pinctrl-1 = <&mc1_a_2_sleep>;
119 #address-cells = <1>;
120 #size-cells = <0>;
123 compatible = "brcm,bcm4329-fmac";
127 interrupt-parent = <&gpio6>;
129 interrupt-names = "host-wake";
131 pinctrl-names = "default";
132 pinctrl-0 = <&wlan_default>;
140 arm,primecell-periphid = <0x10480180>;
141 max-frequency = <100000000>;
142 bus-width = <8>;
144 non-removable;
145 cap-mmc-highspeed;
146 mmc-ddr-1_8v;
148 vmmc-supply = <&vmem_3v3>;
150 pinctrl-names = "default", "sleep";
151 pinctrl-0 = <&mc2_a_1_default>;
152 pinctrl-1 = <&mc2_a_1_sleep>;
159 pinctrl-names = "default", "sleep";
160 pinctrl-0 = <&u0_a_1_default>;
161 pinctrl-1 = <&u0_a_1_sleep>;
164 compatible = "brcm,bcm4330-bt";
166 shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
168 device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
170 host-wakeup-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
172 pinctrl-names = "default";
173 pinctrl-0 = <&bluetooth_default>;
181 pinctrl-names = "default", "sleep";
182 pinctrl-0 = <&u1rxtx_a_1_default &u1ctsrts_a_1_default>;
183 pinctrl-1 = <&u1rxtx_a_1_sleep &u1ctsrts_a_1_sleep>;
190 pinctrl-names = "default", "sleep";
191 pinctrl-0 = <&u2rxtx_c_1_default>;
192 pinctrl-1 = <&u2rxtx_c_1_sleep>;
198 pinctrl-names = "default", "sleep";
199 pinctrl-0 = <&i2c0_a_1_default>;
200 pinctrl-1 = <&i2c0_a_1_sleep>;
207 interrupt-parent = <&gpio4>;
210 vdd-supply = <&ab8500_ldo_aux1_reg>;
211 vio-supply = <&ab8500_ldo_aux8_reg>;
213 pinctrl-names = "default";
214 pinctrl-0 = <&proximity_default>;
216 sharp,proximity-far-hysteresis = <0x40>;
217 sharp,proximity-close-hysteresis = <0x0f>;
224 pinctrl-names = "default", "sleep";
225 pinctrl-0 = <&i2c2_b_2_default>;
226 pinctrl-1 = <&i2c2_b_2_sleep>;
233 interrupt-parent = <&gpio6>;
236 mount-matrix = "0", "1", "0",
237 "-1", "0", "0",
240 vdd-supply = <&ab8500_ldo_aux1_reg>;
241 vddio-supply = <&ab8500_ldo_aux8_reg>;
243 pinctrl-names = "default";
244 pinctrl-0 = <&imu_default>;
251 pinctrl-names = "default", "sleep";
252 pinctrl-0 = <&i2c3_c_2_default>;
253 pinctrl-1 = <&i2c3_c_2_sleep>;
260 interrupt-parent = <&gpio6>;
263 pinctrl-names = "default";
264 pinctrl-0 = <&tsp_default>;
271 pinctrl-names = "default", "sleep";
272 pinctrl-0 = <&usb_a_1_default>;
273 pinctrl-1 = <&usb_a_1_sleep>;
276 ab8505-regulators {
278 regulator-name = "sensor_3v";
279 regulator-min-microvolt = <3000000>;
280 regulator-max-microvolt = <3000000>;
284 regulator-name = "vreg_tsp_a3v3";
285 regulator-min-microvolt = <3300000>;
286 regulator-max-microvolt = <3300000>;
287 regulator-always-on; /* FIXME */
291 regulator-name = "vdd_tf_2v91";
295 regulator-name = "key_led_3.3v";
296 regulator-min-microvolt = <3300000>;
297 regulator-max-microvolt = <3300000>;
301 regulator-name = "vreg_tsp_1v8";
302 regulator-min-microvolt = <1800000>;
303 regulator-max-microvolt = <1800000>;
304 regulator-always-on; /* FIXME */
308 regulator-name = "touch_key_2.2v";
309 regulator-min-microvolt = <2200000>;
310 regulator-max-microvolt = <2200000>;
314 regulator-name = "sensor_1v8";
322 pinctrl-names = "default";
323 pinctrl-0 = <&dsi_default_mode>;
325 dsi-controller@a0351000 {
329 max-brightness = <15>;
330 vdd3-supply = <&panel_reg_3v0>;
331 vci-supply = <&panel_reg_1v8>;
332 reset-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
334 interrupt-parent = <&gpio2>;
336 interrupt-names = "esd";
337 pinctrl-names = "default";
338 pinctrl-0 = <&display_default_mode>;
344 gpio-keys {
345 compatible = "gpio-keys";
347 pinctrl-names = "default";
348 pinctrl-0 = <&gpio_keys_default>;
352 volume-up {
359 volume-down {
375 compatible = "gpio-vibrator";
377 enable-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>;
379 pinctrl-names = "default";
380 pinctrl-0 = <&vibrator_default>;
384 vmem_3v3: regulator-vmem {
385 compatible = "regulator-fixed";
387 regulator-name = "vmem_3v3";
388 regulator-min-microvolt = <3300000>;
389 regulator-max-microvolt = <3300000>;
390 regulator-boot-on;
392 startup-delay-us = <200>;
396 enable-active-high;
398 pinctrl-names = "default";
399 pinctrl-0 = <&mem_ldo_default>;
402 /* TI TXS0206-29 level translator for 2.9 V */
403 sd_level_translator: regulator-sd-level-translator {
404 compatible = "regulator-fixed";
406 regulator-name = "sd-level-translator";
407 regulator-min-microvolt = <2900000>;
408 regulator-max-microvolt = <2900000>;
410 startup-delay-us = <200>;
412 /* GPIO87 (TXS0206-29_EN) */
414 enable-active-high;
416 pinctrl-names = "default";
417 pinctrl-0 = <&sd_level_translator_default>;
425 wl_reg_on: regulator-wl-reg-on {
426 compatible = "regulator-fixed";
428 regulator-name = "wl-reg-on";
429 regulator-min-microvolt = <3000000>;
430 regulator-max-microvolt = <3000000>;
432 startup-delay-us = <100000>;
436 enable-active-high;
438 pinctrl-names = "default";
439 pinctrl-0 = <&wlan_en_default>;
442 /* MIC5366 GPIO-controlled regulator */
443 panel_reg_1v8: regulator-panel-1v8 {
444 compatible = "regulator-fixed";
446 regulator-name = "panel-fixed-supply";
447 regulator-min-microvolt = <1800000>;
448 regulator-max-microvolt = <1800000>;
452 startup-delay-us = <200>;
453 enable-active-high;
455 pinctrl-names = "default";
456 pinctrl-0 = <&panel_reg_default_mode>;
459 /* MIC5366 GPIO-controlled regulator */
460 panel_reg_3v0: regulator-panel-3v0 {
461 compatible = "regulator-fixed";
463 regulator-name = "panel-fixed-supply";
464 regulator-min-microvolt = <3000000>;
465 regulator-max-microvolt = <3000000>;
469 startup-delay-us = <200>;
470 enable-active-high;
472 pinctrl-names = "default";
473 pinctrl-0 = <&panel_reg_default_mode>;
477 &pinctrl {
478 gpio-keys {
489 i2c-gpio-0 {
499 i2c-gpio-1 {
521 pins = "GPIO87_B3"; /* TXS0206-29_EN */
640 pinctrl-names = "default";
641 pinctrl-0 = <&gpio_default>;
653 bias-disable;