Lines Matching +full:sig +full:- +full:dir +full:- +full:dat0
1 // SPDX-License-Identifier: GPL-2.0-only
3 * Devicetree for the Samsung XCover 2 GT-S7710 also known as Skomer.
6 /dts-v1/;
7 #include "ste-db8500.dtsi"
8 #include "ste-ab8505.dtsi"
9 #include "ste-dbx5x0-pinctrl.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/input/input.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
16 model = "Samsung XCover 2 (GT-S7710)";
17 compatible = "samsung,skomer", "st-ericsson,u8500";
20 stdout-path = &serial2;
24 sd_level_translator: regulator-gpio {
25 compatible = "regulator-fixed";
29 enable-active-high;
31 regulator-name = "sd-level-translator";
32 regulator-min-microvolt = <2900000>;
33 regulator-max-microvolt = <2900000>;
34 regulator-type = "voltage";
36 startup-delay-us = <200>;
38 pinctrl-names = "default";
39 pinctrl-0 = <&sd_level_translator_default>;
42 /* External LDO MIC5366-3.3YMT for eMMC */
43 ldo_3v3_reg: regulator-gpio-ldo-3v3 {
44 compatible = "regulator-fixed";
45 regulator-name = "en-3v3-fixed-supply";
46 regulator-min-microvolt = <3300000>;
47 regulator-max-microvolt = <3300000>;
49 startup-delay-us = <5000>;
50 enable-active-high;
51 pinctrl-names = "default";
52 pinctrl-0 = <&emmc_ldo_en_default_mode>;
55 wlan_en: regulator-gpio-wlan-en {
56 compatible = "regulator-fixed";
57 regulator-name = "wl-reg-on";
58 regulator-min-microvolt = <3000000>;
59 regulator-max-microvolt = <3000000>;
60 startup-delay-us = <200000>;
63 enable-active-high;
64 pinctrl-names = "default";
65 pinctrl-0 = <&wlan_en_default_mode>;
69 compatible = "gpio-vibrator";
70 enable-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>;
71 pinctrl-names = "default";
72 pinctrl-0 = <&vibrator_default>;
75 gpio-keys {
76 compatible = "gpio-keys";
77 pinctrl-names = "default";
78 pinctrl-0 = <&gpio_keys_default_mode>;
80 button-home {
86 button-volup {
92 button-voldown {
94 label = "VOL-";
98 button-menu {
104 button-back {
115 enable-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
117 default-brightness = <13>;
118 pinctrl-names = "default";
119 pinctrl-0 = <&gpio_backlight_default_mode>;
126 enf-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>;
128 ent-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
134 richtek,rfs-ohms = <16000>;
135 richtek,rts-ohms = <100000>;
136 pinctrl-names = "default";
137 pinctrl-0 = <&gpio_flash_default_mode>;
142 flash-max-timeout-us = <250000>;
143 flash-max-microamp = <343750>;
144 led-max-microamp = <55000>;
148 i2c-gpio-0 {
149 compatible = "i2c-gpio";
150 sda-gpios = <&gpio4 16 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
151 scl-gpios = <&gpio4 15 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
152 pinctrl-names = "default";
153 pinctrl-0 = <&i2c_gpio_0_default>;
154 #address-cells = <1>;
155 #size-cells = <0>;
159 i2c-gpio-1 {
160 compatible = "i2c-gpio";
161 sda-gpios = <&gpio4 24 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
162 scl-gpios = <&gpio4 23 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
163 pinctrl-names = "default";
164 pinctrl-0 = <&i2c_gpio_1_default>;
165 #address-cells = <1>;
166 #size-cells = <0>;
170 avdd-supply = <&ab8500_ldo_aux1_reg>;
171 dvdd-supply = <&ab8500_ldo_aux8_reg>;
178 arm,primecell-periphid = <0x10480180>;
179 max-frequency = <100000000>;
180 bus-width = <4>;
181 cap-sd-highspeed;
182 cap-mmc-highspeed;
184 st,sig-dir-cmd;
185 st,sig-dir-dat0;
186 st,sig-dir-dat2;
187 st,sig-dir-dat31;
188 st,sig-pin-fbclk;
189 full-pwr-cycle;
190 vmmc-supply = <&ab8500_ldo_aux3_reg>;
191 vqmmc-supply = <&sd_level_translator>;
192 pinctrl-names = "default", "sleep";
193 pinctrl-0 = <&mc0_a_1_default>;
194 pinctrl-1 = <&mc0_a_1_sleep>;
200 arm,primecell-periphid = <0x10480180>;
201 max-frequency = <50000000>;
202 bus-width = <4>;
203 non-removable;
204 cap-sd-highspeed;
205 vmmc-supply = <&wlan_en>;
206 pinctrl-names = "default", "sleep";
207 pinctrl-0 = <&mc1_a_2_default>;
208 pinctrl-1 = <&mc1_a_2_sleep>;
210 #address-cells = <1>;
211 #size-cells = <0>;
214 compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
217 interrupt-parent = <&gpio6>;
219 interrupt-names = "host-wake";
220 pinctrl-names = "default";
221 pinctrl-0 = <&wlan_default_mode>;
227 arm,primecell-periphid = <0x10480180>;
228 max-frequency = <100000000>;
229 bus-width = <8>;
230 non-removable;
231 cap-mmc-highspeed;
232 mmc-ddr-1_8v;
233 no-sdio;
234 no-sd;
235 vmmc-supply = <&ldo_3v3_reg>;
236 pinctrl-names = "default", "sleep";
237 pinctrl-0 = <&mc2_a_1_default>;
238 pinctrl-1 = <&mc2_a_1_sleep>;
245 pinctrl-names = "default", "sleep";
246 pinctrl-0 = <&u0_a_1_default>;
247 pinctrl-1 = <&u0_a_1_sleep>;
253 compatible = "brcm,bcm4330-bt";
254 shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
255 device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
256 host-wakeup-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
257 pinctrl-names = "default";
258 pinctrl-0 = <&bluetooth_default_mode>;
265 pinctrl-names = "default", "sleep";
266 pinctrl-0 = <&u1rxtx_a_1_default &u1ctsrts_a_1_default>;
267 pinctrl-1 = <&u1rxtx_a_1_sleep &u1ctsrts_a_1_sleep>;
273 pinctrl-names = "default", "sleep";
274 pinctrl-0 = <&u2rxtx_c_1_default>;
275 pinctrl-1 = <&u2rxtx_c_1_sleep>;
281 pinctrl-names = "default", "sleep";
282 pinctrl-0 = <&usb_a_1_default>;
283 pinctrl-1 = <&usb_a_1_sleep>;
286 ab8505-regulators {
289 regulator-name = "AUX1";
290 regulator-min-microvolt = <3000000>;
291 regulator-max-microvolt = <3300000>;
296 regulator-name = "AUX2";
297 regulator-min-microvolt = <3300000>;
298 regulator-max-microvolt = <3300000>;
303 regulator-name = "AUX3";
304 regulator-min-microvolt = <1100000>;
305 regulator-max-microvolt = <3300000>;
309 regulator-name = "AUX4";
311 regulator-min-microvolt = <3000000>;
312 regulator-max-microvolt = <3000000>;
316 regulator-name = "AUX5";
317 regulator-min-microvolt = <1050000>;
318 regulator-max-microvolt = <2790000>;
319 regulator-always-on;
323 regulator-name = "AUX6";
325 regulator-min-microvolt = <1800000>;
326 regulator-max-microvolt = <1800000>;
331 regulator-name = "AUX8";
341 pinctrl-names = "default", "sleep";
342 pinctrl-0 = <&i2c0_a_1_default>;
343 pinctrl-1 = <&i2c0_a_1_sleep>;
347 clock-frequency = <400000>;
350 interrupt-parent = <&gpio4>;
352 vdd-supply = <&ab8500_ldo_aux1_reg>;
353 vio-supply = <&ab8500_ldo_aux8_reg>;
354 pinctrl-names = "default";
355 pinctrl-0 = <&gp2ap002_skomer_default>;
356 sharp,proximity-far-hysteresis = /bits/ 8 <0x2f>;
357 sharp,proximity-close-hysteresis = /bits/ 8 <0x0f>;
366 pinctrl-names = "default", "sleep";
367 pinctrl-0 = <&i2c2_b_2_default>;
368 pinctrl-1 = <&i2c2_b_2_sleep>;
372 clock-frequency = <400000>;
376 interrupt-parent = <&gpio7>;
379 mount-matrix = "0", "-1", "0",
382 vdd-supply = <&ab8500_ldo_aux1_reg>;
383 vddio-supply = <&ab8500_ldo_aux8_reg>;
384 pinctrl-names = "default";
385 pinctrl-0 = <&bma254_skomer_default>;
393 pinctrl-names = "default", "sleep";
394 pinctrl-0 = <&i2c3_c_2_default>;
395 pinctrl-1 = <&i2c3_c_2_sleep>;
400 clock-frequency = <400000>;
403 touchscreen-size-x = <480>;
404 touchscreen-size-y = <800>;
405 touchscreen-max-pressure = <255>;
408 interrupt-parent = <&gpio6>;
411 /* VDD is "digital supply" nominally 1.71-3.6V */
412 vdd-supply = <&ab8500_ldo_aux2_reg>;
413 /* VCPIN is "analog supply", 2.7-3.6 V */
414 vcpin-supply = <&ab8500_ldo_aux2_reg>;
416 pinctrl-names = "default";
417 pinctrl-0 = <&tma140_skomer_default>;
423 pinctrl-names = "default";
424 pinctrl-0 = <&dsi_default_mode>;
428 /* NT35510-based Hydis HVA40WV1 */
431 /* v_lcd_3v0 2.3-4.8V */
432 vdd-supply = <&ab8500_ldo_aux4_reg>;
433 /* v_lcd_1v8 1.65-3.3V */
434 vddi-supply = <&ab8500_ldo_aux6_reg>;
436 reset-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
437 pinctrl-names = "default";
438 pinctrl-0 = <&display_default_mode>;
505 * (de-asserted) so we only assert reset explicitly
529 sd-level-translator {
539 emmc-ldo {
549 gpio-keys {
579 /* GPIO-based I2C bus for NCP6914 */
580 i2c-gpio-0 {
588 /* GPIO-based I2C bus for ALPS HSCD compass */
589 i2c-gpio-1 {
644 pinctrl-names = "default";
645 pinctrl-0 = <&gpio_default>;
657 bias-disable;