xref: /freebsd-src/sys/contrib/device-tree/src/arm64/freescale/imx8-apalis-eval.dtsi (revision 01950c46b8155250f64374fb72fc11faa44bf099)
1*fac71e4eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2*fac71e4eSEmmanuel Vadot/*
3*fac71e4eSEmmanuel Vadot * Copyright 2022 Toradex
4*fac71e4eSEmmanuel Vadot */
5*fac71e4eSEmmanuel Vadot
6*fac71e4eSEmmanuel Vadot/ {
7*fac71e4eSEmmanuel Vadot	aliases {
8*fac71e4eSEmmanuel Vadot		rtc0 = &rtc_i2c;
9*fac71e4eSEmmanuel Vadot		rtc1 = &rtc;
10*fac71e4eSEmmanuel Vadot	};
11*fac71e4eSEmmanuel Vadot
12*fac71e4eSEmmanuel Vadot	reg_usb_host_vbus: regulator-usb-host-vbus {
13*fac71e4eSEmmanuel Vadot		regulator-name = "VCC USBH2(ABCD) / USBH(3|4)";
14*fac71e4eSEmmanuel Vadot	};
15*fac71e4eSEmmanuel Vadot};
16*fac71e4eSEmmanuel Vadot
17*fac71e4eSEmmanuel Vadot&adc0 {
18*fac71e4eSEmmanuel Vadot	status = "okay";
19*fac71e4eSEmmanuel Vadot};
20*fac71e4eSEmmanuel Vadot
21*fac71e4eSEmmanuel Vadot&adc1 {
22*fac71e4eSEmmanuel Vadot	status = "okay";
23*fac71e4eSEmmanuel Vadot};
24*fac71e4eSEmmanuel Vadot
25*fac71e4eSEmmanuel Vadot/* TODO: Audio Mixer */
26*fac71e4eSEmmanuel Vadot
27*fac71e4eSEmmanuel Vadot/* TODO: Asynchronous Sample Rate Converter (ASRC) */
28*fac71e4eSEmmanuel Vadot
29*fac71e4eSEmmanuel Vadot/* TODO: Display Controller */
30*fac71e4eSEmmanuel Vadot
31*fac71e4eSEmmanuel Vadot/* TODO: DPU */
32*fac71e4eSEmmanuel Vadot
33*fac71e4eSEmmanuel Vadot/* Apalis ETH1 */
34*fac71e4eSEmmanuel Vadot&fec1 {
35*fac71e4eSEmmanuel Vadot	status = "okay";
36*fac71e4eSEmmanuel Vadot};
37*fac71e4eSEmmanuel Vadot
38*fac71e4eSEmmanuel Vadot/* Apalis I2C1 */
39*fac71e4eSEmmanuel Vadot&i2c2 {
40*fac71e4eSEmmanuel Vadot	status = "okay";
41*fac71e4eSEmmanuel Vadot
42*fac71e4eSEmmanuel Vadot	/* M41T0M6 real time clock on carrier board */
43*fac71e4eSEmmanuel Vadot	rtc_i2c: rtc@68 {
44*fac71e4eSEmmanuel Vadot		status = "okay";
45*fac71e4eSEmmanuel Vadot	};
46*fac71e4eSEmmanuel Vadot};
47*fac71e4eSEmmanuel Vadot
48*fac71e4eSEmmanuel Vadot/* Apalis I2C3 (CAM) */
49*fac71e4eSEmmanuel Vadot&i2c3 {
50*fac71e4eSEmmanuel Vadot	status = "okay";
51*fac71e4eSEmmanuel Vadot};
52*fac71e4eSEmmanuel Vadot
53*fac71e4eSEmmanuel Vadot/* Apalis SPI1 */
54*fac71e4eSEmmanuel Vadot&lpspi0 {
55*fac71e4eSEmmanuel Vadot	status = "okay";
56*fac71e4eSEmmanuel Vadot};
57*fac71e4eSEmmanuel Vadot
58*fac71e4eSEmmanuel Vadot/* Apalis SPI2 */
59*fac71e4eSEmmanuel Vadot&lpspi2 {
60*fac71e4eSEmmanuel Vadot	status = "okay";
61*fac71e4eSEmmanuel Vadot};
62*fac71e4eSEmmanuel Vadot
63*fac71e4eSEmmanuel Vadot/* Apalis UART3 */
64*fac71e4eSEmmanuel Vadot&lpuart0 {
65*fac71e4eSEmmanuel Vadot	status = "okay";
66*fac71e4eSEmmanuel Vadot};
67*fac71e4eSEmmanuel Vadot
68*fac71e4eSEmmanuel Vadot/* Apalis UART1 */
69*fac71e4eSEmmanuel Vadot&lpuart1 {
70*fac71e4eSEmmanuel Vadot	status = "okay";
71*fac71e4eSEmmanuel Vadot};
72*fac71e4eSEmmanuel Vadot
73*fac71e4eSEmmanuel Vadot/* Apalis UART4 */
74*fac71e4eSEmmanuel Vadot&lpuart2 {
75*fac71e4eSEmmanuel Vadot	status = "okay";
76*fac71e4eSEmmanuel Vadot};
77*fac71e4eSEmmanuel Vadot
78*fac71e4eSEmmanuel Vadot/* Apalis UART2 */
79*fac71e4eSEmmanuel Vadot&lpuart3 {
80*fac71e4eSEmmanuel Vadot	status = "okay";
81*fac71e4eSEmmanuel Vadot};
82*fac71e4eSEmmanuel Vadot
83*fac71e4eSEmmanuel Vadot/* Apalis PWM3, MXM3 pin 6 */
84*fac71e4eSEmmanuel Vadot&lsio_pwm0 {
85*fac71e4eSEmmanuel Vadot	status = "okay";
86*fac71e4eSEmmanuel Vadot};
87*fac71e4eSEmmanuel Vadot
88*fac71e4eSEmmanuel Vadot/* Apalis PWM4, MXM3 pin 8 */
89*fac71e4eSEmmanuel Vadot&lsio_pwm1 {
90*fac71e4eSEmmanuel Vadot	status = "okay";
91*fac71e4eSEmmanuel Vadot};
92*fac71e4eSEmmanuel Vadot
93*fac71e4eSEmmanuel Vadot/* Apalis PWM1, MXM3 pin 2 */
94*fac71e4eSEmmanuel Vadot&lsio_pwm2 {
95*fac71e4eSEmmanuel Vadot	status = "okay";
96*fac71e4eSEmmanuel Vadot};
97*fac71e4eSEmmanuel Vadot
98*fac71e4eSEmmanuel Vadot/* Apalis PWM2, MXM3 pin 4 */
99*fac71e4eSEmmanuel Vadot&lsio_pwm3 {
100*fac71e4eSEmmanuel Vadot	status = "okay";
101*fac71e4eSEmmanuel Vadot};
102*fac71e4eSEmmanuel Vadot
103*fac71e4eSEmmanuel Vadot/* TODO: Apalis PCIE1 */
104*fac71e4eSEmmanuel Vadot
105*fac71e4eSEmmanuel Vadot/* TODO: Apalis BKL1_PWM */
106*fac71e4eSEmmanuel Vadot
107*fac71e4eSEmmanuel Vadot/* TODO: Apalis DAP1 */
108*fac71e4eSEmmanuel Vadot
109*fac71e4eSEmmanuel Vadot/* TODO: Apalis Analogue Audio */
110*fac71e4eSEmmanuel Vadot
111*fac71e4eSEmmanuel Vadot/* TODO: Apalis SATA1 */
112*fac71e4eSEmmanuel Vadot
113*fac71e4eSEmmanuel Vadot/* TODO: Apalis SPDIF1 */
114*fac71e4eSEmmanuel Vadot
115*fac71e4eSEmmanuel Vadot/* TODO: Apalis USBH2, Apalis USBH3 and on-module Wi-Fi via on-module HSIC Hub */
116*fac71e4eSEmmanuel Vadot
117*fac71e4eSEmmanuel Vadot/* Apalis USBO1 */
118*fac71e4eSEmmanuel Vadot&usbotg1 {
119*fac71e4eSEmmanuel Vadot	status = "okay";
120*fac71e4eSEmmanuel Vadot};
121*fac71e4eSEmmanuel Vadot
122*fac71e4eSEmmanuel Vadot/* TODO: Apalis USBH4 SuperSpeed */
123