Lines Matching +full:touchscreen +full:- +full:max +full:- +full:pressure
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/input/input.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
15 model = "Samsung XCover 2 (GT-S7710)";
16 compatible = "samsung,skomer", "st-ericsson,u8500";
19 stdout-path = &serial2;
23 sd_level_translator: regulator-gpio {
24 compatible = "regulator-fixed";
28 enable-active-high;
30 regulator-name = "sd-level-translator";
31 regulator-min-microvolt = <2900000>;
32 regulator-max-microvolt = <2900000>;
33 regulator-type = "voltage";
35 startup-delay-us = <200>;
37 pinctrl-names = "default";
38 pinctrl-0 = <&sd_level_translator_default>;
41 /* External LDO MIC5366-3.3YMT for eMMC */
42 ldo_3v3_reg: regulator-gpio-ldo-3v3 {
43 compatible = "regulator-fixed";
44 regulator-name = "en-3v3-fixed-supply";
45 regulator-min-microvolt = <3300000>;
46 regulator-max-microvolt = <3300000>;
48 startup-delay-us = <5000>;
49 enable-active-high;
50 pinctrl-names = "default";
51 pinctrl-0 = <&emmc_ldo_en_default_mode>;
54 wlan_en: regulator-gpio-wlan-en {
55 compatible = "regulator-fixed";
56 regulator-name = "wl-reg-on";
57 regulator-min-microvolt = <3000000>;
58 regulator-max-microvolt = <3000000>;
59 startup-delay-us = <200000>;
62 enable-active-high;
63 pinctrl-names = "default";
64 pinctrl-0 = <&wlan_en_default_mode>;
68 compatible = "gpio-vibrator";
69 enable-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>;
70 pinctrl-names = "default";
71 pinctrl-0 = <&vibrator_default>;
74 gpio-keys {
75 compatible = "gpio-keys";
76 pinctrl-names = "default";
77 pinctrl-0 = <&gpio_keys_default_mode>;
79 button-home {
85 button-volup {
91 button-voldown {
93 label = "VOL-";
97 button-menu {
103 button-back {
114 enable-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
116 default-brightness = <13>;
117 pinctrl-names = "default";
118 pinctrl-0 = <&gpio_backlight_default_mode>;
121 i2c-gpio-0 {
122 compatible = "i2c-gpio";
123 sda-gpios = <&gpio4 16 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
124 scl-gpios = <&gpio4 15 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
125 pinctrl-names = "default";
126 pinctrl-0 = <&i2c_gpio_0_default>;
127 #address-cells = <1>;
128 #size-cells = <0>;
132 i2c-gpio-1 {
133 compatible = "i2c-gpio";
134 sda-gpios = <&gpio4 24 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
135 scl-gpios = <&gpio4 23 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
136 pinctrl-names = "default";
137 pinctrl-0 = <&i2c_gpio_1_default>;
138 #address-cells = <1>;
139 #size-cells = <0>;
143 avdd-supply = <&ab8500_ldo_aux1_reg>;
144 dvdd-supply = <&ab8500_ldo_aux8_reg>;
151 arm,primecell-periphid = <0x10480180>;
152 max-frequency = <100000000>;
153 bus-width = <4>;
154 cap-sd-highspeed;
155 cap-mmc-highspeed;
157 st,sig-dir-cmd;
158 st,sig-dir-dat0;
159 st,sig-dir-dat2;
160 st,sig-dir-dat31;
161 st,sig-pin-fbclk;
162 full-pwr-cycle;
163 vmmc-supply = <&ab8500_ldo_aux3_reg>;
164 vqmmc-supply = <&sd_level_translator>;
165 pinctrl-names = "default", "sleep";
166 pinctrl-0 = <&mc0_a_1_default>;
167 pinctrl-1 = <&mc0_a_1_sleep>;
173 arm,primecell-periphid = <0x10480180>;
174 max-frequency = <50000000>;
175 bus-width = <4>;
176 non-removable;
177 cap-sd-highspeed;
178 vmmc-supply = <&wlan_en>;
179 pinctrl-names = "default", "sleep";
180 pinctrl-0 = <&mc1_a_2_default>;
181 pinctrl-1 = <&mc1_a_2_sleep>;
183 #address-cells = <1>;
184 #size-cells = <0>;
187 compatible = "brcm,bcm4329-fmac";
190 interrupt-parent = <&gpio6>;
192 interrupt-names = "host-wake";
193 pinctrl-names = "default";
194 pinctrl-0 = <&wlan_default_mode>;
200 arm,primecell-periphid = <0x10480180>;
201 max-frequency = <100000000>;
202 bus-width = <8>;
203 non-removable;
204 cap-mmc-highspeed;
205 mmc-ddr-1_8v;
206 vmmc-supply = <&ldo_3v3_reg>;
207 pinctrl-names = "default", "sleep";
208 pinctrl-0 = <&mc2_a_1_default>;
209 pinctrl-1 = <&mc2_a_1_sleep>;
216 pinctrl-names = "default", "sleep";
217 pinctrl-0 = <&u0_a_1_default>;
218 pinctrl-1 = <&u0_a_1_sleep>;
223 compatible = "brcm,bcm4330-bt";
224 shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
225 device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
226 host-wakeup-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
227 pinctrl-names = "default";
228 pinctrl-0 = <&bluetooth_default_mode>;
235 pinctrl-names = "default", "sleep";
236 pinctrl-0 = <&u1rxtx_a_1_default &u1ctsrts_a_1_default>;
237 pinctrl-1 = <&u1rxtx_a_1_sleep &u1ctsrts_a_1_sleep>;
243 pinctrl-names = "default", "sleep";
244 pinctrl-0 = <&u2rxtx_c_1_default>;
245 pinctrl-1 = <&u2rxtx_c_1_sleep>;
251 pinctrl-names = "default", "sleep";
252 pinctrl-0 = <&usb_a_1_default>;
253 pinctrl-1 = <&usb_a_1_sleep>;
256 ab8505-regulators {
259 regulator-name = "AUX1";
260 regulator-min-microvolt = <3000000>;
261 regulator-max-microvolt = <3300000>;
265 /* Supplies the Cypress TMA140 touchscreen only with 3.3V */
266 regulator-name = "AUX2";
267 regulator-min-microvolt = <3300000>;
268 regulator-max-microvolt = <3300000>;
273 regulator-name = "AUX3";
274 regulator-min-microvolt = <1100000>;
275 regulator-max-microvolt = <3300000>;
279 regulator-name = "AUX4";
281 regulator-min-microvolt = <3000000>;
282 regulator-max-microvolt = <3000000>;
286 regulator-name = "AUX5";
287 regulator-min-microvolt = <1050000>;
288 regulator-max-microvolt = <2790000>;
289 regulator-always-on;
293 regulator-name = "AUX6";
295 regulator-min-microvolt = <1800000>;
296 regulator-max-microvolt = <1800000>;
301 regulator-name = "AUX8";
311 pinctrl-names = "default", "sleep";
312 pinctrl-0 = <&i2c0_a_1_default>;
313 pinctrl-1 = <&i2c0_a_1_sleep>;
317 clock-frequency = <400000>;
320 interrupt-parent = <&gpio4>;
322 vdd-supply = <&ab8500_ldo_aux1_reg>;
323 vio-supply = <&ab8500_ldo_aux8_reg>;
324 pinctrl-names = "default";
325 pinctrl-0 = <&gp2ap002_skomer_default>;
326 sharp,proximity-far-hysteresis = /bits/ 8 <0x2f>;
327 sharp,proximity-close-hysteresis = /bits/ 8 <0x0f>;
336 pinctrl-names = "default", "sleep";
337 pinctrl-0 = <&i2c2_b_2_default>;
338 pinctrl-1 = <&i2c2_b_2_sleep>;
342 clock-frequency = <400000>;
346 interrupt-parent = <&gpio7>;
349 mount-matrix = "0", "-1", "0",
352 vdd-supply = <&ab8500_ldo_aux1_reg>;
353 vddio-supply = <&ab8500_ldo_aux8_reg>;
354 pinctrl-names = "default";
355 pinctrl-0 = <&bma254_skomer_default>;
363 pinctrl-names = "default", "sleep";
364 pinctrl-0 = <&i2c3_c_2_default>;
365 pinctrl-1 = <&i2c3_c_2_sleep>;
367 /* Cypress CY8CTMA140 touchscreen */
368 touchscreen@20 {
370 clock-frequency = <400000>;
373 touchscreen-size-x = <480>;
374 touchscreen-size-y = <800>;
375 touchscreen-max-pressure = <255>;
378 interrupt-parent = <&gpio6>;
381 /* VDD is "digital supply" nominally 1.71-3.6V */
382 vdd-supply = <&ab8500_ldo_aux2_reg>;
383 /* VCPIN is "analog supply", 2.7-3.6 V */
384 vcpin-supply = <&ab8500_ldo_aux2_reg>;
386 pinctrl-names = "default";
387 pinctrl-0 = <&tma140_skomer_default>;
393 pinctrl-names = "default";
394 pinctrl-0 = <&dsi_default_mode>;
396 dsi-controller@a0351000 {
398 /* NT35510-based Hydis HVA40WV1 */
401 /* v_lcd_3v0 2.3-4.8V */
402 vdd-supply = <&ab8500_ldo_aux4_reg>;
403 /* v_lcd_1v8 1.65-3.3V */
404 vddi-supply = <&ab8500_ldo_aux6_reg>;
406 reset-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
407 pinctrl-names = "default";
408 pinctrl-0 = <&display_default_mode>;
465 * (de-asserted) so we only assert reset explicitly
481 sd-level-translator {
491 emmc-ldo {
501 gpio-keys {
531 /* GPIO-based I2C bus for NCP6914 */
532 i2c-gpio-0 {
540 /* GPIO-based I2C bus for ALPS HSCD compass */
541 i2c-gpio-1 {
583 /* Interrupt line for the Cypress TMA140 touchscreen */
584 touchscreen {
596 pinctrl-names = "default";
597 pinctrl-0 = <&gpio_default>;
609 bias-disable;