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