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