1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 * Copyright 2023 Toradex
5 * Common dtsi for Verdin AM62 SoM on Development carrier board
7 * https://www.toradex.com/computer-on-modules/verdin-arm-family/ti-am62
8 * https://www.toradex.com/products/carrier-board/verdin-development-board-kit
13 compatible = "simple-audio-card";
14 simple-audio-card,bitclock-master = <&codec_dai>;
15 simple-audio-card,format = "i2s";
16 simple-audio-card,frame-master = <&codec_dai>;
17 simple-audio-card,name = "verdin-nau8822";
18 simple-audio-card,routing =
23 "Line Out", "AUXOUT1",
24 "Line Out", "AUXOUT2",
29 simple-audio-card,widgets =
30 "Headphones", "Headphones",
31 "Line Out", "Line Out",
33 "Microphone", "Mic In",
36 codec_dai: simple-audio-card,codec {
37 clocks = <&audio_refclk1>;
38 sound-dai = <&nau8822_1a>;
41 simple-audio-card,cpu {
42 sound-dai = <&mcasp0>;
49 pinctrl-names = "default";
50 pinctrl-0 = <&pinctrl_rgmii1>, <&pinctrl_rgmii2>;
54 /* MDIO, shared by Verdin ETH_1 (On-module PHY) and Verdin ETH_2_RGMII */
58 cpsw3g_phy1: ethernet-phy@7 {
59 compatible = "ethernet-phy-ieee802.3-c22";
61 interrupt-parent = <&main_gpio0>;
62 interrupts = <38 IRQ_TYPE_EDGE_FALLING>;
63 pinctrl-names = "default";
64 pinctrl-0 = <&pinctrl_eth2_rgmii_int>;
65 micrel,led-mode = <0>;
69 /* Verdin ETH_1 (On-module PHY) */
74 /* Verdin ETH_2_RGMII */
76 phy-handle = <&cpsw3g_phy1>;
77 phy-mode = "rgmii-rxid";
81 /* Verdin PWM_1, PWM_2 */
86 /* Verdin PWM_3_DSI */
92 pinctrl-names = "default";
93 pinctrl-0 = <&pinctrl_ctrl_sleep_moci>,
105 nau8822_1a: audio-codec@1a {
106 compatible = "nuvoton,nau8822";
108 pinctrl-names = "default";
109 pinctrl-0 = <&pinctrl_i2s1_mclk>;
110 #sound-dai-cells = <0>;
114 gpio_expander_21: gpio@21 {
115 compatible = "nxp,pcal6416";
121 /* Current measurement into module VCC */
123 compatible = "ti,ina219";
125 shunt-resistor = <10000>;
128 /* Temperature sensor */
130 compatible = "ti,tmp75c";
136 compatible = "st,24c02", "atmel,24c02";
142 /* Verdin I2C_2_DSI */
147 /* Verdin I2C_4_CSI */
167 /* Verdin UART_1, connector X50 through RS485 transceiver. */
169 linux,rs485-enabled-at-boot-time;
180 pinctrl-names = "default";
181 pinctrl-0 = <&pinctrl_gpio_1>,
187 /* Verdin I2C_3_HDMI */
230 /* Verdin CTRL_WAKE1_MICO# */