xref: /freebsd/sys/contrib/device-tree/src/arm/nxp/mxs/imx28-tx28.dts (revision 69ed3df4f588860308677cda76cbcce1f19a54c9)
1// SPDX-License-Identifier: GPL-2.0 OR MIT
2/*
3 * Copyright 2012 Shawn Guo <shawn.guo@linaro.org>
4 * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de>
5 */
6
7/dts-v1/;
8#include "imx28.dtsi"
9#include <dt-bindings/gpio/gpio.h>
10#include <dt-bindings/interrupt-controller/irq.h>
11
12/ {
13	model = "Ka-Ro electronics TX28 module";
14	compatible = "karo,tx28", "fsl,imx28";
15
16	aliases {
17		can0 = &can0;
18		can1 = &can1;
19		display = &display0;
20		ds1339 = &ds1339;
21		gpio5 = &gpio5;
22		lcdif = &lcdif;
23		stk5led = &user_led;
24		usbotg = &usb0;
25	};
26
27	memory@40000000 {
28		device_type = "memory";
29		reg = <0x40000000 0>; /* will be filled in by U-Boot */
30	};
31
32	onewire {
33		compatible = "w1-gpio";
34		gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
35		status = "disabled";
36	};
37
38	reg_usb0_vbus: regulator-usb0-vbus {
39		compatible = "regulator-fixed";
40		regulator-name = "usb0_vbus";
41		regulator-min-microvolt = <5000000>;
42		regulator-max-microvolt = <5000000>;
43		gpio = <&gpio0 18 GPIO_ACTIVE_HIGH>;
44		enable-active-high;
45	};
46
47	reg_usb1_vbus: regulator-usb1-vbus {
48		compatible = "regulator-fixed";
49		regulator-name = "usb1_vbus";
50		regulator-min-microvolt = <5000000>;
51		regulator-max-microvolt = <5000000>;
52		gpio = <&gpio3 27 GPIO_ACTIVE_HIGH>;
53		enable-active-high;
54	};
55
56	reg_2p5v: regulator-2p5v {
57		compatible = "regulator-fixed";
58		regulator-name = "2P5V";
59		regulator-min-microvolt = <2500000>;
60		regulator-max-microvolt = <2500000>;
61		regulator-always-on;
62	};
63
64	reg_3p3v: regulator-3p3v {
65		compatible = "regulator-fixed";
66		regulator-name = "3P3V";
67		regulator-min-microvolt = <3300000>;
68		regulator-max-microvolt = <3300000>;
69		regulator-always-on;
70	};
71
72	reg_can_xcvr: regulator-can-xcvr {
73		compatible = "regulator-fixed";
74		regulator-name = "CAN XCVR";
75		regulator-min-microvolt = <3300000>;
76		regulator-max-microvolt = <3300000>;
77		gpio = <&gpio1 0 GPIO_ACTIVE_HIGH>;
78		pinctrl-names = "default";
79		pinctrl-0 = <&tx28_flexcan_xcvr_pins>;
80	};
81
82	reg_lcd: regulator-lcd-power {
83		compatible = "regulator-fixed";
84		regulator-name = "LCD POWER";
85		regulator-min-microvolt = <3300000>;
86		regulator-max-microvolt = <3300000>;
87		gpio = <&gpio1 31 GPIO_ACTIVE_HIGH>;
88		enable-active-high;
89	};
90
91	reg_lcd_reset: regulator-lcd-reset {
92		compatible = "regulator-fixed";
93		regulator-name = "LCD RESET";
94		regulator-min-microvolt = <3300000>;
95		regulator-max-microvolt = <3300000>;
96		gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>;
97		startup-delay-us = <300000>;
98		enable-active-high;
99		regulator-always-on;
100		regulator-boot-on;
101	};
102
103	mclk: clock-mclk {
104		compatible = "fixed-clock";
105		#clock-cells = <0>;
106		clock-frequency = <26000000>;
107	};
108
109	sound {
110		compatible = "fsl,imx28-tx28-sgtl5000",
111			     "fsl,mxs-audio-sgtl5000";
112		model = "imx28-tx28-sgtl5000";
113		saif-controllers = <&saif0 &saif1>;
114		audio-codec = <&sgtl5000>;
115	};
116
117	leds {
118		compatible = "gpio-leds";
119
120		user_led: led-user {
121			label = "Heartbeat";
122			gpios = <&gpio4 10 GPIO_ACTIVE_HIGH>;
123			linux,default-trigger = "heartbeat";
124		};
125	};
126
127	backlight {
128		compatible = "pwm-backlight";
129		pwms = <&pwm 0 500000 0>;
130		/*
131		 * a silly way to create a 1:1 relationship between the
132		 * PWM value and the actual duty cycle
133		 */
134		brightness-levels = < 0  1  2  3  4  5  6  7  8  9
135				     10 11 12 13 14 15 16 17 18 19
136				     20 21 22 23 24 25 26 27 28 29
137				     30 31 32 33 34 35 36 37 38 39
138				     40 41 42 43 44 45 46 47 48 49
139				     50 51 52 53 54 55 56 57 58 59
140				     60 61 62 63 64 65 66 67 68 69
141				     70 71 72 73 74 75 76 77 78 79
142				     80 81 82 83 84 85 86 87 88 89
143				     90 91 92 93 94 95 96 97 98 99
144				    100>;
145		default-brightness-level = <50>;
146	};
147
148	matrix_keypad: matrix-keypad {
149		compatible = "gpio-matrix-keypad";
150		col-gpios = <
151			&gpio5 0 GPIO_ACTIVE_HIGH
152			&gpio5 1 GPIO_ACTIVE_HIGH
153			&gpio5 2 GPIO_ACTIVE_HIGH
154			&gpio5 3 GPIO_ACTIVE_HIGH
155		>;
156		row-gpios = <
157			&gpio5 4 GPIO_ACTIVE_HIGH
158			&gpio5 5 GPIO_ACTIVE_HIGH
159			&gpio5 6 GPIO_ACTIVE_HIGH
160			&gpio5 7 GPIO_ACTIVE_HIGH
161		>;
162		/* sample keymap */
163		linux,keymap = <
164			0x00000074 /* row 0, col 0, KEY_POWER */
165			0x00010052 /* row 0, col 1, KEY_KP0 */
166			0x0002004f /* row 0, col 2, KEY_KP1 */
167			0x00030050 /* row 0, col 3, KEY_KP2 */
168			0x01000051 /* row 1, col 0, KEY_KP3 */
169			0x0101004b /* row 1, col 1, KEY_KP4 */
170			0x0102004c /* row 1, col 2, KEY_KP5 */
171			0x0103004d /* row 1, col 3, KEY_KP6 */
172			0x02000047 /* row 2, col 0, KEY_KP7 */
173			0x02010048 /* row 2, col 1, KEY_KP8 */
174			0x02020049 /* row 2, col 2, KEY_KP9 */
175		>;
176		gpio-activelow;
177		wakeup-source;
178		debounce-delay-ms = <100>;
179		col-scan-delay-us = <5000>;
180		linux,no-autorepeat;
181	};
182
183	spi_gpio: spi {
184		compatible = "spi-gpio";
185		#address-cells = <1>;
186		#size-cells = <0>;
187		pinctrl-names = "default";
188		pinctrl-0 = <&tx28_spi_gpio_pins>;
189
190		sck-gpios = <&gpio2 24 GPIO_ACTIVE_HIGH>;
191		mosi-gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>;
192		miso-gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>;
193		num-chipselects = <3>;
194		cs-gpios = <
195			&gpio2 27 GPIO_ACTIVE_LOW
196			&gpio3 8 GPIO_ACTIVE_LOW
197			&gpio3 9 GPIO_ACTIVE_LOW
198		>;
199		/* enable this and disable ssp3 below, if you need full duplex SPI transfer */
200		status = "disabled";
201	};
202};
203
204/* 2nd TX-Std UART - (A)UART1  */
205&auart1 {
206	pinctrl-names = "default";
207	pinctrl-0 = <&auart1_pins_a>;
208	status = "okay";
209};
210
211/* 3rd TX-Std UART - (A)UART3  */
212&auart3 {
213	pinctrl-names = "default";
214	pinctrl-0 = <&auart3_pins_a>;
215	status = "okay";
216};
217
218&can0 {
219	pinctrl-names = "default";
220	pinctrl-0 = <&can0_pins_a>;
221	xceiver-supply = <&reg_can_xcvr>;
222	status = "okay";
223};
224
225&can1 {
226	pinctrl-names = "default";
227	pinctrl-0 = <&can1_pins_a>;
228	xceiver-supply = <&reg_can_xcvr>;
229	status = "okay";
230};
231
232&digctl {
233	status = "okay";
234};
235
236/* 1st TX-Std UART - (D)UART */
237&duart {
238	pinctrl-names = "default";
239	pinctrl-0 = <&duart_4pins_a>;
240	status = "okay";
241};
242
243&gpmi {
244	pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>;
245	nand-on-flash-bbt;
246	status = "okay";
247};
248
249&i2c0 {
250	pinctrl-names = "default";
251	pinctrl-0 = <&i2c0_pins_a>;
252	clock-frequency = <400000>;
253	status = "okay";
254
255	sgtl5000: sgtl5000@a {
256		compatible = "fsl,sgtl5000";
257		reg = <0x0a>;
258		#sound-dai-cells = <0>;
259		VDDA-supply = <&reg_2p5v>;
260		VDDIO-supply = <&reg_3p3v>;
261		clocks = <&mclk>;
262	};
263
264	gpio5: pca953x@20 {
265		compatible = "nxp,pca9554";
266		reg = <0x20>;
267		pinctrl-names = "default";
268		pinctrl-0 = <&tx28_pca9554_pins>;
269		interrupt-parent = <&gpio3>;
270		interrupts = <28 IRQ_TYPE_NONE>;
271		gpio-controller;
272		#gpio-cells = <2>;
273		interrupt-controller;
274		#interrupt-cells = <2>;
275	};
276
277	polytouch: edt-ft5x06@38 {
278		compatible = "edt,edt-ft5206";
279		reg = <0x38>;
280		pinctrl-names = "default";
281		pinctrl-0 = <&tx28_edt_ft5x06_pins>;
282		interrupt-parent = <&gpio2>;
283		interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
284		reset-gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;
285		wake-gpios = <&gpio4 9 GPIO_ACTIVE_HIGH>;
286		wakeup-source;
287	};
288
289	touchscreen: tsc2007@48 {
290		compatible = "ti,tsc2007";
291		reg = <0x48>;
292		pinctrl-names = "default";
293		pinctrl-0 = <&tx28_tsc2007_pins>;
294		interrupt-parent = <&gpio3>;
295		interrupts = <20 IRQ_TYPE_EDGE_FALLING>;
296		pendown-gpio = <&gpio3 20 GPIO_ACTIVE_LOW>;
297		ti,x-plate-ohms = /bits/ 16 <660>;
298	};
299
300	ds1339: rtc@68 {
301		compatible = "dallas,ds1339";
302		reg = <0x68>;
303		trickle-resistor-ohms = <250>;
304		trickle-diode-disable;
305	};
306};
307
308&lcdif {
309	pinctrl-names = "default";
310	pinctrl-0 = <&lcdif_24bit_pins_a &lcdif_sync_pins_a &tx28_lcdif_ctrl_pins>;
311	lcd-supply = <&reg_lcd>;
312	display = <&display0>;
313	status = "okay";
314
315	display0: display0 {
316		bits-per-pixel = <32>;
317		bus-width = <24>;
318		display-timings {
319			native-mode = <&timing5>;
320			timing0: timing0 {
321				clock-frequency = <25175000>;
322				hactive = <640>;
323				vactive = <480>;
324				hback-porch = <48>;
325				hsync-len = <96>;
326				hfront-porch = <16>;
327				vback-porch = <33>;
328				vsync-len = <2>;
329				vfront-porch = <10>;
330				hsync-active = <0>;
331				vsync-active = <0>;
332				de-active = <1>;
333				pixelclk-active = <1>;
334			};
335
336			timing1: timing1 {
337				clock-frequency = <25175000>;
338				hactive = <640>;
339				vactive = <480>;
340				hback-porch = <114>;
341				hsync-len = <30>;
342				hfront-porch = <16>;
343				vback-porch = <32>;
344				vsync-len = <3>;
345				vfront-porch = <10>;
346				hsync-active = <0>;
347				vsync-active = <0>;
348				de-active = <1>;
349				pixelclk-active = <1>;
350			};
351
352			timing2: timing2 {
353				clock-frequency = <6500000>;
354				hactive = <320>;
355				vactive = <240>;
356				hback-porch = <34>;
357				hsync-len = <34>;
358				hfront-porch = <20>;
359				vback-porch = <15>;
360				vsync-len = <3>;
361				vfront-porch = <4>;
362				hsync-active = <0>;
363				vsync-active = <0>;
364				de-active = <1>;
365				pixelclk-active = <1>;
366			};
367
368			timing3: timing3 {
369				clock-frequency = <9000000>;
370				hactive = <480>;
371				vactive = <272>;
372				hback-porch = <2>;
373				hsync-len = <41>;
374				hfront-porch = <2>;
375				vback-porch = <2>;
376				vsync-len = <10>;
377				vfront-porch = <2>;
378				hsync-active = <0>;
379				vsync-active = <0>;
380				de-active = <1>;
381				pixelclk-active = <1>;
382			};
383
384			timing4: timing4 {
385				clock-frequency = <33260000>;
386				hactive = <800>;
387				vactive = <480>;
388				hback-porch = <88>;
389				hsync-len = <128>;
390				hfront-porch = <40>;
391				vback-porch = <33>;
392				vsync-len = <2>;
393				vfront-porch = <10>;
394				hsync-active = <0>;
395				vsync-active = <0>;
396				de-active = <1>;
397				pixelclk-active = <1>;
398			};
399
400			timing5: timing5 {
401				clock-frequency = <6400000>;
402				hactive = <320>;
403				vactive = <240>;
404				hback-porch = <38>;
405				hsync-len = <30>;
406				hfront-porch = <30>;
407				vback-porch = <16>;
408				vsync-len = <3>;
409				vfront-porch = <4>;
410				hsync-active = <0>;
411				vsync-active = <0>;
412				de-active = <1>;
413				pixelclk-active = <1>;
414			};
415		};
416	};
417};
418
419&lradc {
420	fsl,lradc-touchscreen-wires = <4>;
421	status = "okay";
422};
423
424&mac0 {
425	phy-mode = "rmii";
426	pinctrl-names = "default", "gpio_mode";
427	pinctrl-0 = <&mac0_pins_a>;
428	pinctrl-1 = <&tx28_mac0_pins_gpio>;
429	status = "okay";
430};
431
432&mac1 {
433	phy-mode = "rmii";
434	pinctrl-names = "default";
435	pinctrl-0 = <&mac1_pins_a>;
436	/* not enabled by default */
437};
438
439&mxs_rtc {
440	status = "okay";
441};
442
443&ocotp {
444	status = "okay";
445};
446
447&pwm {
448	pinctrl-names = "default";
449	pinctrl-0 = <&pwm0_pins_a>;
450	status = "okay";
451};
452
453&pinctrl {
454	pinctrl-names = "default";
455	pinctrl-0 = <&hog_pins_a>;
456
457	hog_pins_a: hog@0 {
458		reg = <0>;
459		fsl,pinmux-ids = <
460			MX28_PAD_ENET0_RXD3__GPIO_4_10 /* module LED */
461		>;
462		fsl,drive-strength = <MXS_DRIVE_4mA>;
463		fsl,voltage = <MXS_VOLTAGE_HIGH>;
464		fsl,pull-up = <MXS_PULL_DISABLE>;
465	};
466
467	tx28_edt_ft5x06_pins: tx28-edt-ft5x06-pins@0 {
468		reg = <0>;
469		fsl,pinmux-ids = <
470			MX28_PAD_SSP0_DATA6__GPIO_2_6 /* RESET */
471			MX28_PAD_SSP0_DATA5__GPIO_2_5 /* IRQ */
472			MX28_PAD_ENET0_RXD2__GPIO_4_9 /* WAKE */
473		>;
474		fsl,drive-strength = <MXS_DRIVE_4mA>;
475		fsl,voltage = <MXS_VOLTAGE_HIGH>;
476		fsl,pull-up = <MXS_PULL_DISABLE>;
477	};
478
479	tx28_flexcan_xcvr_pins: tx28-flexcan-xcvr-pins@0 {
480		reg = <0>;
481		fsl,pinmux-ids = <
482			MX28_PAD_LCD_D00__GPIO_1_0
483		>;
484		fsl,drive-strength = <MXS_DRIVE_4mA>;
485		fsl,voltage = <MXS_VOLTAGE_HIGH>;
486		fsl,pull-up = <MXS_PULL_DISABLE>;
487	};
488
489	tx28_lcdif_23bit_pins: tx28-lcdif-23bit@0 {
490		reg = <0>;
491		fsl,pinmux-ids = <
492			/* LCD_D00 may be used as Flexcan Transceiver Enable on STK5-V5 */
493			MX28_PAD_LCD_D01__LCD_D1
494			MX28_PAD_LCD_D02__LCD_D2
495			MX28_PAD_LCD_D03__LCD_D3
496			MX28_PAD_LCD_D04__LCD_D4
497			MX28_PAD_LCD_D05__LCD_D5
498			MX28_PAD_LCD_D06__LCD_D6
499			MX28_PAD_LCD_D07__LCD_D7
500			MX28_PAD_LCD_D08__LCD_D8
501			MX28_PAD_LCD_D09__LCD_D9
502			MX28_PAD_LCD_D10__LCD_D10
503			MX28_PAD_LCD_D11__LCD_D11
504			MX28_PAD_LCD_D12__LCD_D12
505			MX28_PAD_LCD_D13__LCD_D13
506			MX28_PAD_LCD_D14__LCD_D14
507			MX28_PAD_LCD_D15__LCD_D15
508			MX28_PAD_LCD_D16__LCD_D16
509			MX28_PAD_LCD_D17__LCD_D17
510			MX28_PAD_LCD_D18__LCD_D18
511			MX28_PAD_LCD_D19__LCD_D19
512			MX28_PAD_LCD_D20__LCD_D20
513			MX28_PAD_LCD_D21__LCD_D21
514			MX28_PAD_LCD_D22__LCD_D22
515			MX28_PAD_LCD_D23__LCD_D23
516		>;
517		fsl,drive-strength = <MXS_DRIVE_4mA>;
518		fsl,voltage = <MXS_VOLTAGE_HIGH>;
519		fsl,pull-up = <MXS_PULL_DISABLE>;
520	};
521
522	tx28_lcdif_ctrl_pins: tx28-lcdif-ctrl@0 {
523		reg = <0>;
524		fsl,pinmux-ids = <
525			MX28_PAD_LCD_ENABLE__GPIO_1_31 /* Enable */
526			MX28_PAD_LCD_RESET__GPIO_3_30  /* Reset */
527		>;
528		fsl,drive-strength = <MXS_DRIVE_4mA>;
529		fsl,voltage = <MXS_VOLTAGE_HIGH>;
530		fsl,pull-up = <MXS_PULL_DISABLE>;
531	};
532
533	tx28_mac0_pins_gpio: tx28-mac0-gpio-pins@0 {
534		reg = <0>;
535		fsl,pinmux-ids = <
536			MX28_PAD_ENET0_MDC__GPIO_4_0
537			MX28_PAD_ENET0_MDIO__GPIO_4_1
538			MX28_PAD_ENET0_RX_EN__GPIO_4_2
539			MX28_PAD_ENET0_RXD0__GPIO_4_3
540			MX28_PAD_ENET0_RXD1__GPIO_4_4
541			MX28_PAD_ENET0_TX_EN__GPIO_4_6
542			MX28_PAD_ENET0_TXD0__GPIO_4_7
543			MX28_PAD_ENET0_TXD1__GPIO_4_8
544			MX28_PAD_ENET_CLK__GPIO_4_16
545		>;
546		fsl,drive-strength = <MXS_DRIVE_4mA>;
547		fsl,voltage = <MXS_VOLTAGE_HIGH>;
548		fsl,pull-up = <MXS_PULL_DISABLE>;
549	};
550
551	tx28_pca9554_pins: tx28-pca9554-pins@0 {
552		reg = <0>;
553		fsl,pinmux-ids = <
554			MX28_PAD_PWM3__GPIO_3_28
555		>;
556		fsl,drive-strength = <MXS_DRIVE_4mA>;
557		fsl,voltage = <MXS_VOLTAGE_HIGH>;
558		fsl,pull-up = <MXS_PULL_DISABLE>;
559	};
560
561	tx28_spi_gpio_pins: spi-gpiogrp@0 {
562		reg = <0>;
563		fsl,pinmux-ids = <
564			MX28_PAD_AUART2_RX__GPIO_3_8
565			MX28_PAD_AUART2_TX__GPIO_3_9
566			MX28_PAD_SSP3_SCK__GPIO_2_24
567			MX28_PAD_SSP3_MOSI__GPIO_2_25
568			MX28_PAD_SSP3_MISO__GPIO_2_26
569			MX28_PAD_SSP3_SS0__GPIO_2_27
570		>;
571		fsl,drive-strength = <MXS_DRIVE_8mA>;
572		fsl,voltage = <MXS_VOLTAGE_HIGH>;
573		fsl,pull-up = <MXS_PULL_DISABLE>;
574	};
575
576	tx28_tsc2007_pins: tx28-tsc2007-pins@0 {
577		reg = <0>;
578		fsl,pinmux-ids = <
579			MX28_PAD_SAIF0_MCLK__GPIO_3_20 /* TSC2007 IRQ */
580		>;
581		fsl,drive-strength = <MXS_DRIVE_4mA>;
582		fsl,voltage = <MXS_VOLTAGE_HIGH>;
583		fsl,pull-up = <MXS_PULL_DISABLE>;
584	};
585
586
587	tx28_usbphy0_pins: tx28-usbphy0-pins@0 {
588		reg = <0>;
589		fsl,pinmux-ids = <
590			MX28_PAD_GPMI_CE2N__GPIO_0_18 /* USBOTG_VBUSEN */
591			MX28_PAD_GPMI_CE3N__GPIO_0_19 /* USBOTH_OC */
592		>;
593		fsl,drive-strength = <MXS_DRIVE_12mA>;
594		fsl,voltage = <MXS_VOLTAGE_HIGH>;
595		fsl,pull-up = <MXS_PULL_DISABLE>;
596	};
597
598	tx28_usbphy1_pins: tx28-usbphy1-pins@0 {
599		reg = <0>;
600		fsl,pinmux-ids = <
601			MX28_PAD_SPDIF__GPIO_3_27 /* USBH_VBUSEN */
602			MX28_PAD_JTAG_RTCK__GPIO_4_20 /* USBH_OC */
603		>;
604		fsl,drive-strength = <MXS_DRIVE_12mA>;
605		fsl,voltage = <MXS_VOLTAGE_HIGH>;
606		fsl,pull-up = <MXS_PULL_DISABLE>;
607	};
608};
609
610&saif0 {
611	pinctrl-names = "default";
612	pinctrl-0 = <&saif0_pins_b>;
613	status = "okay";
614};
615
616&saif1 {
617	pinctrl-names = "default";
618	pinctrl-0 = <&saif1_pins_a>;
619	fsl,saif-master = <&saif0>;
620	status = "okay";
621};
622
623&ssp0 {
624	compatible = "fsl,imx28-mmc";
625	pinctrl-names = "default", "special";
626	pinctrl-0 = <&mmc0_4bit_pins_a
627		     &mmc0_cd_cfg
628		     &mmc0_sck_cfg>;
629	bus-width = <4>;
630	status = "okay";
631};
632
633&ssp3 {
634	compatible = "fsl,imx28-spi";
635	pinctrl-names = "default";
636	pinctrl-0 = <&spi3_pins_a>;
637	clock-frequency = <57600000>;
638	status = "okay";
639};
640
641&usb0 {
642	vbus-supply = <&reg_usb0_vbus>;
643	disable-over-current;
644	dr_mode = "peripheral";
645	phy_type = "utmi";
646	status = "okay";
647};
648
649&usb1 {
650	vbus-supply = <&reg_usb1_vbus>;
651	disable-over-current;
652	dr_mode = "host";
653	phy_type = "utmi";
654	status = "okay";
655};
656
657&usbphy0 {
658	pinctrl-names = "default";
659	pinctrl-0 = <&tx28_usbphy0_pins>;
660	status = "okay";
661};
662
663&usbphy1 {
664	pinctrl-names = "default";
665	pinctrl-0 = <&tx28_usbphy1_pins>;
666	status = "okay";
667};
668