xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8mp-verdin-dahlia.dtsi (revision 734e82fe33aa764367791a7d603b383996c6b40b)
1// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2/*
3 * Copyright 2022 Toradex
4 */
5
6/* TODO: Audio Codec */
7
8&backlight {
9	power-supply = <&reg_3p3v>;
10};
11
12/* Verdin SPI_1 */
13&ecspi1 {
14	status = "okay";
15};
16
17/* EEPROM on display adapter boards */
18&eeprom_display_adapter {
19	status = "okay";
20};
21
22/* EEPROM on Verdin Development board */
23&eeprom_carrier_board {
24	status = "okay";
25};
26
27&eqos {
28	status = "okay";
29};
30
31&flexcan1 {
32	status = "okay";
33};
34
35&flexcan2 {
36	status = "okay";
37};
38
39/* Verdin QSPI_1 */
40&flexspi {
41	status = "okay";
42};
43
44/* Current measurement into module VCC */
45&hwmon {
46	status = "okay";
47};
48
49&hwmon_temp {
50	vs-supply = <&reg_1p8v>;
51	status = "okay";
52};
53
54/* Verdin I2C_2_DSI */
55&i2c2 {
56	status = "okay";
57};
58
59&i2c3 {
60	status = "okay";
61};
62
63/* Verdin I2C_1 */
64&i2c4 {
65	status = "okay";
66
67	/* TODO: Audio Codec */
68};
69
70/* Verdin PCIE_1 */
71&pcie {
72	status = "okay";
73};
74
75&pcie_phy {
76	status = "okay";
77};
78
79/* Verdin PWM_1 */
80&pwm1 {
81	status = "okay";
82};
83
84/* Verdin PWM_2 */
85&pwm2 {
86	status = "okay";
87};
88
89/* Verdin PWM_3_DSI */
90&pwm3 {
91	status = "okay";
92};
93
94&reg_usdhc2_vmmc {
95	vin-supply = <&reg_3p3v>;
96};
97
98/* TODO: Verdin I2S_1 */
99
100/* Verdin UART_1 */
101&uart1 {
102	status = "okay";
103};
104
105/* Verdin UART_2 */
106&uart2 {
107	status = "okay";
108};
109
110/* Verdin UART_3, used as the Linux Console */
111&uart3 {
112	status = "okay";
113};
114
115/* Verdin USB_1 */
116&usb3_0 {
117	status = "okay";
118};
119
120&usb3_phy0 {
121	status = "okay";
122};
123
124/* Verdin USB_2 */
125&usb3_1 {
126	fsl,permanently-attached;
127	status = "okay";
128};
129
130&usb3_phy1 {
131	status = "okay";
132};
133
134/* Verdin SD_1 */
135&usdhc2 {
136	status = "okay";
137};
138