Lines Matching +full:vsync +full:- +full:active
1 // SPDX-License-Identifier: (GPL-2.0-only OR MIT)
3 * Copyright 2015 Lothar Waßmann <LW@KARO-electronics.de>
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/interrupt-controller/irq.h>
8 #include <dt-bindings/pwm/pwm.h>
20 lcdif-23bit-pins-a = &pinctrl_disp0_1;
21 lcdif-24bit-pins-a = &pinctrl_disp0_2;
23 reg-can-xcvr = ®_can_xcvr;
34 stdout-path = &uart1;
39 reg = <0x80000000 0>; /* will be filled by U-Boot */
44 compatible = "fixed-clock";
45 #clock-cells = <0>;
46 clock-frequency = <26000000>;
51 compatible = "pwm-backlight";
52 pinctrl-names = "default";
53 pinctrl-0 = <&pinctrl_lcd_rst>;
54 enable-gpios = <&gpio3 4 GPIO_ACTIVE_HIGH>;
56 power-supply = <®_lcd_pwr>;
61 brightness-levels = < 0 1 2 3 4 5 6 7 8 9
72 default-brightness-level = <50>;
75 i2c_gpio: i2c-gpio {
76 compatible = "i2c-gpio";
77 #address-cells = <1>;
78 #size-cells = <0>;
79 pinctrl-names = "default";
80 pinctrl-0 = <&pinctrl_i2c_gpio>;
81 sda-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
82 scl-gpios = <&gpio5 0 GPIO_ACTIVE_HIGH>;
83 clock-frequency = <400000>;
94 compatible = "gpio-leds";
96 user_led: led-user {
98 pinctrl-names = "default";
99 pinctrl-0 = <&pinctrl_led>;
101 linux,default-trigger = "heartbeat";
105 reg_3v3_etn: regulator-3v3etn {
106 compatible = "regulator-fixed";
107 regulator-name = "3V3_ETN";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
110 pinctrl-names = "default";
111 pinctrl-0 = <&pinctrl_etnphy_power>;
113 enable-active-high;
116 reg_2v5: regulator-2v5 {
117 compatible = "regulator-fixed";
118 regulator-name = "2V5";
119 regulator-min-microvolt = <2500000>;
120 regulator-max-microvolt = <2500000>;
121 regulator-always-on;
124 reg_3v3: regulator-3v3 {
125 compatible = "regulator-fixed";
126 regulator-name = "3V3";
127 regulator-min-microvolt = <3300000>;
128 regulator-max-microvolt = <3300000>;
129 regulator-always-on;
132 reg_can_xcvr: regulator-canxcvr {
133 compatible = "regulator-fixed";
134 regulator-name = "CAN XCVR";
135 regulator-min-microvolt = <3300000>;
136 regulator-max-microvolt = <3300000>;
137 pinctrl-names = "default";
138 pinctrl-0 = <&pinctrl_flexcan_xcvr>;
142 reg_lcd_pwr: regulator-lcdpwr {
143 compatible = "regulator-fixed";
144 regulator-name = "LCD POWER";
145 regulator-min-microvolt = <3300000>;
146 regulator-max-microvolt = <3300000>;
147 pinctrl-names = "default";
148 pinctrl-0 = <&pinctrl_lcd_pwr>;
150 enable-active-high;
151 regulator-boot-on;
152 regulator-always-on;
155 reg_usbh1_vbus: regulator-usbh1vbus {
156 compatible = "regulator-fixed";
157 regulator-name = "usbh1_vbus";
158 regulator-min-microvolt = <5000000>;
159 regulator-max-microvolt = <5000000>;
160 pinctrl-names = "default";
161 pinctrl-0 = <&pinctrl_usbh1_vbus &pinctrl_usbh1_oc>;
163 enable-active-high;
166 reg_usbotg_vbus: regulator-usbotgvbus {
167 compatible = "regulator-fixed";
168 regulator-name = "usbotg_vbus";
169 regulator-min-microvolt = <5000000>;
170 regulator-max-microvolt = <5000000>;
171 pinctrl-names = "default";
172 pinctrl-0 = <&pinctrl_usbotg_vbus &pinctrl_usbotg_oc>;
174 enable-active-high;
178 #address-cells = <1>;
179 #size-cells = <0>;
180 compatible = "spi-gpio";
181 pinctrl-names = "default";
182 pinctrl-0 = <&pinctrl_spi_gpio>;
183 mosi-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>;
184 miso-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>;
185 sck-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;
186 num-chipselects = <2>;
187 cs-gpios = <
195 compatible = "karo,imx6ul-tx6ul-sgtl5000",
196 "simple-audio-card";
197 simple-audio-card,name = "imx6ul-tx6ul-sgtl5000-audio";
198 simple-audio-card,format = "i2s";
199 simple-audio-card,bitclock-master = <&codec_dai>;
200 simple-audio-card,frame-master = <&codec_dai>;
201 simple-audio-card,widgets =
206 simple-audio-card,routing =
211 cpu_dai: simple-audio-card,cpu {
212 sound-dai = <&sai2>;
215 codec_dai: simple-audio-card,codec {
216 sound-dai = <&sgtl5000>;
222 pinctrl-names = "default";
223 pinctrl-0 = <&pinctrl_flexcan1>;
224 xceiver-supply = <®_can_xcvr>;
229 pinctrl-names = "default";
230 pinctrl-0 = <&pinctrl_flexcan2>;
231 xceiver-supply = <®_can_xcvr>;
236 pinctrl-names = "default";
237 pinctrl-0 = <&pinctrl_ecspi2>;
238 cs-gpios = <
246 pinctrl-names = "default";
247 pinctrl-0 = <&pinctrl_enet1 &pinctrl_enet1_mdio &pinctrl_etnphy0_rst>;
248 phy-mode = "rmii";
249 phy-reset-gpios = <&gpio5 6 GPIO_ACTIVE_LOW>;
250 phy-supply = <®_3v3_etn>;
251 phy-handle = <&etnphy0>;
255 #address-cells = <1>;
256 #size-cells = <0>;
258 etnphy0: ethernet-phy@0 {
259 compatible = "ethernet-phy-ieee802.3-c22";
261 pinctrl-names = "default";
262 pinctrl-0 = <&pinctrl_etnphy0_int>;
263 interrupt-parent = <&gpio5>;
268 etnphy1: ethernet-phy@2 {
269 compatible = "ethernet-phy-ieee802.3-c22";
271 pinctrl-names = "default";
272 pinctrl-0 = <&pinctrl_etnphy1_int>;
273 interrupt-parent = <&gpio4>;
281 pinctrl-names = "default";
282 pinctrl-0 = <&pinctrl_enet2 &pinctrl_etnphy1_rst>;
283 phy-mode = "rmii";
284 phy-reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
285 phy-supply = <®_3v3_etn>;
286 phy-handle = <&etnphy1>;
291 pinctrl-names = "default";
292 pinctrl-0 = <&pinctrl_gpmi_nand>;
293 nand-on-flash-bbt;
294 fsl,no-blockmark-swap;
299 pinctrl-names = "default";
300 pinctrl-0 = <&pinctrl_i2c2>;
301 clock-frequency = <400000>;
307 #sound-dai-cells = <0>;
308 VDDA-supply = <®_2v5>;
309 VDDIO-supply = <®_3v3>;
314 compatible = "edt,edt-ft5x06";
316 pinctrl-names = "default";
317 pinctrl-0 = <&pinctrl_edt_ft5x06>;
318 interrupt-parent = <&gpio5>;
320 reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
321 wake-gpios = <&gpio5 8 GPIO_ACTIVE_HIGH>;
322 wakeup-source;
328 pinctrl-names = "default";
329 pinctrl-0 = <&pinctrl_tsc2007>;
330 interrupt-parent = <&gpio3>;
333 ti,x-plate-ohms = <660>;
334 wakeup-source;
339 pinctrl-names = "default";
340 pinctrl-0 = <&pinctrl_kpp>;
360 pinctrl-names = "default";
361 pinctrl-0 = <&pinctrl_disp0_1>;
362 lcd-supply = <®_lcd_pwr>;
367 bits-per-pixel = <32>;
368 bus-width = <24>;
371 display-timings {
372 timing-vga {
373 clock-frequency = <25200000>;
376 hback-porch = <48>;
377 hsync-len = <96>;
378 hfront-porch = <16>;
379 vback-porch = <31>;
380 vsync-len = <2>;
381 vfront-porch = <12>;
382 hsync-active = <0>;
383 vsync-active = <0>;
384 de-active = <1>;
385 pixelclk-active = <1>;
388 timing-etv570 {
389 clock-frequency = <25200000>;
392 hback-porch = <114>;
393 hsync-len = <30>;
394 hfront-porch = <16>;
395 vback-porch = <32>;
396 vsync-len = <3>;
397 vfront-porch = <10>;
398 hsync-active = <0>;
399 vsync-active = <0>;
400 de-active = <1>;
401 pixelclk-active = <1>;
404 timing-et0350 {
405 clock-frequency = <6413760>;
408 hback-porch = <34>;
409 hsync-len = <34>;
410 hfront-porch = <20>;
411 vback-porch = <15>;
412 vsync-len = <3>;
413 vfront-porch = <4>;
414 hsync-active = <0>;
415 vsync-active = <0>;
416 de-active = <1>;
417 pixelclk-active = <1>;
420 timing-et0430 {
421 clock-frequency = <9009000>;
424 hback-porch = <2>;
425 hsync-len = <41>;
426 hfront-porch = <2>;
427 vback-porch = <2>;
428 vsync-len = <10>;
429 vfront-porch = <2>;
430 hsync-active = <0>;
431 vsync-active = <0>;
432 de-active = <1>;
433 pixelclk-active = <0>;
436 timing-et0500 {
437 clock-frequency = <33264000>;
440 hback-porch = <88>;
441 hsync-len = <128>;
442 hfront-porch = <40>;
443 vback-porch = <33>;
444 vsync-len = <2>;
445 vfront-porch = <10>;
446 hsync-active = <0>;
447 vsync-active = <0>;
448 de-active = <1>;
449 pixelclk-active = <1>;
452 timing-et0700 { /* same as ET0500 */
453 clock-frequency = <33264000>;
456 hback-porch = <88>;
457 hsync-len = <128>;
458 hfront-porch = <40>;
459 vback-porch = <33>;
460 vsync-len = <2>;
461 vfront-porch = <10>;
462 hsync-active = <0>;
463 vsync-active = <0>;
464 de-active = <1>;
465 pixelclk-active = <1>;
468 timing-etq570 {
469 clock-frequency = <6596040>;
472 hback-porch = <38>;
473 hsync-len = <30>;
474 hfront-porch = <30>;
475 vback-porch = <16>;
476 vsync-len = <3>;
477 vfront-porch = <4>;
478 hsync-active = <0>;
479 vsync-active = <0>;
480 de-active = <1>;
481 pixelclk-active = <1>;
488 pinctrl-names = "default";
489 pinctrl-0 = <&pinctrl_pwm5>;
494 pinctrl-names = "default";
495 pinctrl-0 = <&pinctrl_sai2>;
500 pinctrl-names = "default";
501 pinctrl-0 = <&pinctrl_uart1 &pinctrl_uart1_rtscts>;
502 uart-has-rtscts;
507 pinctrl-names = "default";
508 pinctrl-0 = <&pinctrl_uart2 &pinctrl_uart2_rtscts>;
509 uart-has-rtscts;
514 pinctrl-names = "default";
515 pinctrl-0 = <&pinctrl_uart5 &pinctrl_uart5_rtscts>;
516 uart-has-rtscts;
521 vbus-supply = <®_usbotg_vbus>;
523 disable-over-current;
528 vbus-supply = <®_usbh1_vbus>;
530 disable-over-current;
535 pinctrl-names = "default";
536 pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_usdhc1_cd>;
537 bus-width = <4>;
538 no-1-8-v;
539 cd-gpios = <&gpio4 14 GPIO_ACTIVE_LOW>;
540 fsl,wp-controller;
551 pinctrl_disp0_1: disp0-1-grp {
556 MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x10 /* VSYNC */
557 /* PAD DISP0_DAT0 is used for the Flexcan transceiver control on STK5-v5 */
584 pinctrl_disp0_2: disp0-2-grp {
589 MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x10 /* VSYNC */
627 pinctrl_edt_ft5x06: edt-ft5x06grp {
661 pinctrl_enet1_mdio: enet1-mdiogrp {
668 pinctrl_etnphy_power: etnphy-pwrgrp {
674 pinctrl_etnphy0_int: etnphy-int-0-grp {
680 pinctrl_etnphy0_rst: etnphy-rst-0-grp {
686 pinctrl_etnphy1_int: etnphy-int-1-grp {
692 pinctrl_etnphy1_rst: etnphy-rst-1-grp {
712 pinctrl_flexcan_xcvr: flexcan-xcvrgrp {
738 pinctrl_i2c_gpio: i2c-gpiogrp {
765 pinctrl_lcd_pwr: lcd-pwrgrp {
771 pinctrl_lcd_rst: lcd-rstgrp {
792 pinctrl_spi_gpio: spi-gpiogrp {
815 pinctrl_uart1_rtscts: uart1-rtsctsgrp {
829 pinctrl_uart2_rtscts: uart2-rtsctsgrp {
843 pinctrl_uart5_rtscts: uart5-rtsctsgrp {
850 pinctrl_usbh1_oc: usbh1-ocgrp {
856 pinctrl_usbh1_vbus: usbh1-vbusgrp {
862 pinctrl_usbotg_oc: usbotg-ocgrp {
868 pinctrl_usbotg_vbus: usbotg-vbusgrp {