2 * Copyright 2015 Lothar Waßmann <LW@KARO-electronics.de>
8 #include "imx6ul-tx6ul.dtsi"
11 model = "Ka-Ro electronics TXUL-0010 Module on TXUL Mainboard";
12 compatible = "karo,imx6ul-tx6ul", "fsl,imx6ul";
15 lcdif_24bit_pins_a = &pinctrl_disp0_3;
17 /delete-property/ mmc1;
25 xceiver-supply = <®_3v3>;
29 xceiver-supply = <®_3v3>;
37 pinctrl-0 = <&pinctrl_enet1 &pinctrl_etnphy0_rst>;
42 pinctrl-names = "default";
43 pinctrl-0 = <&pinctrl_enet2 &pinctrl_enet2_mdio &pinctrl_etnphy1_rst>;
45 phy-reset-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
46 phy-supply = <®_3v3_etn>;
47 phy-handle = <&etnphy1>;
54 etnphy0: ethernet-phy@0 {
55 compatible = "ethernet-phy-ieee802.3-c22";
57 pinctrl-names = "default";
58 pinctrl-0 = <&pinctrl_etnphy0_int>;
59 interrupt-parent = <&gpio5>;
60 interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
61 interrupts-extended = <&gpio5 5 IRQ_TYPE_EDGE_FALLING>;
65 etnphy1: ethernet-phy@2 {
66 compatible = "ethernet-phy-ieee802.3-c22";
68 pinctrl-names = "default";
69 pinctrl-0 = <&pinctrl_etnphy1_int>;
70 interrupt-parent = <&gpio4>;
71 interrupts = <27 IRQ_TYPE_EDGE_FALLING>;
72 interrupts-extended = <&gpio4 27 IRQ_TYPE_EDGE_FALLING>;
83 /delete-node/ codec@0a;
84 /delete-node/ touchscreen@48;
87 compatible = "microchip,mcp7940x";
97 pinctrl-0 = <&pinctrl_disp0_3>;
105 pinctrl-0 = <&pinctrl_usdhc1>;
107 /delete-property/ cd-gpios;
112 pinctrl-0 = <&pinctrl_uart1>;
113 /delete-property/ fsl,uart-has-rtscts;
117 pinctrl-0 = <&pinctrl_uart2>;
118 /delete-property/ fsl,uart-has-rtscts;
123 pinctrl-names = "default";
124 pinctrl-0 = <&pinctrl_uart3>;
129 pinctrl-names = "default";
130 pinctrl-0 = <&pinctrl_uart4>;
135 pinctrl-names = "default";
136 pinctrl-0 = <&pinctrl_uart5>;
141 pinctrl-names = "default";
142 pinctrl-0 = <&pinctrl_uart6>;
147 pinctrl-names = "default";
148 pinctrl-0 = <&pinctrl_uart7>;
153 pinctrl-names = "default";
154 pinctrl-0 = <&pinctrl_uart8>;
155 status = "disabled"; /* conflicts with LCDIF */
161 MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x0b0b0 /* WLAN_RESET */
165 pinctrl_disp0_3: disp0grp-3 {
167 MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x10 /* LSCLK */
168 MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x10 /* OE_ACD */
169 MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x10 /* HSYNC */
170 MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x10 /* VSYNC */
171 MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x10
172 MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x10
173 MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x10
174 MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x10
175 MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x10
176 MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x10
177 /* LCD_DATA08..09 not wired */
178 MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x10
179 MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x10
180 MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x10
181 MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x10
182 MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x10
183 MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x10
184 /* LCD_DATA16..17 not wired */
185 MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x10
186 MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x10
187 MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x10
188 MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x10
189 MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x10
190 MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x10
194 pinctrl_enet2_mdio: enet2-mdiogrp {
196 MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x0b0b0
197 MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0
201 pinctrl_uart3: uart3grp {
203 MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX 0x0b0b0
204 MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX 0x0b0b0
208 pinctrl_uart4: uart4grp {
210 MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX 0x0b0b0
211 MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX 0x0b0b0
215 pinctrl_uart6: uart6grp {
217 MX6UL_PAD_CSI_MCLK__UART6_DCE_TX 0x0b0b0
218 MX6UL_PAD_CSI_PIXCLK__UART6_DCE_RX 0x0b0b0
222 pinctrl_uart7: uart7grp {
224 MX6UL_PAD_LCD_DATA16__UART7_DCE_TX 0x0b0b0
225 MX6UL_PAD_LCD_DATA17__UART7_DCE_RX 0x0b0b0
229 pinctrl_uart8: uart8grp {
231 MX6UL_PAD_LCD_DATA20__UART8_DCE_TX 0x0b0b0
232 MX6UL_PAD_LCD_DATA21__UART8_DCE_RX 0x0b0b0