xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6ul-tx6ul-mainboard.dts (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1*db05490dSBence Csókás// SPDX-License-Identifier: (GPL-2.0-only OR MIT)
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright 2015 Lothar Waßmann <LW@KARO-electronics.de>
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/dts-v1/;
7724ba675SRob Herring#include "imx6ul.dtsi"
8724ba675SRob Herring#include "imx6ul-tx6ul.dtsi"
9724ba675SRob Herring
10724ba675SRob Herring/ {
11724ba675SRob Herring	model = "Ka-Ro electronics TXUL-0010 Module on TXUL Mainboard";
12724ba675SRob Herring	compatible = "karo,imx6ul-tx6ul", "fsl,imx6ul";
13724ba675SRob Herring
14724ba675SRob Herring	aliases {
15724ba675SRob Herring		lcdif-24bit-pins-a = &pinctrl_disp0_3;
16724ba675SRob Herring		mmc0 = &usdhc1;
17724ba675SRob Herring		/delete-property/ mmc1;
18724ba675SRob Herring		serial2 = &uart3;
19724ba675SRob Herring		serial4 = &uart5;
20724ba675SRob Herring	};
21724ba675SRob Herring	/delete-node/ sound;
22724ba675SRob Herring};
23724ba675SRob Herring
24724ba675SRob Herring&can1 {
25724ba675SRob Herring	xceiver-supply = <&reg_3v3>;
26724ba675SRob Herring};
27724ba675SRob Herring
28724ba675SRob Herring&can2 {
29724ba675SRob Herring	xceiver-supply = <&reg_3v3>;
30724ba675SRob Herring};
31724ba675SRob Herring
32724ba675SRob Herring&ds1339 {
33724ba675SRob Herring	status = "disabled";
34724ba675SRob Herring};
35724ba675SRob Herring
36724ba675SRob Herring&fec1 {
37724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet1 &pinctrl_etnphy0_rst>;
38724ba675SRob Herring	/delete-node/ mdio;
39724ba675SRob Herring};
40724ba675SRob Herring
41724ba675SRob Herring&fec2 {
42724ba675SRob Herring	pinctrl-names = "default";
43724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet2 &pinctrl_enet2_mdio &pinctrl_etnphy1_rst>;
44724ba675SRob Herring	phy-mode = "rmii";
45724ba675SRob Herring	phy-reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
46724ba675SRob Herring	phy-supply = <&reg_3v3_etn>;
47724ba675SRob Herring	phy-handle = <&etnphy1>;
48724ba675SRob Herring	status = "okay";
49724ba675SRob Herring
50724ba675SRob Herring	mdio {
51724ba675SRob Herring		#address-cells = <1>;
52724ba675SRob Herring		#size-cells = <0>;
53724ba675SRob Herring
54724ba675SRob Herring		etnphy0: ethernet-phy@0 {
55724ba675SRob Herring			compatible = "ethernet-phy-ieee802.3-c22";
56724ba675SRob Herring			reg = <0>;
57724ba675SRob Herring			pinctrl-names = "default";
58724ba675SRob Herring			pinctrl-0 = <&pinctrl_etnphy0_int>;
59724ba675SRob Herring			interrupt-parent = <&gpio5>;
60724ba675SRob Herring			interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
61724ba675SRob Herring			interrupts-extended = <&gpio5 5 IRQ_TYPE_EDGE_FALLING>;
62724ba675SRob Herring			status = "okay";
63724ba675SRob Herring		};
64724ba675SRob Herring
65724ba675SRob Herring		etnphy1: ethernet-phy@2 {
66724ba675SRob Herring			compatible = "ethernet-phy-ieee802.3-c22";
67724ba675SRob Herring			reg = <2>;
68724ba675SRob Herring			pinctrl-names = "default";
69724ba675SRob Herring			pinctrl-0 = <&pinctrl_etnphy1_int>;
70724ba675SRob Herring			interrupt-parent = <&gpio4>;
71724ba675SRob Herring			interrupts = <27 IRQ_TYPE_EDGE_FALLING>;
72724ba675SRob Herring			interrupts-extended = <&gpio4 27 IRQ_TYPE_EDGE_FALLING>;
73724ba675SRob Herring			status = "okay";
74724ba675SRob Herring		};
75724ba675SRob Herring	};
76724ba675SRob Herring};
77724ba675SRob Herring
78724ba675SRob Herring&i2c_gpio {
79724ba675SRob Herring	status = "disabled";
80724ba675SRob Herring};
81724ba675SRob Herring
82724ba675SRob Herring&i2c2 {
83724ba675SRob Herring	/delete-node/ codec@a;
84724ba675SRob Herring	/delete-node/ touchscreen@48;
85724ba675SRob Herring
86724ba675SRob Herring	rtc: rtc@6f {
87724ba675SRob Herring		compatible = "microchip,mcp7940x";
88724ba675SRob Herring		reg = <0x6f>;
89724ba675SRob Herring	};
90724ba675SRob Herring};
91724ba675SRob Herring
92724ba675SRob Herring&kpp {
93724ba675SRob Herring	status = "disabled";
94724ba675SRob Herring};
95724ba675SRob Herring
96724ba675SRob Herring&lcdif {
97724ba675SRob Herring	pinctrl-0 = <&pinctrl_disp0_3>;
98724ba675SRob Herring};
99724ba675SRob Herring
100724ba675SRob Herring&reg_usbotg_vbus {
101724ba675SRob Herring	status = "disabled";
102724ba675SRob Herring};
103724ba675SRob Herring
104724ba675SRob Herring&usdhc1 {
105724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc1>;
106724ba675SRob Herring	non-removable;
107724ba675SRob Herring	/delete-property/ cd-gpios;
108724ba675SRob Herring	cap-sdio-irq;
109724ba675SRob Herring};
110724ba675SRob Herring
111724ba675SRob Herring&uart1 {
112724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
113724ba675SRob Herring	/delete-property/ uart-has-rtscts;
114724ba675SRob Herring};
115724ba675SRob Herring
116724ba675SRob Herring&uart2 {
117724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart2>;
118724ba675SRob Herring	/delete-property/ uart-has-rtscts;
119724ba675SRob Herring	status = "okay";
120724ba675SRob Herring};
121724ba675SRob Herring
122724ba675SRob Herring&uart3 {
123724ba675SRob Herring	pinctrl-names = "default";
124724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart3>;
125724ba675SRob Herring	status = "okay";
126724ba675SRob Herring};
127724ba675SRob Herring
128724ba675SRob Herring&uart4 {
129724ba675SRob Herring	pinctrl-names = "default";
130724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart4>;
131724ba675SRob Herring	status = "okay";
132724ba675SRob Herring};
133724ba675SRob Herring
134724ba675SRob Herring&uart5 {
135724ba675SRob Herring	pinctrl-names = "default";
136724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart5>;
137724ba675SRob Herring	status = "okay";
138724ba675SRob Herring};
139724ba675SRob Herring
140724ba675SRob Herring&uart6 {
141724ba675SRob Herring	pinctrl-names = "default";
142724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart6>;
143724ba675SRob Herring	status = "okay";
144724ba675SRob Herring};
145724ba675SRob Herring
146724ba675SRob Herring&uart7 {
147724ba675SRob Herring	pinctrl-names = "default";
148724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart7>;
149724ba675SRob Herring	status = "okay";
150724ba675SRob Herring};
151724ba675SRob Herring
152724ba675SRob Herring&uart8 {
153724ba675SRob Herring	pinctrl-names = "default";
154724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart8>;
155724ba675SRob Herring	status = "disabled"; /* conflicts with LCDIF */
156724ba675SRob Herring};
157724ba675SRob Herring
158724ba675SRob Herring&iomuxc {
159724ba675SRob Herring	hoggrp {
160724ba675SRob Herring		fsl,pins = <
161724ba675SRob Herring			MX6UL_PAD_CSI_DATA01__GPIO4_IO22	0x0b0b0 /* WLAN_RESET */
162724ba675SRob Herring		>;
163724ba675SRob Herring	};
164724ba675SRob Herring
165a9c741d8SKrzysztof Kozlowski	pinctrl_disp0_3: disp0-3-grp {
166724ba675SRob Herring		fsl,pins = <
167724ba675SRob Herring			MX6UL_PAD_LCD_CLK__LCDIF_CLK		0x10 /* LSCLK */
168724ba675SRob Herring			MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE	0x10 /* OE_ACD */
169724ba675SRob Herring			MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC	0x10 /* HSYNC */
170724ba675SRob Herring			MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC	0x10 /* VSYNC */
171724ba675SRob Herring			MX6UL_PAD_LCD_DATA02__LCDIF_DATA02	0x10
172724ba675SRob Herring			MX6UL_PAD_LCD_DATA03__LCDIF_DATA03	0x10
173724ba675SRob Herring			MX6UL_PAD_LCD_DATA04__LCDIF_DATA04	0x10
174724ba675SRob Herring			MX6UL_PAD_LCD_DATA05__LCDIF_DATA05	0x10
175724ba675SRob Herring			MX6UL_PAD_LCD_DATA06__LCDIF_DATA06	0x10
176724ba675SRob Herring			MX6UL_PAD_LCD_DATA07__LCDIF_DATA07	0x10
177724ba675SRob Herring			/* LCD_DATA08..09 not wired */
178724ba675SRob Herring			MX6UL_PAD_LCD_DATA10__LCDIF_DATA10	0x10
179724ba675SRob Herring			MX6UL_PAD_LCD_DATA11__LCDIF_DATA11	0x10
180724ba675SRob Herring			MX6UL_PAD_LCD_DATA12__LCDIF_DATA12	0x10
181724ba675SRob Herring			MX6UL_PAD_LCD_DATA13__LCDIF_DATA13	0x10
182724ba675SRob Herring			MX6UL_PAD_LCD_DATA14__LCDIF_DATA14	0x10
183724ba675SRob Herring			MX6UL_PAD_LCD_DATA15__LCDIF_DATA15	0x10
184724ba675SRob Herring			/* LCD_DATA16..17 not wired */
185724ba675SRob Herring			MX6UL_PAD_LCD_DATA18__LCDIF_DATA18	0x10
186724ba675SRob Herring			MX6UL_PAD_LCD_DATA19__LCDIF_DATA19	0x10
187724ba675SRob Herring			MX6UL_PAD_LCD_DATA20__LCDIF_DATA20	0x10
188724ba675SRob Herring			MX6UL_PAD_LCD_DATA21__LCDIF_DATA21	0x10
189724ba675SRob Herring			MX6UL_PAD_LCD_DATA22__LCDIF_DATA22	0x10
190724ba675SRob Herring			MX6UL_PAD_LCD_DATA23__LCDIF_DATA23	0x10
191724ba675SRob Herring		>;
192724ba675SRob Herring	};
193724ba675SRob Herring
194724ba675SRob Herring	pinctrl_enet2_mdio: enet2-mdiogrp {
195724ba675SRob Herring		fsl,pins = <
196724ba675SRob Herring			MX6UL_PAD_GPIO1_IO07__ENET2_MDC		0x0b0b0
197724ba675SRob Herring			MX6UL_PAD_GPIO1_IO06__ENET2_MDIO	0x1b0b0
198724ba675SRob Herring		>;
199724ba675SRob Herring	};
200724ba675SRob Herring
201724ba675SRob Herring	pinctrl_uart3: uart3grp {
202724ba675SRob Herring		fsl,pins = <
203724ba675SRob Herring			MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX	0x0b0b0
204724ba675SRob Herring			MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX	0x0b0b0
205724ba675SRob Herring		>;
206724ba675SRob Herring	};
207724ba675SRob Herring
208724ba675SRob Herring	pinctrl_uart4: uart4grp {
209724ba675SRob Herring		fsl,pins = <
210724ba675SRob Herring			MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX	0x0b0b0
211724ba675SRob Herring			MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX	0x0b0b0
212724ba675SRob Herring		>;
213724ba675SRob Herring	};
214724ba675SRob Herring
215724ba675SRob Herring	pinctrl_uart6: uart6grp {
216724ba675SRob Herring		fsl,pins = <
217724ba675SRob Herring			MX6UL_PAD_CSI_MCLK__UART6_DCE_TX	0x0b0b0
218724ba675SRob Herring			MX6UL_PAD_CSI_PIXCLK__UART6_DCE_RX	0x0b0b0
219724ba675SRob Herring		>;
220724ba675SRob Herring	};
221724ba675SRob Herring
222724ba675SRob Herring	pinctrl_uart7: uart7grp {
223724ba675SRob Herring		fsl,pins = <
224724ba675SRob Herring			MX6UL_PAD_LCD_DATA16__UART7_DCE_TX	0x0b0b0
225724ba675SRob Herring			MX6UL_PAD_LCD_DATA17__UART7_DCE_RX	0x0b0b0
226724ba675SRob Herring		>;
227724ba675SRob Herring	};
228724ba675SRob Herring
229724ba675SRob Herring	pinctrl_uart8: uart8grp {
230724ba675SRob Herring		fsl,pins = <
231724ba675SRob Herring			MX6UL_PAD_LCD_DATA20__UART8_DCE_TX	0x0b0b0
232724ba675SRob Herring			MX6UL_PAD_LCD_DATA21__UART8_DCE_RX	0x0b0b0
233724ba675SRob Herring		>;
234724ba675SRob Herring	};
235724ba675SRob Herring};
236