162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright 2022 Toradex
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/ {
762306a36Sopenharmony_ci	aliases {
862306a36Sopenharmony_ci		rtc0 = &rtc_i2c;
962306a36Sopenharmony_ci		rtc1 = &rtc;
1062306a36Sopenharmony_ci	};
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci	reg_usb_host_vbus: regulator-usb-host-vbus {
1362306a36Sopenharmony_ci		regulator-name = "VCC USBH2(ABCD) / USBH(3|4)";
1462306a36Sopenharmony_ci	};
1562306a36Sopenharmony_ci};
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci&adc0 {
1862306a36Sopenharmony_ci	status = "okay";
1962306a36Sopenharmony_ci};
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci&adc1 {
2262306a36Sopenharmony_ci	status = "okay";
2362306a36Sopenharmony_ci};
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci/* TODO: Audio Mixer */
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci/* TODO: Asynchronous Sample Rate Converter (ASRC) */
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci/* TODO: Display Controller */
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci/* TODO: DPU */
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci/* Apalis ETH1 */
3462306a36Sopenharmony_ci&fec1 {
3562306a36Sopenharmony_ci	status = "okay";
3662306a36Sopenharmony_ci};
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci/* Apalis CAN1 */
3962306a36Sopenharmony_ci&flexcan1 {
4062306a36Sopenharmony_ci	status = "okay";
4162306a36Sopenharmony_ci};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci/* Apalis CAN2 */
4462306a36Sopenharmony_ci&flexcan2 {
4562306a36Sopenharmony_ci	status = "okay";
4662306a36Sopenharmony_ci};
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci/* TODO: GPU */
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci/* Apalis I2C1 */
5162306a36Sopenharmony_ci&i2c2 {
5262306a36Sopenharmony_ci	status = "okay";
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci	/* M41T0M6 real time clock on carrier board */
5562306a36Sopenharmony_ci	rtc_i2c: rtc@68 {
5662306a36Sopenharmony_ci		status = "okay";
5762306a36Sopenharmony_ci	};
5862306a36Sopenharmony_ci};
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci/* Apalis I2C3 (CAM) */
6162306a36Sopenharmony_ci&i2c3 {
6262306a36Sopenharmony_ci	status = "okay";
6362306a36Sopenharmony_ci};
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci/* Apalis SPI1 */
6662306a36Sopenharmony_ci&lpspi0 {
6762306a36Sopenharmony_ci	status = "okay";
6862306a36Sopenharmony_ci};
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ci/* Apalis SPI2 */
7162306a36Sopenharmony_ci&lpspi2 {
7262306a36Sopenharmony_ci	status = "okay";
7362306a36Sopenharmony_ci};
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci/* Apalis UART3 */
7662306a36Sopenharmony_ci&lpuart0 {
7762306a36Sopenharmony_ci	status = "okay";
7862306a36Sopenharmony_ci};
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ci/* Apalis UART1 */
8162306a36Sopenharmony_ci&lpuart1 {
8262306a36Sopenharmony_ci	status = "okay";
8362306a36Sopenharmony_ci};
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci/* Apalis UART4 */
8662306a36Sopenharmony_ci&lpuart2 {
8762306a36Sopenharmony_ci	status = "okay";
8862306a36Sopenharmony_ci};
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci/* Apalis UART2 */
9162306a36Sopenharmony_ci&lpuart3 {
9262306a36Sopenharmony_ci	status = "okay";
9362306a36Sopenharmony_ci};
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci/* Apalis PWM3, MXM3 pin 6 */
9662306a36Sopenharmony_ci&lsio_pwm0 {
9762306a36Sopenharmony_ci	status = "okay";
9862306a36Sopenharmony_ci};
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ci/* Apalis PWM4, MXM3 pin 8 */
10162306a36Sopenharmony_ci&lsio_pwm1 {
10262306a36Sopenharmony_ci	status = "okay";
10362306a36Sopenharmony_ci};
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ci/* Apalis PWM1, MXM3 pin 2 */
10662306a36Sopenharmony_ci&lsio_pwm2 {
10762306a36Sopenharmony_ci	status = "okay";
10862306a36Sopenharmony_ci};
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ci/* Apalis PWM2, MXM3 pin 4 */
11162306a36Sopenharmony_ci&lsio_pwm3 {
11262306a36Sopenharmony_ci	status = "okay";
11362306a36Sopenharmony_ci};
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ci/* TODO: Apalis PCIE1 */
11662306a36Sopenharmony_ci
11762306a36Sopenharmony_ci/* TODO: Apalis BKL1_PWM */
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ci/* TODO: Apalis DAP1 */
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ci/* TODO: Apalis Analogue Audio */
12262306a36Sopenharmony_ci
12362306a36Sopenharmony_ci/* TODO: Apalis SATA1 */
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ci/* TODO: Apalis SPDIF1 */
12662306a36Sopenharmony_ci
12762306a36Sopenharmony_ci/* TODO: Apalis USBH2, Apalis USBH3 and on-module Wi-Fi via on-module HSIC Hub */
12862306a36Sopenharmony_ci
12962306a36Sopenharmony_ci/* Apalis USBO1 */
13062306a36Sopenharmony_ci&usbotg1 {
13162306a36Sopenharmony_ci	status = "okay";
13262306a36Sopenharmony_ci};
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ci/* TODO: Apalis USBH4 SuperSpeed */
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ci/* Apalis MMC1 */
13762306a36Sopenharmony_ci&usdhc2 {
13862306a36Sopenharmony_ci	status = "okay";
13962306a36Sopenharmony_ci};
14062306a36Sopenharmony_ci
14162306a36Sopenharmony_ci/* Apalis SD1 */
14262306a36Sopenharmony_ci&usdhc3 {
14362306a36Sopenharmony_ci	status = "okay";
14462306a36Sopenharmony_ci};
145