Lines Matching +full:rmi4 +full:- +full:i2c
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/sound/fsl-imx-audmux.h>
12 compatible = "zii,imx51-rdu1", "fsl,imx51";
15 stdout-path = &uart1;
25 mdio-gpio0 = &mdio_gpio;
30 compatible = "fixed-clock";
31 #clock-cells = <0>;
32 clock-frequency = <26000000>;
36 compatible = "gpio-gate-clock";
37 pinctrl-names = "default";
38 pinctrl-0 = <&pinctrl_clk26mhz>;
40 #clock-cells = <0>;
41 enable-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
45 compatible = "gpio-gate-clock";
46 pinctrl-names = "default";
47 pinctrl-0 = <&pinctrl_usbgate26mhz>;
49 #clock-cells = <0>;
50 enable-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
54 compatible = "gpio-gate-clock";
55 pinctrl-names = "default";
56 pinctrl-0 = <&pinctrl_sndgate26mhz>;
58 #clock-cells = <0>;
59 enable-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
62 reg_5p0v_main: regulator-5p0v-main {
63 compatible = "regulator-fixed";
64 regulator-name = "5V_MAIN";
65 regulator-min-microvolt = <5000000>;
66 regulator-max-microvolt = <5000000>;
67 regulator-always-on;
70 reg_3p3v: regulator-3p3v {
71 compatible = "regulator-fixed";
72 regulator-name = "3.3V";
73 regulator-min-microvolt = <3300000>;
74 regulator-max-microvolt = <3300000>;
75 regulator-always-on;
79 compatible = "fsl,imx-parallel-display";
80 pinctrl-names = "default";
81 pinctrl-0 = <&pinctrl_ipu_disp1>;
83 #address-cells = <1>;
84 #size-cells = <0>;
90 remote-endpoint = <&ipu_di0_disp1>;
98 remote-endpoint = <&panel_in>;
105 pinctrl-names = "default";
106 pinctrl-0 = <&pinctrl_panel>;
107 power-supply = <®_3p3v>;
108 enable-gpios = <&gpio3 3 GPIO_ACTIVE_HIGH>;
113 remote-endpoint = <&display_out>;
118 i2c_gpio: i2c-gpio {
119 compatible = "i2c-gpio";
120 pinctrl-names = "default";
121 pinctrl-0 = <&pinctrl_swi2c>;
122 sda-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
123 scl-gpios = <&gpio3 4 GPIO_ACTIVE_HIGH>;
124 i2c-gpio,delay-us = <50>;
127 #address-cells = <1>;
128 #size-cells = <0>;
134 VDDA-supply = <&vdig_reg>;
135 VDDIO-supply = <&vvideo_reg>;
136 #sound-dai-cells = <0>;
141 compatible = "spi-gpio";
142 #address-cells = <1>;
143 #size-cells = <0>;
144 pinctrl-names = "default";
145 pinctrl-0 = <&pinctrl_gpiospi0>;
148 sck-gpios = <&gpio4 15 GPIO_ACTIVE_HIGH>;
149 mosi-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>;
150 miso-gpios = <&gpio4 11 GPIO_ACTIVE_HIGH>;
151 num-chipselects = <1>;
152 cs-gpios = <&gpio4 14 GPIO_ACTIVE_HIGH>;
155 compatible = "eeprom-93xx46";
157 spi-max-frequency = <1000000>;
158 spi-cs-high;
159 data-size = <8>;
163 mdio_gpio: mdio-gpio {
164 compatible = "virtual,mdio-gpio";
165 pinctrl-names = "default";
166 pinctrl-0 = <&pinctrl_swmdio>;
170 #address-cells = <1>;
171 #size-cells = <0>;
179 #address-cells = <1>;
180 #size-cells = <0>;
184 phy-mode = "rev-mii";
187 fixed-link {
189 full-duplex;
212 compatible = "simple-audio-card";
213 simple-audio-card,name = "Front";
214 simple-audio-card,format = "i2s";
215 simple-audio-card,bitclock-master = <&sound_codec>;
216 simple-audio-card,frame-master = <&sound_codec>;
217 simple-audio-card,widgets =
219 simple-audio-card,routing =
222 simple-audio-card,aux-devs = <&hpa1>;
224 sound_cpu: simple-audio-card,cpu {
225 sound-dai = <&ssi2>;
228 sound_codec: simple-audio-card,codec {
229 sound-dai = <&sgtl5000>;
235 compatible = "usb-nop-xceiv";
236 pinctrl-names = "default";
237 pinctrl-0 = <&pinctrl_usbh1phy>;
239 clock-names = "main_clk";
240 reset-gpios = <&gpio4 8 GPIO_ACTIVE_LOW>;
241 vcc-supply = <&vusb_reg>;
242 #phy-cells = <0>;
246 compatible = "usb-nop-xceiv";
247 pinctrl-names = "default";
248 pinctrl-0 = <&pinctrl_usbh2phy>;
250 clock-names = "main_clk";
251 reset-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>;
252 vcc-supply = <&vusb_reg>;
253 #phy-cells = <0>;
258 pinctrl-names = "default";
259 pinctrl-0 = <&pinctrl_audmux>;
263 fsl,audmux-port = <1>;
264 fsl,port-config = <
275 fsl,audmux-port = <2>;
276 fsl,port-config = <
284 cpu-supply = <&sw1_reg>;
288 pinctrl-names = "default";
289 pinctrl-0 = <&pinctrl_ecspi1>;
290 cs-gpios = <&gpio4 24 GPIO_ACTIVE_HIGH>,
296 pinctrl-names = "default";
297 pinctrl-0 = <&pinctrl_pmic>;
298 spi-max-frequency = <6000000>;
299 spi-cs-high;
301 interrupt-parent = <&gpio1>;
303 fsl,mc13xxx-uses-adc;
307 regulator-min-microvolt = <600000>;
308 regulator-max-microvolt = <1375000>;
309 regulator-boot-on;
310 regulator-always-on;
314 regulator-min-microvolt = <900000>;
315 regulator-max-microvolt = <1850000>;
316 regulator-boot-on;
317 regulator-always-on;
321 regulator-min-microvolt = <1100000>;
322 regulator-max-microvolt = <1850000>;
323 regulator-boot-on;
324 regulator-always-on;
328 regulator-min-microvolt = <1100000>;
329 regulator-max-microvolt = <1850000>;
330 regulator-boot-on;
331 regulator-always-on;
335 regulator-min-microvolt = <1050000>;
336 regulator-max-microvolt = <1800000>;
337 regulator-boot-on;
338 regulator-always-on;
342 regulator-min-microvolt = <1650000>;
343 regulator-max-microvolt = <1650000>;
344 regulator-boot-on;
348 regulator-min-microvolt = <1800000>;
349 regulator-max-microvolt = <3150000>;
353 regulator-always-on;
357 regulator-min-microvolt = <2400000>;
358 regulator-max-microvolt = <2775000>;
359 regulator-boot-on;
360 regulator-always-on;
364 regulator-min-microvolt = <2775000>;
365 regulator-max-microvolt = <2775000>;
369 regulator-min-microvolt = <2300000>;
370 regulator-max-microvolt = <3000000>;
374 regulator-min-microvolt = <2500000>;
375 regulator-max-microvolt = <3000000>;
379 regulator-min-microvolt = <1200000>;
380 regulator-max-microvolt = <1200000>;
384 regulator-min-microvolt = <1200000>;
385 regulator-max-microvolt = <3150000>;
386 regulator-always-on;
390 regulator-min-microvolt = <1800000>;
391 regulator-max-microvolt = <2900000>;
392 regulator-always-on;
397 #address-cells = <1>;
398 #size-cells = <0>;
399 led-control = <0x0 0x0 0x3f83f8 0x0>;
404 linux,default-trigger = "default-on";
410 linux,default-trigger = "heartbeat";
416 #address-cells = <1>;
417 #size-cells = <1>;
419 spi-max-frequency = <25000000>;
425 pinctrl-names = "default";
426 pinctrl-0 = <&pinctrl_esdhc1>;
427 bus-width = <4>;
428 no-1-8-v;
429 non-removable;
430 no-sdio;
431 no-sd;
436 pinctrl-names = "default";
437 pinctrl-0 = <&pinctrl_fec>;
438 phy-mode = "mii";
439 phy-reset-gpios = <&gpio2 14 GPIO_ACTIVE_LOW>;
440 phy-supply = <&vgen3_reg>;
445 gpio-line-names = "", "", "", "",
447 "", "hp-amp-shutdown-b", "", "",
454 unused-sd3-wp-hog {
458 gpio-hog;
460 output-high;
465 pinctrl-names = "default";
466 pinctrl-0 = <&pinctrl_i2c2>;
472 Vdd-supply = <®_3p3v>;
473 sound-name-prefix = "TPA6130A2";
486 pinctrl-names = "default";
487 pinctrl-0 = <&pinctrl_ts>;
488 interrupt-parent = <&gpio3>;
496 pinctrl-names = "default";
497 pinctrl-0 = <&pinctrl_ts>;
498 interrupt-parent = <&gpio3>;
504 compatible = "syna,rmi4-i2c";
506 pinctrl-names = "default";
507 pinctrl-0 = <&pinctrl_ts>;
508 interrupt-parent = <&gpio3>;
512 #address-cells = <1>;
513 #size-cells = <0>;
515 rmi4-f01@1 {
517 syna,nosleep-mode = <2>;
520 rmi4-f11@11 {
522 touchscreen-inverted-x;
523 touchscreen-swapped-x-y;
524 syna,sensor-type = <1>;
531 remote-endpoint = <&display_in>;
535 secure-reg-access;
543 pinctrl-names = "default";
544 pinctrl-0 = <&pinctrl_uart1>;
549 pinctrl-names = "default";
550 pinctrl-0 = <&pinctrl_uart2>;
555 pinctrl-names = "default";
556 pinctrl-0 = <&pinctrl_uart3>;
560 compatible = "zii,rave-sp-rdu1";
561 current-speed = <38400>;
562 #address-cells = <1>;
563 #size-cells = <1>;
566 compatible = "zii,rave-sp-watchdog";
570 compatible = "zii,rave-sp-backlight";
574 compatible = "zii,rave-sp-pwrbutton";
578 compatible = "zii,rave-sp-eeprom";
580 #address-cells = <1>;
581 #size-cells = <1>;
582 zii,eeprom-name = "dds-eeprom";
586 compatible = "zii,rave-sp-eeprom";
588 #address-cells = <1>;
589 #size-cells = <1>;
590 zii,eeprom-name = "main-eeprom";
594 compatible = "zii,rave-sp-eeprom";
596 zii,eeprom-name = "switch-eeprom";
607 pinctrl-names = "default";
608 pinctrl-0 = <&pinctrl_usbh1>;
612 disable-over-current;
613 maximum-speed = "full-speed";
614 vbus-supply = <®_5p0v_main>;
619 pinctrl-names = "default";
620 pinctrl-0 = <&pinctrl_usbh2>;
624 disable-over-current;
625 vbus-supply = <®_5p0v_main>;
630 vcc-supply = <&vusb_reg>;
635 disable-over-current;
637 vbus-supply = <®_5p0v_main>;
646 pinctrl-names = "default";
647 pinctrl-0 = <&pinctrl_hog>;
693 * pull-up resistor. This is problematic
696 * pulled high by and external pull-up, will