Lines Matching +full:touchscreen +full:- +full:min +full:- +full:x

1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 * Copyright (C) 2016-2017 Zodiac Inflight Innovations
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/sound/fsl-imx-audmux.h>
11 stdout-path = &uart1;
15 mdio-gpio0 = &mdio1;
20 compatible = "virtual,mdio-gpio";
21 #address-cells = <1>;
22 #size-cells = <0>;
23 pinctrl-names = "default";
24 pinctrl-0 = <&pinctrl_mdio1>;
28 phy: ethernet-phy@0 {
29 pinctrl-0 = <&pinctrl_rmii_phy_irq>;
30 pinctrl-names = "default";
32 interrupt-parent = <&gpio3>;
37 reg_28p0v: regulator-28p0v {
38 compatible = "regulator-fixed";
39 regulator-name = "28V_IN";
40 regulator-min-microvolt = <28000000>;
41 regulator-max-microvolt = <28000000>;
42 regulator-always-on;
45 reg_12p0v: regulator-12p0v {
46 compatible = "regulator-fixed";
47 vin-supply = <&reg_28p0v>;
48 regulator-name = "12V_MAIN";
49 regulator-min-microvolt = <12000000>;
50 regulator-max-microvolt = <12000000>;
51 regulator-always-on;
54 reg_5p0v_main: regulator-5p0v-main {
55 compatible = "regulator-fixed";
56 vin-supply = <&reg_12p0v>;
57 regulator-name = "5V_MAIN";
58 regulator-min-microvolt = <5000000>;
59 regulator-max-microvolt = <5000000>;
60 regulator-always-on;
63 reg_3p3v_pmic: regulator-3p3v-pmic {
64 compatible = "regulator-fixed";
65 vin-supply = <&reg_12p0v>;
66 regulator-name = "PMIC_3V3";
67 regulator-min-microvolt = <3300000>;
68 regulator-max-microvolt = <3300000>;
69 regulator-always-on;
72 reg_3p3v: regulator-3p3v {
73 compatible = "regulator-fixed";
74 vin-supply = <&reg_3p3v_pmic>;
75 regulator-name = "GEN_3V3";
76 regulator-min-microvolt = <3300000>;
77 regulator-max-microvolt = <3300000>;
78 regulator-always-on;
81 reg_3p3v_sd: regulator-3p3v-sd {
82 compatible = "regulator-fixed";
83 pinctrl-names = "default";
84 pinctrl-0 = <&pinctrl_reg_3p3v_sd>;
85 vin-supply = <&reg_3p3v>;
86 regulator-name = "3V3_SD";
87 regulator-min-microvolt = <3300000>;
88 regulator-max-microvolt = <3300000>;
90 startup-delay-us = <1000>;
91 enable-active-high;
92 regulator-always-on;
95 reg_3p3v_display: regulator-3p3v-display {
96 compatible = "regulator-fixed";
97 vin-supply = <&reg_12p0v>;
98 regulator-name = "3V3_DISPLAY";
99 regulator-min-microvolt = <3300000>;
100 regulator-max-microvolt = <3300000>;
101 regulator-always-on;
104 reg_3p3v_ssd: regulator-3p3v-ssd {
105 compatible = "regulator-fixed";
106 vin-supply = <&reg_12p0v>;
107 regulator-name = "3V3_SSD";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
110 regulator-always-on;
114 compatible = "simple-audio-card";
115 simple-audio-card,name = "Front";
116 simple-audio-card,format = "i2s";
117 simple-audio-card,bitclock-master = <&sound1_codec>;
118 simple-audio-card,frame-master = <&sound1_codec>;
119 simple-audio-card,widgets =
121 simple-audio-card,routing =
126 simple-audio-card,aux-devs = <&hpa1>;
128 sound1_cpu: simple-audio-card,cpu {
129 sound-dai = <&ssi2>;
132 sound1_codec: simple-audio-card,codec {
133 sound-dai = <&codec1>;
139 compatible = "simple-audio-card";
140 simple-audio-card,name = "Back";
141 simple-audio-card,format = "i2s";
142 simple-audio-card,bitclock-master = <&sound2_codec>;
143 simple-audio-card,frame-master = <&sound2_codec>;
144 simple-audio-card,widgets =
146 simple-audio-card,routing =
151 simple-audio-card,aux-devs = <&hpa2>;
153 sound2_cpu: simple-audio-card,cpu {
154 sound-dai = <&ssi1>;
157 sound2_codec: simple-audio-card,codec {
158 sound-dai = <&codec2>;
164 power-supply = <&reg_3p3v_display>;
170 remote-endpoint = <&lvds0_out>;
176 #address-cells = <1>;
177 #size-cells = <0>;
178 compatible = "fsl,imx-parallel-display";
179 pinctrl-names = "default";
180 pinctrl-0 = <&pinctrl_disp0>;
187 remote-endpoint = <&ipu1_di0_disp0>;
195 remote-endpoint = <&tc358767_in>;
200 cs2000_ref: cs2000-ref {
201 compatible = "fixed-clock";
202 #clock-cells = <0>;
203 clock-frequency = <24576000>;
206 cs2000_in_dummy: cs2000-in-dummy {
207 compatible = "fixed-clock";
208 #clock-cells = <0>;
209 clock-frequency = <0>;
212 edp_refclk: edp-refclk {
213 compatible = "fixed-clock";
214 #clock-cells = <0>;
215 clock-frequency = <19200000>;
220 assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
222 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL5_VIDEO_DIV>,
227 fsl,soc-operating-points = <
228 /* ARM kHz SOC-PU uV */
238 vin-supply = <&sw1a_reg>;
242 vin-supply = <&sw1c_reg>;
246 vin-supply = <&sw1c_reg>;
250 lvds-channel@0 {
255 remote-endpoint = <&panel_in>;
262 pinctrl-names = "default";
263 pinctrl-0 = <&pinctrl_uart1>;
268 pinctrl-names = "default";
269 pinctrl-0 = <&pinctrl_uart3>;
270 uart-has-rtscts;
271 linux,rs485-enabled-at-boot-time;
276 pinctrl-names = "default";
277 pinctrl-0 = <&pinctrl_uart4>;
280 rave-sp {
281 compatible = "zii,rave-sp-rdu2";
282 current-speed = <1000000>;
283 #address-cells = <1>;
284 #size-cells = <1>;
287 compatible = "zii,rave-sp-watchdog";
291 compatible = "zii,rave-sp-backlight";
295 compatible = "zii,rave-sp-pwrbutton";
299 compatible = "zii,rave-sp-eeprom";
301 #address-cells = <1>;
302 #size-cells = <1>;
303 zii,eeprom-name = "dds-eeprom";
307 compatible = "zii,rave-sp-eeprom";
309 #address-cells = <1>;
310 #size-cells = <1>;
311 zii,eeprom-name = "main-eeprom";
317 pinctrl-names = "default";
318 pinctrl-0 = <&pinctrl_ecspi1>;
319 cs-gpios = <&gpio2 30 GPIO_ACTIVE_LOW>;
323 compatible = "st,m25p128", "jedec,spi-nor";
324 spi-max-frequency = <20000000>;
330 pinctrl-names = "default";
331 pinctrl-0 = <&pinctrl_gpio3_hog>;
333 usb-emulation {
334 gpio-hog;
336 output-low;
337 line-name = "usb-emulation";
340 usb-mode1 {
341 gpio-hog;
343 output-high;
344 line-name = "usb-mode1";
347 usb-pwr {
348 gpio-hog;
350 output-high;
351 line-name = "usb-pwr-ctrl-en-n";
354 usb-mode2 {
355 gpio-hog;
357 output-high;
358 line-name = "usb-mode2";
363 pinctrl-names = "default";
364 pinctrl-0 = <&pinctrl_i2c1>;
365 clock-frequency = <100000>;
370 pinctrl-names = "default";
371 pinctrl-0 = <&pinctrl_codec2>;
373 #sound-dai-cells = <0>;
374 HPVDD-supply = <&reg_3p3v>;
375 SPRVDD-supply = <&reg_3p3v>;
376 SPLVDD-supply = <&reg_3p3v>;
377 AVDD-supply = <&reg_3p3v>;
378 IOVDD-supply = <&reg_3p3v>;
379 DVDD-supply = <&vgen4_reg>;
380 reset-gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
384 pinctrl-names = "default";
385 pinctrl-0 = <&pinctrl_accel>;
388 interrupt-parent = <&gpio1>;
389 interrupt-names = "INT2";
391 vdd-supply = <&reg_3p3v>;
392 vddio-supply = <&reg_3p3v>;
397 pinctrl-names = "default";
398 pinctrl-0 = <&pinctrl_tpa2>;
400 power-gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>;
401 Vdd-supply = <&reg_5p0v_main>;
404 edp-bridge@68 {
406 pinctrl-names = "default";
407 pinctrl-0 = <&pinctrl_tc358767>;
409 shutdown-gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
410 clock-names = "ref";
415 #address-cells = <1>;
416 #size-cells = <0>;
422 remote-endpoint = <&disp0_out>;
430 pinctrl-names = "default";
431 pinctrl-0 = <&pinctrl_i2c2>;
432 clock-frequency = <100000>;
437 pinctrl-names = "default";
438 pinctrl-0 = <&pinctrl_pfuze100_irq>;
440 interrupt-parent = <&gpio7>;
445 regulator-min-microvolt = <300000>;
446 regulator-max-microvolt = <1875000>;
447 regulator-boot-on;
448 regulator-always-on;
449 regulator-ramp-delay = <6250>;
453 regulator-min-microvolt = <300000>;
454 regulator-max-microvolt = <1875000>;
455 regulator-boot-on;
456 regulator-always-on;
457 regulator-ramp-delay = <6250>;
461 regulator-min-microvolt = <800000>;
462 regulator-max-microvolt = <3000000>;
463 regulator-boot-on;
464 regulator-always-on;
468 regulator-min-microvolt = <400000>;
469 regulator-max-microvolt = <1500000>;
470 regulator-boot-on;
471 regulator-always-on;
475 regulator-min-microvolt = <400000>;
476 regulator-max-microvolt = <1500000>;
477 regulator-boot-on;
478 regulator-always-on;
482 regulator-min-microvolt = <800000>;
483 regulator-max-microvolt = <1800000>;
484 regulator-boot-on;
485 regulator-always-on;
489 regulator-min-microvolt = <1000000>;
490 regulator-max-microvolt = <3000000>;
491 regulator-boot-on;
492 regulator-always-on;
496 regulator-boot-on;
497 regulator-always-on;
501 regulator-min-microvolt = <1000000>;
502 regulator-max-microvolt = <1500000>;
503 regulator-always-on;
507 regulator-min-microvolt = <1200000>;
508 regulator-max-microvolt = <1800000>;
509 regulator-always-on;
513 regulator-min-microvolt = <1800000>;
514 regulator-max-microvolt = <2500000>;
515 regulator-always-on;
519 regulator-min-microvolt = <1800000>;
520 regulator-max-microvolt = <2800000>;
521 regulator-always-on;
527 compatible = "zii,rave-wdt";
531 temp-sense@48 {
537 compatible = "cirrus,cs2000-cp";
539 #clock-cells = <0>;
540 clock-names = "clk_in", "ref_clk";
542 assigned-clocks = <&cs2000>;
543 assigned-clock-rates = <24000000>;
558 pinctrl-names = "default";
559 pinctrl-0 = <&pinctrl_i2c3>;
560 clock-frequency = <400000>;
565 pinctrl-names = "default";
566 pinctrl-0 = <&pinctrl_codec1>;
568 #sound-dai-cells = <0>;
569 HPVDD-supply = <&reg_3p3v>;
570 SPRVDD-supply = <&reg_3p3v>;
571 SPLVDD-supply = <&reg_3p3v>;
572 AVDD-supply = <&reg_3p3v>;
573 IOVDD-supply = <&reg_3p3v>;
574 DVDD-supply = <&vgen4_reg>;
575 reset-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;
578 touchscreen@20 {
579 compatible = "syna,rmi4-i2c";
580 pinctrl-names = "default";
581 pinctrl-0 = <&pinctrl_ts>;
583 interrupt-parent = <&gpio1>;
585 vdd-supply = <&reg_5p0v_main>;
586 vio-supply = <&reg_3p3v>;
588 #address-cells = <1>;
589 #size-cells = <0>;
591 rmi4-f01@1 {
593 syna,nosleep-mode = <2>;
596 rmi4-f11@11 {
598 touchscreen-inverted-x;
599 touchscreen-swapped-x-y;
600 syna,sensor-type = <1>;
603 rmi4-f12@12 {
605 touchscreen-inverted-x;
606 touchscreen-swapped-x-y;
607 syna,sensor-type = <1>;
611 touchscreen@2a {
613 pinctrl-names = "default";
614 pinctrl-0 = <&pinctrl_ts>;
616 interrupt-parent = <&gpio1>;
618 touchscreen-inverted-x;
619 touchscreen-swapped-x-y;
625 pinctrl-names = "default";
626 pinctrl-0 = <&pinctrl_ucs1002_pins>;
628 interrupts-extended = <&gpio5 2 IRQ_TYPE_EDGE_BOTH>,
630 interrupt-names = "a_det", "alert";
635 pinctrl-names = "default";
636 pinctrl-0 = <&pinctrl_tpa1>;
638 power-gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>;
639 Vdd-supply = <&reg_5p0v_main>;
644 remote-endpoint = <&disp0_in_0>;
648 pinctrl-names = "default";
649 pinctrl-0 = <&pinctrl_pcie>;
650 reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>;
656 #address-cells = <3>;
657 #size-cells = <2>;
666 pinctrl-names = "default";
667 pinctrl-0 = <&pinctrl_usdhc2>;
668 bus-width = <4>;
669 cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
670 disable-wp;
671 vmmc-supply = <&reg_3p3v_sd>;
672 vqmmc-supply = <&reg_3p3v>;
673 no-1-8-v;
674 no-sdio;
679 pinctrl-names = "default";
680 pinctrl-0 = <&pinctrl_usdhc3>;
681 bus-width = <4>;
682 cd-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
683 disable-wp;
684 vmmc-supply = <&reg_3p3v_sd>;
685 vqmmc-supply = <&reg_3p3v>;
686 no-1-8-v;
687 no-sdio;
692 pinctrl-names = "default";
693 pinctrl-0 = <&pinctrl_usdhc4>;
694 bus-width = <8>;
695 vmmc-supply = <&reg_3p3v>;
696 vqmmc-supply = <&reg_3p3v>;
697 no-1-8-v;
698 non-removable;
699 no-sdio;
700 no-sd;
705 target-supply = <&reg_3p3v_ssd>;
710 pinctrl-names = "default";
711 pinctrl-0 = <&pinctrl_enet>;
712 phy-mode = "rmii";
713 phy-handle = <&phy>;
714 phy-reset-gpios = <&gpio1 23 GPIO_ACTIVE_LOW>;
715 phy-reset-duration = <100>;
716 phy-supply = <&reg_3p3v>;
720 #address-cells = <1>;
721 #size-cells = <0>;
722 clock-frequency = <12500000>;
723 suppress-preamble;
728 pinctrl-0 = <&pinctrl_switch_irq>;
729 pinctrl-names = "default";
732 eeprom-length = <512>;
733 interrupt-parent = <&gpio6>;
735 interrupt-controller;
736 #interrupt-cells = <2>;
739 #address-cells = <1>;
740 #size-cells = <0>;
745 phy-handle = <&switchphy0>;
751 phy-handle = <&switchphy1>;
759 fixed-link {
761 full-duplex;
768 phy-handle = <&switchphy3>;
774 phy-handle = <&switchphy4>;
779 #address-cells = <1>;
780 #size-cells = <0>;
784 interrupt-parent = <&switch>;
790 interrupt-parent = <&switch>;
796 interrupt-parent = <&switch>;
802 interrupt-parent = <&switch>;
808 interrupt-parent = <&switch>;
817 vbus-supply = <&reg_5p0v_main>;
818 disable-over-current;
819 maximum-speed = "full-speed";
824 vbus-supply = <&reg_5p0v_user_usb>;
825 disable-over-current;
843 pinctrl-names = "default";
844 pinctrl-0 = <&pinctrl_audmux>;
848 fsl,audmux-port = <0>;
849 fsl,port-config = <
860 fsl,audmux-port = <2>;
861 fsl,port-config = <
868 fsl,audmux-port = <1>;
869 fsl,port-config = <
880 fsl,audmux-port = <4>;
881 fsl,port-config = <
1054 pinctrl_tpa1: tpa6130-1grp {
1060 pinctrl_tpa2: tpa6130-2grp {