Lines Matching +full:mcde +full:- +full:dsi
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;
27 thermal-zones {
28 battery-thermal {
30 polling-delay = <0>;
31 polling-delay-passive = <0>;
32 thermal-sensors = <&bat_therm>;
35 battery-crit-hi {
45 compatible = "samsung,1404-001221";
46 io-channels = <&gpadc 0x02>; /* BatTemp */
47 pullup-uv = <1800000>;
48 pullup-ohm = <230000>;
49 pulldown-ohm = <0>;
50 #thermal-sensor-cells = <0>;
54 sd_level_translator: regulator-gpio {
55 compatible = "regulator-fixed";
59 enable-active-high;
61 regulator-name = "sd-level-translator";
62 regulator-min-microvolt = <2900000>;
63 regulator-max-microvolt = <2900000>;
64 regulator-type = "voltage";
66 startup-delay-us = <200>;
68 pinctrl-names = "default";
69 pinctrl-0 = <&sd_level_translator_default>;
72 /* External LDO MIC5366-3.3YMT for eMMC */
73 ldo_3v3_reg: regulator-gpio-ldo-3v3 {
74 compatible = "regulator-fixed";
75 regulator-name = "en-3v3-fixed-supply";
76 regulator-min-microvolt = <3300000>;
77 regulator-max-microvolt = <3300000>;
79 startup-delay-us = <5000>;
80 enable-active-high;
81 pinctrl-names = "default";
82 pinctrl-0 = <&emmc_ldo_en_default_mode>;
85 wlan_en: regulator-gpio-wlan-en {
86 compatible = "regulator-fixed";
87 regulator-name = "wl-reg-on";
88 regulator-min-microvolt = <3000000>;
89 regulator-max-microvolt = <3000000>;
90 startup-delay-us = <200000>;
93 enable-active-high;
94 pinctrl-names = "default";
95 pinctrl-0 = <&wlan_en_default_mode>;
99 compatible = "gpio-vibrator";
100 enable-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>;
101 pinctrl-names = "default";
102 pinctrl-0 = <&vibrator_default>;
105 gpio-keys {
106 compatible = "gpio-keys";
107 pinctrl-names = "default";
108 pinctrl-0 = <&gpio_keys_default_mode>;
110 button-home {
116 button-volup {
122 button-voldown {
124 label = "VOL-";
128 button-menu {
134 button-back {
145 enable-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
147 default-brightness = <13>;
148 pinctrl-names = "default";
149 pinctrl-0 = <&gpio_backlight_default_mode>;
156 enf-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>;
158 ent-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
164 richtek,rfs-ohms = <16000>;
165 richtek,rts-ohms = <100000>;
166 pinctrl-names = "default";
167 pinctrl-0 = <&gpio_flash_default_mode>;
172 flash-max-timeout-us = <250000>;
173 flash-max-microamp = <343750>;
174 led-max-microamp = <55000>;
178 i2c-gpio-0 {
179 compatible = "i2c-gpio";
180 sda-gpios = <&gpio4 16 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
181 scl-gpios = <&gpio4 15 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
182 pinctrl-names = "default";
183 pinctrl-0 = <&i2c_gpio_0_default>;
184 #address-cells = <1>;
185 #size-cells = <0>;
189 i2c-gpio-1 {
190 compatible = "i2c-gpio";
191 sda-gpios = <&gpio4 24 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
192 scl-gpios = <&gpio4 23 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
193 pinctrl-names = "default";
194 pinctrl-0 = <&i2c_gpio_1_default>;
195 #address-cells = <1>;
196 #size-cells = <0>;
200 avdd-supply = <&ab8500_ldo_aux1_reg>;
201 dvdd-supply = <&ab8500_ldo_aux8_reg>;
208 arm,primecell-periphid = <0x10480180>;
209 max-frequency = <100000000>;
210 bus-width = <4>;
211 cap-sd-highspeed;
212 cap-mmc-highspeed;
214 st,sig-pin-fbclk;
215 full-pwr-cycle;
216 vmmc-supply = <&ab8500_ldo_aux3_reg>;
217 vqmmc-supply = <&sd_level_translator>;
218 pinctrl-names = "default", "sleep";
219 pinctrl-0 = <&mc0_a_1_default>;
220 pinctrl-1 = <&mc0_a_1_sleep>;
226 arm,primecell-periphid = <0x10480180>;
227 max-frequency = <50000000>;
228 bus-width = <4>;
229 non-removable;
230 cap-sd-highspeed;
231 vmmc-supply = <&wlan_en>;
232 pinctrl-names = "default", "sleep";
233 pinctrl-0 = <&mc1_a_2_default>;
234 pinctrl-1 = <&mc1_a_2_sleep>;
236 #address-cells = <1>;
237 #size-cells = <0>;
240 compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
243 interrupt-parent = <&gpio6>;
245 interrupt-names = "host-wake";
246 pinctrl-names = "default";
247 pinctrl-0 = <&wlan_default_mode>;
255 arm,primecell-periphid = <0x10480180>;
256 max-frequency = <100000000>;
257 bus-width = <8>;
258 non-removable;
259 cap-mmc-highspeed;
260 mmc-ddr-1_8v;
261 no-sdio;
262 no-sd;
263 /* From datasheet page 26 figure 9: 300 ms set-up time for 4GB */
264 post-power-on-delay-ms = <300>;
265 vmmc-supply = <&ldo_3v3_reg>;
266 pinctrl-names = "default", "sleep";
267 pinctrl-0 = <&mc2_a_1_default>;
268 pinctrl-1 = <&mc2_a_1_sleep>;
275 pinctrl-names = "default", "sleep";
276 pinctrl-0 = <&u0_a_1_default>;
277 pinctrl-1 = <&u0_a_1_sleep>;
283 compatible = "brcm,bcm4330-bt";
284 shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
285 device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
286 host-wakeup-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
287 pinctrl-names = "default";
288 pinctrl-0 = <&bluetooth_default_mode>;
295 pinctrl-names = "default", "sleep";
296 pinctrl-0 = <&u1rxtx_a_1_default &u1ctsrts_a_1_default>;
297 pinctrl-1 = <&u1rxtx_a_1_sleep &u1ctsrts_a_1_sleep>;
300 /* The CSRG05TA03-ICJE-R is a SirfStarV 5t chip */
301 compatible = "csr,csrg05ta03-icje-r";
303 reset-gpios = <&gpio6 17 GPIO_ACTIVE_LOW>;
305 sirf,onoff-gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>;
307 vcc-supply = <&db8500_vsmps2_reg>;
308 pinctrl-names = "default";
309 pinctrl-0 = <&g05ta03_skomer_default>;
311 current-speed = <460800>;
318 pinctrl-names = "default", "sleep";
319 pinctrl-0 = <&u2rxtx_c_1_default>;
320 pinctrl-1 = <&u2rxtx_c_1_sleep>;
326 pinctrl-names = "default", "sleep";
327 pinctrl-0 = <&usb_a_1_default>;
328 pinctrl-1 = <&usb_a_1_sleep>;
332 line-impedance-micro-ohms = <16000>;
338 regulator-name = "AUX1";
339 regulator-min-microvolt = <3000000>;
340 regulator-max-microvolt = <3300000>;
345 regulator-name = "AUX2";
346 regulator-min-microvolt = <3000000>;
347 regulator-max-microvolt = <3000000>;
352 regulator-name = "AUX3";
353 regulator-min-microvolt = <1100000>;
354 regulator-max-microvolt = <3300000>;
358 regulator-name = "AUX4";
360 regulator-min-microvolt = <3000000>;
361 regulator-max-microvolt = <3000000>;
365 regulator-name = "AUX5";
367 regulator-min-microvolt = <1050000>;
368 regulator-max-microvolt = <2790000>;
372 regulator-name = "AUX6";
374 regulator-min-microvolt = <1800000>;
375 regulator-max-microvolt = <1800000>;
380 regulator-name = "AUX8";
390 pinctrl-names = "default", "sleep";
391 pinctrl-0 = <&i2c0_a_1_default>;
392 pinctrl-1 = <&i2c0_a_1_sleep>;
396 clock-frequency = <400000>;
399 interrupt-parent = <&gpio4>;
401 vdd-supply = <&ab8500_ldo_aux1_reg>;
402 vio-supply = <&ab8500_ldo_aux8_reg>;
403 pinctrl-names = "default";
404 pinctrl-0 = <&gp2ap002_skomer_default>;
405 sharp,proximity-far-hysteresis = /bits/ 8 <0x2f>;
406 sharp,proximity-close-hysteresis = /bits/ 8 <0x0f>;
415 pinctrl-names = "default", "sleep";
416 pinctrl-0 = <&i2c2_b_2_default>;
417 pinctrl-1 = <&i2c2_b_2_sleep>;
421 clock-frequency = <400000>;
425 interrupt-parent = <&gpio7>;
428 mount-matrix = "0", "-1", "0",
431 vdd-supply = <&ab8500_ldo_aux1_reg>;
432 vddio-supply = <&ab8500_ldo_aux8_reg>;
433 pinctrl-names = "default";
434 pinctrl-0 = <&bma254_skomer_default>;
442 pinctrl-names = "default", "sleep";
443 pinctrl-0 = <&i2c3_c_2_default>;
444 pinctrl-1 = <&i2c3_c_2_sleep>;
449 clock-frequency = <400000>;
452 touchscreen-size-x = <480>;
453 touchscreen-size-y = <800>;
454 touchscreen-max-pressure = <255>;
457 interrupt-parent = <&gpio6>;
460 /* VDD is "digital supply" nominally 1.71-3.6V */
461 vdd-supply = <&ab8500_ldo_aux2_reg>;
462 /* VCPIN is "analog supply", 2.7-3.6 V */
463 vcpin-supply = <&ab8500_ldo_aux2_reg>;
465 pinctrl-names = "default";
466 pinctrl-0 = <&tma140_skomer_default>;
470 mcde@a0350000 {
472 pinctrl-names = "default";
473 pinctrl-0 = <&dsi_default_mode>;
475 dsi@a0351000 {
477 /* NT35510-based Hydis HVA40WV1 */
480 /* v_lcd_3v0 2.3-4.8V */
481 vdd-supply = <&ab8500_ldo_aux4_reg>;
482 /* v_lcd_1v8 1.65-3.3V */
483 vddi-supply = <&ab8500_ldo_aux6_reg>;
485 reset-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
486 pinctrl-names = "default";
487 pinctrl-0 = <&display_default_mode>;
515 mcde {
518 /* Mux in VSI0 used for DSI TE */
544 * (de-asserted) so we only assert reset explicitly
568 sd-level-translator {
578 emmc-ldo {
588 gpio-keys {
618 /* GPIO-based I2C bus for NCP6914 */
619 i2c-gpio-0 {
627 /* GPIO-based I2C bus for ALPS HSCD compass */
628 i2c-gpio-1 {
681 /* Reset line, start out de-asserted */
697 pinctrl-names = "default";
698 pinctrl-0 = <&gpio_default>;
710 bias-disable;