1// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2/* 3 * Copyright 2025 Toradex 4 * 5 * Common dtsi for Verdin AM62P SoM on Yavia carrier board 6 * 7 * https://www.toradex.com/computer-on-modules/verdin-arm-family/ti-am62p 8 * https://www.toradex.com/products/carrier-board/yavia 9 */ 10 11#include <dt-bindings/leds/common.h> 12 13/ { 14 aliases { 15 eeprom1 = &carrier_eeprom; 16 }; 17 18 leds { 19 compatible = "gpio-leds"; 20 pinctrl-names = "default"; 21 pinctrl-0 = <&pinctrl_qspi1_clk_gpio>, 22 <&pinctrl_qspi1_cs_gpio>, 23 <&pinctrl_qspi1_io0_gpio>, 24 <&pinctrl_qspi1_io1_gpio>, 25 <&pinctrl_qspi1_io2_gpio>, 26 <&pinctrl_qspi1_io3_gpio>; 27 28 /* SODIMM 52 - LD1_RED */ 29 led-0 { 30 color = <LED_COLOR_ID_RED>; 31 function = LED_FUNCTION_DEBUG; 32 function-enumerator = <1>; 33 gpios = <&main_gpio0 0 GPIO_ACTIVE_HIGH>; 34 }; 35 36 /* SODIMM 54 - LD1_GREEN */ 37 led-1 { 38 color = <LED_COLOR_ID_GREEN>; 39 function = LED_FUNCTION_DEBUG; 40 function-enumerator = <1>; 41 gpios = <&main_gpio0 11 GPIO_ACTIVE_HIGH>; 42 }; 43 44 /* SODIMM 56 - LD1_BLUE */ 45 led-2 { 46 color = <LED_COLOR_ID_BLUE>; 47 function = LED_FUNCTION_DEBUG; 48 function-enumerator = <1>; 49 gpios = <&main_gpio0 3 GPIO_ACTIVE_HIGH>; 50 }; 51 52 /* SODIMM 58 - LD2_RED */ 53 led-3 { 54 color = <LED_COLOR_ID_RED>; 55 function = LED_FUNCTION_DEBUG; 56 function-enumerator = <2>; 57 gpios = <&main_gpio0 4 GPIO_ACTIVE_HIGH>; 58 }; 59 60 /* SODIMM 60 - LD2_GREEN */ 61 led-4 { 62 color = <LED_COLOR_ID_GREEN>; 63 function = LED_FUNCTION_DEBUG; 64 function-enumerator = <2>; 65 gpios = <&main_gpio0 5 GPIO_ACTIVE_HIGH>; 66 }; 67 68 /* SODIMM 62 - LD2_BLUE */ 69 led-5 { 70 color = <LED_COLOR_ID_BLUE>; 71 function = LED_FUNCTION_DEBUG; 72 function-enumerator = <2>; 73 gpios = <&main_gpio0 6 GPIO_ACTIVE_HIGH>; 74 }; 75 }; 76}; 77 78/* Verdin ETHs */ 79&cpsw3g { 80 status = "okay"; 81}; 82 83/* MDIO, shared by Verdin ETH_1 (On-module PHY) and Verdin ETH_2_RGMII */ 84&cpsw3g_mdio { 85 status = "okay"; 86}; 87 88/* Verdin ETH_1 (On-module PHY) */ 89&cpsw_port1 { 90 status = "okay"; 91}; 92 93/* Verdin PWM_3_DSI */ 94&epwm0 { 95 status = "okay"; 96}; 97 98/* Verdin PWM_1, PWM_2 */ 99&epwm2 { 100 status = "okay"; 101}; 102 103&main_gpio0 { 104 pinctrl-names = "default"; 105 pinctrl-0 = <&pinctrl_pcie_1_reset>, 106 <&pinctrl_qspi1_cs2_gpio>, 107 <&pinctrl_qspi1_dqs_gpio>, 108 <&pinctrl_gpio_5>, 109 <&pinctrl_gpio_6>, 110 <&pinctrl_gpio_7>, 111 <&pinctrl_gpio_8>; 112}; 113 114/* Verdin I2C_1 */ 115&main_i2c0 { 116 status = "okay"; 117 118 temperature-sensor@4f { 119 compatible = "ti,tmp75c"; 120 reg = <0x4f>; 121 }; 122 123 carrier_eeprom: eeprom@57 { 124 compatible = "st,24c02", "atmel,24c02"; 125 reg = <0x57>; 126 pagesize = <16>; 127 }; 128}; 129 130/* Verdin I2C_2_DSI */ 131&main_i2c1 { 132 status = "okay"; 133}; 134 135/* Verdin I2C_4_CSI */ 136&main_i2c3 { 137 status = "okay"; 138}; 139 140/* Verdin CAN_1 */ 141&main_mcan0 { 142 status = "okay"; 143}; 144 145/* Verdin SPI_1 */ 146&main_spi1 { 147 status = "okay"; 148}; 149 150/* Verdin UART_3, used as the Linux console */ 151&main_uart0 { 152 status = "okay"; 153}; 154 155/* Verdin UART_1 */ 156&main_uart1 { 157 status = "okay"; 158}; 159 160&mcu_gpio0 { 161 pinctrl-names = "default"; 162 pinctrl-0 = <&pinctrl_gpio_1>, 163 <&pinctrl_gpio_2>, 164 <&pinctrl_gpio_3>, 165 <&pinctrl_gpio_4>; 166}; 167 168/* Verdin I2C_3_HDMI */ 169&mcu_i2c0 { 170 status = "okay"; 171}; 172 173/* Verdin CAN_2 */ 174&mcu_mcan0 { 175 status = "okay"; 176}; 177 178/* Verdin UART_4 */ 179&mcu_uart0 { 180 status = "okay"; 181}; 182 183/* Verdin SD_1 */ 184&sdhci1 { 185 status = "okay"; 186}; 187 188/* Verdin USB_1 */ 189&usbss0 { 190 status = "okay"; 191}; 192 193&usb0 { 194 status = "okay"; 195}; 196 197/* Verdin USB_2 */ 198&usbss1 { 199 status = "okay"; 200}; 201 202&usb1 { 203 status = "okay"; 204}; 205 206/* Verdin CTRL_WAKE1_MICO# */ 207&verdin_gpio_keys { 208 status = "okay"; 209}; 210 211/* Verdin PCIE_1_RESET# */ 212&verdin_pcie_1_reset_hog { 213 status = "okay"; 214}; 215 216/* Verdin UART_2 */ 217&wkup_uart0 { 218 status = "okay"; 219}; 220