Lines Matching +full:vback +full:- +full:porch
3 * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de>
5 * This file is dual-licensed: you can use it either under the terms
43 /dts-v1/;
45 #include <dt-bindings/gpio/gpio.h>
46 #include <dt-bindings/interrupt-controller/irq.h>
49 model = "Ka-Ro electronics TX28 module";
70 reg = <0x40000000 0>; /* will be filled in by U-Boot */
74 compatible = "w1-gpio";
79 reg_usb0_vbus: regulator-usb0-vbus {
80 compatible = "regulator-fixed";
81 regulator-name = "usb0_vbus";
82 regulator-min-microvolt = <5000000>;
83 regulator-max-microvolt = <5000000>;
85 enable-active-high;
88 reg_usb1_vbus: regulator-usb1-vbus {
89 compatible = "regulator-fixed";
90 regulator-name = "usb1_vbus";
91 regulator-min-microvolt = <5000000>;
92 regulator-max-microvolt = <5000000>;
94 enable-active-high;
97 reg_2p5v: regulator-2p5v {
98 compatible = "regulator-fixed";
99 regulator-name = "2P5V";
100 regulator-min-microvolt = <2500000>;
101 regulator-max-microvolt = <2500000>;
102 regulator-always-on;
105 reg_3p3v: regulator-3p3v {
106 compatible = "regulator-fixed";
107 regulator-name = "3P3V";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
110 regulator-always-on;
113 reg_can_xcvr: regulator-can-xcvr {
114 compatible = "regulator-fixed";
115 regulator-name = "CAN XCVR";
116 regulator-min-microvolt = <3300000>;
117 regulator-max-microvolt = <3300000>;
119 pinctrl-names = "default";
120 pinctrl-0 = <&tx28_flexcan_xcvr_pins>;
123 reg_lcd: regulator-lcd-power {
124 compatible = "regulator-fixed";
125 regulator-name = "LCD POWER";
126 regulator-min-microvolt = <3300000>;
127 regulator-max-microvolt = <3300000>;
129 enable-active-high;
132 reg_lcd_reset: regulator-lcd-reset {
133 compatible = "regulator-fixed";
134 regulator-name = "LCD RESET";
135 regulator-min-microvolt = <3300000>;
136 regulator-max-microvolt = <3300000>;
138 startup-delay-us = <300000>;
139 enable-active-high;
140 regulator-always-on;
141 regulator-boot-on;
144 mclk: clock-mclk {
145 compatible = "fixed-clock";
146 #clock-cells = <0>;
147 clock-frequency = <26000000>;
151 compatible = "fsl,imx28-tx28-sgtl5000",
152 "fsl,mxs-audio-sgtl5000";
153 model = "imx28-tx28-sgtl5000";
154 saif-controllers = <&saif0 &saif1>;
155 audio-codec = <&sgtl5000>;
159 compatible = "gpio-leds";
164 linux,default-trigger = "heartbeat";
169 compatible = "pwm-backlight";
175 brightness-levels = < 0 1 2 3 4 5 6 7 8 9
186 default-brightness-level = <50>;
189 matrix_keypad: matrix-keypad {
190 compatible = "gpio-matrix-keypad";
191 col-gpios = <
197 row-gpios = <
217 gpio-activelow;
218 wakeup-source;
219 debounce-delay-ms = <100>;
220 col-scan-delay-us = <5000>;
221 linux,no-autorepeat;
224 spi_gpio: spi-gpio {
225 compatible = "spi-gpio";
226 #address-cells = <1>;
227 #size-cells = <0>;
228 pinctrl-names = "default";
229 pinctrl-0 = <&tx28_spi_gpio_pins>;
231 gpio-sck = <&gpio2 24 GPIO_ACTIVE_HIGH>;
232 gpio-mosi = <&gpio2 25 GPIO_ACTIVE_HIGH>;
233 gpio-miso = <&gpio2 26 GPIO_ACTIVE_HIGH>;
234 num-chipselects = <3>;
235 cs-gpios = <
246 spi-max-frequency = <57600000>;
252 spi-max-frequency = <57600000>;
258 spi-max-frequency = <57600000>;
263 /* 2nd TX-Std UART - (A)UART1 */
265 pinctrl-names = "default";
266 pinctrl-0 = <&auart1_pins_a>;
270 /* 3rd TX-Std UART - (A)UART3 */
272 pinctrl-names = "default";
273 pinctrl-0 = <&auart3_pins_a>;
278 pinctrl-names = "default";
279 pinctrl-0 = <&can0_pins_a>;
280 xceiver-supply = <®_can_xcvr>;
285 pinctrl-names = "default";
286 pinctrl-0 = <&can1_pins_a>;
287 xceiver-supply = <®_can_xcvr>;
295 /* 1st TX-Std UART - (D)UART */
297 pinctrl-names = "default";
298 pinctrl-0 = <&duart_4pins_a>;
303 pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>;
304 nand-on-flash-bbt;
309 pinctrl-names = "default";
310 pinctrl-0 = <&i2c0_pins_a>;
311 clock-frequency = <400000>;
317 VDDA-supply = <®_2p5v>;
318 VDDIO-supply = <®_3p3v>;
325 pinctrl-names = "default";
326 pinctrl-0 = <&tx28_pca9554_pins>;
327 interrupt-parent = <&gpio3>;
329 gpio-controller;
330 #gpio-cells = <2>;
331 interrupt-controller;
332 #interrupt-cells = <2>;
335 polytouch: edt-ft5x06@38 {
336 compatible = "edt,edt-ft5x06";
338 pinctrl-names = "default";
339 pinctrl-0 = <&tx28_edt_ft5x06_pins>;
340 interrupt-parent = <&gpio2>;
342 reset-gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;
343 wake-gpios = <&gpio4 9 GPIO_ACTIVE_HIGH>;
344 wakeup-source;
350 pinctrl-names = "default";
351 pinctrl-0 = <&tx28_tsc2007_pins>;
352 interrupt-parent = <&gpio3>;
354 pendown-gpio = <&gpio3 20 GPIO_ACTIVE_LOW>;
355 ti,x-plate-ohms = /bits/ 16 <660>;
361 trickle-resistor-ohms = <250>;
362 trickle-diode-disable;
367 pinctrl-names = "default";
368 pinctrl-0 = <&lcdif_24bit_pins_a &lcdif_sync_pins_a &tx28_lcdif_ctrl_pins>;
369 lcd-supply = <®_lcd>;
374 bits-per-pixel = <32>;
375 bus-width = <24>;
376 display-timings {
377 native-mode = <&timing5>;
379 panel-name = "VGA";
380 clock-frequency = <25175000>;
383 hback-porch = <48>;
384 hsync-len = <96>;
385 hfront-porch = <16>;
386 vback-porch = <33>;
387 vsync-len = <2>;
388 vfront-porch = <10>;
389 hsync-active = <0>;
390 vsync-active = <0>;
391 de-active = <1>;
392 pixelclk-active = <1>;
396 panel-name = "ETV570";
397 clock-frequency = <25175000>;
400 hback-porch = <114>;
401 hsync-len = <30>;
402 hfront-porch = <16>;
403 vback-porch = <32>;
404 vsync-len = <3>;
405 vfront-porch = <10>;
406 hsync-active = <0>;
407 vsync-active = <0>;
408 de-active = <1>;
409 pixelclk-active = <1>;
413 panel-name = "ET0350";
414 clock-frequency = <6500000>;
417 hback-porch = <34>;
418 hsync-len = <34>;
419 hfront-porch = <20>;
420 vback-porch = <15>;
421 vsync-len = <3>;
422 vfront-porch = <4>;
423 hsync-active = <0>;
424 vsync-active = <0>;
425 de-active = <1>;
426 pixelclk-active = <1>;
430 panel-name = "ET0430";
431 clock-frequency = <9000000>;
434 hback-porch = <2>;
435 hsync-len = <41>;
436 hfront-porch = <2>;
437 vback-porch = <2>;
438 vsync-len = <10>;
439 vfront-porch = <2>;
440 hsync-active = <0>;
441 vsync-active = <0>;
442 de-active = <1>;
443 pixelclk-active = <1>;
447 panel-name = "ET0500", "ET0700";
448 clock-frequency = <33260000>;
451 hback-porch = <88>;
452 hsync-len = <128>;
453 hfront-porch = <40>;
454 vback-porch = <33>;
455 vsync-len = <2>;
456 vfront-porch = <10>;
457 hsync-active = <0>;
458 vsync-active = <0>;
459 de-active = <1>;
460 pixelclk-active = <1>;
464 panel-name = "ETQ570";
465 clock-frequency = <6400000>;
468 hback-porch = <38>;
469 hsync-len = <30>;
470 hfront-porch = <30>;
471 vback-porch = <16>;
472 vsync-len = <3>;
473 vfront-porch = <4>;
474 hsync-active = <0>;
475 vsync-active = <0>;
476 de-active = <1>;
477 pixelclk-active = <1>;
484 fsl,lradc-touchscreen-wires = <4>;
489 phy-mode = "rmii";
490 pinctrl-names = "default", "gpio_mode";
491 pinctrl-0 = <&mac0_pins_a>;
492 pinctrl-1 = <&tx28_mac0_pins_gpio>;
497 phy-mode = "rmii";
498 pinctrl-names = "default";
499 pinctrl-0 = <&mac1_pins_a>;
512 pinctrl-names = "default";
513 pinctrl-0 = <&pwm0_pins_a>;
518 pinctrl-names = "default";
519 pinctrl-0 = <&hog_pins_a>;
523 fsl,pinmux-ids = <
526 fsl,drive-strength = <MXS_DRIVE_4mA>;
528 fsl,pull-up = <MXS_PULL_DISABLE>;
531 tx28_edt_ft5x06_pins: tx28-edt-ft5x06-pins@0 {
533 fsl,pinmux-ids = <
538 fsl,drive-strength = <MXS_DRIVE_4mA>;
540 fsl,pull-up = <MXS_PULL_DISABLE>;
543 tx28_flexcan_xcvr_pins: tx28-flexcan-xcvr-pins@0 {
545 fsl,pinmux-ids = <
548 fsl,drive-strength = <MXS_DRIVE_4mA>;
550 fsl,pull-up = <MXS_PULL_DISABLE>;
553 tx28_lcdif_23bit_pins: tx28-lcdif-23bit@0 {
555 fsl,pinmux-ids = <
556 /* LCD_D00 may be used as Flexcan Transceiver Enable on STK5-V5 */
581 fsl,drive-strength = <MXS_DRIVE_4mA>;
583 fsl,pull-up = <MXS_PULL_DISABLE>;
586 tx28_lcdif_ctrl_pins: tx28-lcdif-ctrl@0 {
588 fsl,pinmux-ids = <
592 fsl,drive-strength = <MXS_DRIVE_4mA>;
594 fsl,pull-up = <MXS_PULL_DISABLE>;
597 tx28_mac0_pins_gpio: tx28-mac0-gpio-pins@0 {
599 fsl,pinmux-ids = <
610 fsl,drive-strength = <MXS_DRIVE_4mA>;
612 fsl,pull-up = <MXS_PULL_DISABLE>;
615 tx28_pca9554_pins: tx28-pca9554-pins@0 {
617 fsl,pinmux-ids = <
620 fsl,drive-strength = <MXS_DRIVE_4mA>;
622 fsl,pull-up = <MXS_PULL_DISABLE>;
625 tx28_spi_gpio_pins: spi-gpiogrp@0 {
627 fsl,pinmux-ids = <
635 fsl,drive-strength = <MXS_DRIVE_8mA>;
637 fsl,pull-up = <MXS_PULL_DISABLE>;
640 tx28_tsc2007_pins: tx28-tsc2007-pins@0 {
642 fsl,pinmux-ids = <
645 fsl,drive-strength = <MXS_DRIVE_4mA>;
647 fsl,pull-up = <MXS_PULL_DISABLE>;
651 tx28_usbphy0_pins: tx28-usbphy0-pins@0 {
653 fsl,pinmux-ids = <
657 fsl,drive-strength = <MXS_DRIVE_12mA>;
659 fsl,pull-up = <MXS_PULL_DISABLE>;
662 tx28_usbphy1_pins: tx28-usbphy1-pins@0 {
664 fsl,pinmux-ids = <
668 fsl,drive-strength = <MXS_DRIVE_12mA>;
670 fsl,pull-up = <MXS_PULL_DISABLE>;
675 pinctrl-names = "default";
676 pinctrl-0 = <&saif0_pins_b>;
677 fsl,saif-master;
682 pinctrl-names = "default";
683 pinctrl-0 = <&saif1_pins_a>;
688 compatible = "fsl,imx28-mmc";
689 pinctrl-names = "default", "special";
690 pinctrl-0 = <&mmc0_4bit_pins_a
693 bus-width = <4>;
698 compatible = "fsl,imx28-spi";
699 pinctrl-names = "default";
700 pinctrl-0 = <&spi3_pins_a>;
701 clock-frequency = <57600000>;
707 spi-max-frequency = <57600000>;
713 spi-max-frequency = <57600000>;
719 spi-max-frequency = <57600000>;
724 vbus-supply = <®_usb0_vbus>;
725 disable-over-current;
731 vbus-supply = <®_usb1_vbus>;
732 disable-over-current;
738 pinctrl-names = "default";
739 pinctrl-0 = <&tx28_usbphy0_pins>;
745 pinctrl-names = "default";
746 pinctrl-0 = <&tx28_usbphy1_pins>;