1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 * Copyright 2022 Toradex
7 sound_card: sound-card {
8 compatible = "simple-audio-card";
9 simple-audio-card,bitclock-master = <&dailink_master>;
10 simple-audio-card,format = "i2s";
11 simple-audio-card,frame-master = <&dailink_master>;
12 simple-audio-card,mclk-fs = <256>;
13 simple-audio-card,name = "imx8mm-nau8822";
14 simple-audio-card,routing =
19 "Line Out", "AUXOUT1",
20 "Line Out", "AUXOUT2",
25 simple-audio-card,widgets =
26 "Headphones", "Headphones",
27 "Line Out", "Line Out",
29 "Microphone", "Mic In",
32 dailink_master: simple-audio-card,codec {
33 clocks = <&clk IMX8MM_CLK_SAI2_ROOT>;
34 sound-dai = <&nau8822_1a>;
37 simple-audio-card,cpu {
48 /* EEPROM on display adapter boards */
49 &eeprom_display_adapter {
53 /* EEPROM on Verdin Development board */
54 &eeprom_carrier_board {
67 /* Current measurement into module VCC */
73 vs-supply = <®_1p8v>;
90 nau8822_1a: audio-codec@1a {
91 compatible = "nuvoton,nau8822";
93 #sound-dai-cells = <0>;
106 /* Verdin PWM_3_DSI */
131 /* Verdin UART_1, connector X50 through RS485 transceiver */
133 linux,rs485-enabled-at-boot-time;
134 rs485-rts-active-low;
146 disable-over-current;
152 disable-over-current;
156 /* Limit frequency on dev board due to long traces and bad signal integrity */
158 max-frequency = <100000000>;