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