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,name = "imx8mm-wm8904";
13 simple-audio-card,routing =
14 "Headphone Jack", "HPOUTL",
15 "Headphone Jack", "HPOUTR",
16 "IN2L", "Line In Jack",
17 "IN2R", "Line In Jack",
18 "Headphone Jack", "MICBIAS",
19 "IN1L", "Headphone Jack";
20 simple-audio-card,widgets =
21 "Microphone", "Headphone Jack",
22 "Headphone", "Headphone Jack",
23 "Line", "Line In Jack";
25 dailink_master: simple-audio-card,codec {
26 clocks = <&clk IMX8MM_CLK_SAI2_ROOT>;
27 sound-dai = <&wm8904_1a>;
30 simple-audio-card,cpu {
41 /* EEPROM on display adapter boards */
42 &eeprom_display_adapter {
46 /* EEPROM on Verdin Development board */
47 &eeprom_carrier_board {
60 /* Current measurement into module VCC */
66 vs-supply = <®_1p8v>;
79 wm8904_1a: audio-codec@1a {
80 compatible = "wlf,wm8904";
81 AVDD-supply = <®_3p3v>;
82 clocks = <&clk IMX8MM_CLK_SAI2_ROOT>;
84 CPVDD-supply = <®_3p3v>;
85 DBVDD-supply = <®_3p3v>;
86 DCVDD-supply = <®_3p3v>;
87 MICVDD-supply = <®_3p3v>;
89 #sound-dai-cells = <0>;
102 /* Verdin PWM_3_DSI */