Lines Matching +full:de +full:- +full:active

1 // SPDX-License-Identifier: GPL-2.0 OR MIT
4 * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de>
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
13 model = "Ka-Ro electronics TX28 module";
34 reg = <0x40000000 0>; /* will be filled in by U-Boot */
38 compatible = "w1-gpio";
43 reg_usb0_vbus: regulator-usb0-vbus {
44 compatible = "regulator-fixed";
45 regulator-name = "usb0_vbus";
46 regulator-min-microvolt = <5000000>;
47 regulator-max-microvolt = <5000000>;
49 enable-active-high;
52 reg_usb1_vbus: regulator-usb1-vbus {
53 compatible = "regulator-fixed";
54 regulator-name = "usb1_vbus";
55 regulator-min-microvolt = <5000000>;
56 regulator-max-microvolt = <5000000>;
58 enable-active-high;
61 reg_2p5v: regulator-2p5v {
62 compatible = "regulator-fixed";
63 regulator-name = "2P5V";
64 regulator-min-microvolt = <2500000>;
65 regulator-max-microvolt = <2500000>;
66 regulator-always-on;
69 reg_3p3v: regulator-3p3v {
70 compatible = "regulator-fixed";
71 regulator-name = "3P3V";
72 regulator-min-microvolt = <3300000>;
73 regulator-max-microvolt = <3300000>;
74 regulator-always-on;
77 reg_can_xcvr: regulator-can-xcvr {
78 compatible = "regulator-fixed";
79 regulator-name = "CAN XCVR";
80 regulator-min-microvolt = <3300000>;
81 regulator-max-microvolt = <3300000>;
83 pinctrl-names = "default";
84 pinctrl-0 = <&tx28_flexcan_xcvr_pins>;
87 reg_lcd: regulator-lcd-power {
88 compatible = "regulator-fixed";
89 regulator-name = "LCD POWER";
90 regulator-min-microvolt = <3300000>;
91 regulator-max-microvolt = <3300000>;
93 enable-active-high;
96 reg_lcd_reset: regulator-lcd-reset {
97 compatible = "regulator-fixed";
98 regulator-name = "LCD RESET";
99 regulator-min-microvolt = <3300000>;
100 regulator-max-microvolt = <3300000>;
102 startup-delay-us = <300000>;
103 enable-active-high;
104 regulator-always-on;
105 regulator-boot-on;
108 mclk: clock-mclk {
109 compatible = "fixed-clock";
110 #clock-cells = <0>;
111 clock-frequency = <26000000>;
115 compatible = "fsl,imx28-tx28-sgtl5000",
116 "fsl,mxs-audio-sgtl5000";
117 model = "imx28-tx28-sgtl5000";
118 saif-controllers = <&saif0 &saif1>;
119 audio-codec = <&sgtl5000>;
123 compatible = "gpio-leds";
128 linux,default-trigger = "heartbeat";
133 compatible = "pwm-backlight";
139 brightness-levels = < 0 1 2 3 4 5 6 7 8 9
150 default-brightness-level = <50>;
153 matrix_keypad: matrix-keypad {
154 compatible = "gpio-matrix-keypad";
155 col-gpios = <
161 row-gpios = <
181 gpio-activelow;
182 wakeup-source;
183 debounce-delay-ms = <100>;
184 col-scan-delay-us = <5000>;
185 linux,no-autorepeat;
189 compatible = "spi-gpio";
190 #address-cells = <1>;
191 #size-cells = <0>;
192 pinctrl-names = "default";
193 pinctrl-0 = <&tx28_spi_gpio_pins>;
195 sck-gpios = <&gpio2 24 GPIO_ACTIVE_HIGH>;
196 mosi-gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>;
197 miso-gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>;
198 num-chipselects = <3>;
199 cs-gpios = <
209 /* 2nd TX-Std UART - (A)UART1 */
211 pinctrl-names = "default";
212 pinctrl-0 = <&auart1_pins_a>;
216 /* 3rd TX-Std UART - (A)UART3 */
218 pinctrl-names = "default";
219 pinctrl-0 = <&auart3_pins_a>;
224 pinctrl-names = "default";
225 pinctrl-0 = <&can0_pins_a>;
226 xceiver-supply = <&reg_can_xcvr>;
231 pinctrl-names = "default";
232 pinctrl-0 = <&can1_pins_a>;
233 xceiver-supply = <&reg_can_xcvr>;
241 /* 1st TX-Std UART - (D)UART */
243 pinctrl-names = "default";
244 pinctrl-0 = <&duart_4pins_a>;
249 pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>;
250 nand-on-flash-bbt;
255 pinctrl-names = "default";
256 pinctrl-0 = <&i2c0_pins_a>;
257 clock-frequency = <400000>;
263 VDDA-supply = <&reg_2p5v>;
264 VDDIO-supply = <&reg_3p3v>;
271 pinctrl-names = "default";
272 pinctrl-0 = <&tx28_pca9554_pins>;
273 interrupt-parent = <&gpio3>;
275 gpio-controller;
276 #gpio-cells = <2>;
277 interrupt-controller;
278 #interrupt-cells = <2>;
281 polytouch: edt-ft5x06@38 {
282 compatible = "edt,edt-ft5x06";
284 pinctrl-names = "default";
285 pinctrl-0 = <&tx28_edt_ft5x06_pins>;
286 interrupt-parent = <&gpio2>;
288 reset-gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;
289 wake-gpios = <&gpio4 9 GPIO_ACTIVE_HIGH>;
290 wakeup-source;
296 pinctrl-names = "default";
297 pinctrl-0 = <&tx28_tsc2007_pins>;
298 interrupt-parent = <&gpio3>;
300 pendown-gpio = <&gpio3 20 GPIO_ACTIVE_LOW>;
301 ti,x-plate-ohms = /bits/ 16 <660>;
307 trickle-resistor-ohms = <250>;
308 trickle-diode-disable;
313 pinctrl-names = "default";
314 pinctrl-0 = <&lcdif_24bit_pins_a &lcdif_sync_pins_a &tx28_lcdif_ctrl_pins>;
315 lcd-supply = <&reg_lcd>;
320 bits-per-pixel = <32>;
321 bus-width = <24>;
322 display-timings {
323 native-mode = <&timing5>;
325 panel-name = "VGA";
326 clock-frequency = <25175000>;
329 hback-porch = <48>;
330 hsync-len = <96>;
331 hfront-porch = <16>;
332 vback-porch = <33>;
333 vsync-len = <2>;
334 vfront-porch = <10>;
335 hsync-active = <0>;
336 vsync-active = <0>;
337 de-active = <1>;
338 pixelclk-active = <1>;
342 panel-name = "ETV570";
343 clock-frequency = <25175000>;
346 hback-porch = <114>;
347 hsync-len = <30>;
348 hfront-porch = <16>;
349 vback-porch = <32>;
350 vsync-len = <3>;
351 vfront-porch = <10>;
352 hsync-active = <0>;
353 vsync-active = <0>;
354 de-active = <1>;
355 pixelclk-active = <1>;
359 panel-name = "ET0350";
360 clock-frequency = <6500000>;
363 hback-porch = <34>;
364 hsync-len = <34>;
365 hfront-porch = <20>;
366 vback-porch = <15>;
367 vsync-len = <3>;
368 vfront-porch = <4>;
369 hsync-active = <0>;
370 vsync-active = <0>;
371 de-active = <1>;
372 pixelclk-active = <1>;
376 panel-name = "ET0430";
377 clock-frequency = <9000000>;
380 hback-porch = <2>;
381 hsync-len = <41>;
382 hfront-porch = <2>;
383 vback-porch = <2>;
384 vsync-len = <10>;
385 vfront-porch = <2>;
386 hsync-active = <0>;
387 vsync-active = <0>;
388 de-active = <1>;
389 pixelclk-active = <1>;
393 panel-name = "ET0500", "ET0700";
394 clock-frequency = <33260000>;
397 hback-porch = <88>;
398 hsync-len = <128>;
399 hfront-porch = <40>;
400 vback-porch = <33>;
401 vsync-len = <2>;
402 vfront-porch = <10>;
403 hsync-active = <0>;
404 vsync-active = <0>;
405 de-active = <1>;
406 pixelclk-active = <1>;
410 panel-name = "ETQ570";
411 clock-frequency = <6400000>;
414 hback-porch = <38>;
415 hsync-len = <30>;
416 hfront-porch = <30>;
417 vback-porch = <16>;
418 vsync-len = <3>;
419 vfront-porch = <4>;
420 hsync-active = <0>;
421 vsync-active = <0>;
422 de-active = <1>;
423 pixelclk-active = <1>;
430 fsl,lradc-touchscreen-wires = <4>;
435 phy-mode = "rmii";
436 pinctrl-names = "default", "gpio_mode";
437 pinctrl-0 = <&mac0_pins_a>;
438 pinctrl-1 = <&tx28_mac0_pins_gpio>;
443 phy-mode = "rmii";
444 pinctrl-names = "default";
445 pinctrl-0 = <&mac1_pins_a>;
458 pinctrl-names = "default";
459 pinctrl-0 = <&pwm0_pins_a>;
464 pinctrl-names = "default";
465 pinctrl-0 = <&hog_pins_a>;
469 fsl,pinmux-ids = <
472 fsl,drive-strength = <MXS_DRIVE_4mA>;
474 fsl,pull-up = <MXS_PULL_DISABLE>;
477 tx28_edt_ft5x06_pins: tx28-edt-ft5x06-pins@0 {
479 fsl,pinmux-ids = <
484 fsl,drive-strength = <MXS_DRIVE_4mA>;
486 fsl,pull-up = <MXS_PULL_DISABLE>;
489 tx28_flexcan_xcvr_pins: tx28-flexcan-xcvr-pins@0 {
491 fsl,pinmux-ids = <
494 fsl,drive-strength = <MXS_DRIVE_4mA>;
496 fsl,pull-up = <MXS_PULL_DISABLE>;
499 tx28_lcdif_23bit_pins: tx28-lcdif-23bit@0 {
501 fsl,pinmux-ids = <
502 /* LCD_D00 may be used as Flexcan Transceiver Enable on STK5-V5 */
527 fsl,drive-strength = <MXS_DRIVE_4mA>;
529 fsl,pull-up = <MXS_PULL_DISABLE>;
532 tx28_lcdif_ctrl_pins: tx28-lcdif-ctrl@0 {
534 fsl,pinmux-ids = <
538 fsl,drive-strength = <MXS_DRIVE_4mA>;
540 fsl,pull-up = <MXS_PULL_DISABLE>;
543 tx28_mac0_pins_gpio: tx28-mac0-gpio-pins@0 {
545 fsl,pinmux-ids = <
556 fsl,drive-strength = <MXS_DRIVE_4mA>;
558 fsl,pull-up = <MXS_PULL_DISABLE>;
561 tx28_pca9554_pins: tx28-pca9554-pins@0 {
563 fsl,pinmux-ids = <
566 fsl,drive-strength = <MXS_DRIVE_4mA>;
568 fsl,pull-up = <MXS_PULL_DISABLE>;
571 tx28_spi_gpio_pins: spi-gpiogrp@0 {
573 fsl,pinmux-ids = <
581 fsl,drive-strength = <MXS_DRIVE_8mA>;
583 fsl,pull-up = <MXS_PULL_DISABLE>;
586 tx28_tsc2007_pins: tx28-tsc2007-pins@0 {
588 fsl,pinmux-ids = <
591 fsl,drive-strength = <MXS_DRIVE_4mA>;
593 fsl,pull-up = <MXS_PULL_DISABLE>;
597 tx28_usbphy0_pins: tx28-usbphy0-pins@0 {
599 fsl,pinmux-ids = <
603 fsl,drive-strength = <MXS_DRIVE_12mA>;
605 fsl,pull-up = <MXS_PULL_DISABLE>;
608 tx28_usbphy1_pins: tx28-usbphy1-pins@0 {
610 fsl,pinmux-ids = <
614 fsl,drive-strength = <MXS_DRIVE_12mA>;
616 fsl,pull-up = <MXS_PULL_DISABLE>;
621 pinctrl-names = "default";
622 pinctrl-0 = <&saif0_pins_b>;
623 fsl,saif-master;
628 pinctrl-names = "default";
629 pinctrl-0 = <&saif1_pins_a>;
634 compatible = "fsl,imx28-mmc";
635 pinctrl-names = "default", "special";
636 pinctrl-0 = <&mmc0_4bit_pins_a
639 bus-width = <4>;
644 compatible = "fsl,imx28-spi";
645 pinctrl-names = "default";
646 pinctrl-0 = <&spi3_pins_a>;
647 clock-frequency = <57600000>;
652 vbus-supply = <&reg_usb0_vbus>;
653 disable-over-current;
659 vbus-supply = <&reg_usb1_vbus>;
660 disable-over-current;
666 pinctrl-names = "default";
667 pinctrl-0 = <&tx28_usbphy0_pins>;
673 pinctrl-names = "default";
674 pinctrl-0 = <&tx28_usbphy1_pins>;