The es8323 can be probed normally and is also recognized by I2C.
and driver from
The audio codec ES8388 does not work on Jetson nano - Jetson & Embedded Systems / Jetson Nano - NVIDIA Developer Forums
dts:
…
i2c@31e0000 {
status = “okay”;
es8323: es8388@11 {
compatible = “everest,es8388”, “everest,es8323”;
reg = <0x11>;
#sound-dai-cells = <1>;
sound-name-prefix = “x”;
//interrupt-parent = <&tegra_main_gpio>;
//interrupts = <TEGRA234_MAIN_GPIO(H, 0) GPIO_ACTIVE_HIGH>;
// clocks = <&sgtl5000_mclk>;
clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>;
// clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
clock-names = “mclk”;
port {
es8388_ep: endpoint {
remote-endpoint = <&i2s1_dap>;
mclk-fs = <256>;
link-name = “ES8323-HiFi”;
};
};
};
};
…
i2s@2901000 {
status = “okay”;
ports {
#address-cells = <1>;
#size-cells = <0>;
es8323_i2s1_port: port@1 {
reg = <1>;
i2s1_dap: endpoint {
dai-format = “i2s”;
link-name = “ES8323-HiFi”;
/* placeholder for external codec */
remote-endpoint = <&es8388_ep>;
};
};
};
};
…
sound {
nvidia-audio-card,widgets =
“Headphones”, “Headphone”, // 耳机 widget
“Speakers”, “Speaker”, // 扬声器 widget
“Microphone”, “Main Mic”, // 主麦克风 widget
“Microphone”, “Headset Mic”, // 耳机麦克风 widget
“Headphone Power”, “Headphone Power”, // 耳机 power
“Speaker Power”, “Speaker Power”, //// 扬声器 power
“Lineout”, “LOUT1”,
“Lineout”, “ROUT1”,
“Lineout”, “LOUT2”,
“Lineout”, “ROUT2”,
“Line In”, “LINPUT1”,
“Line In”, “LINPUT2”,
“Line In”, “RINPUT1”,
“Line In”, “RINPUT2”;
nvidia-audio-card,routing =
“Headphone”, “LOUT1”,
“Headphone”, “ROUT1”,
“Speaker”, “LOUT2”,
“Speaker”, “ROUT2”,
“Headphone”, “Headphone Power”,
“Headphone”, “Headphone Power”,
“Speaker”, “Speaker Power”,
“Speaker”, “Speaker Power”,
“LINPUT1”, “Main Mic”,
“LINPUT2”, “Main Mic”,
“RINPUT1”, “Headset Mic”,
“RINPUT2”, “Headset Mic”;
nvidia-audio-card,mclk-fs = <256>;
es8323_snd_link_i2s: nvidia-audio-card,dai-link@76 {
link-name = “ES8323-HiFi”;
codec {
sound-dai = <&es8323 0>;
prefix = “x”;
};
};
};
and play
i2ctransfer -f -y 8 w2@0x11 0x04 0x30 && amixer -c APE cset name=“I2S1 Mux” ADMAIF2 && aplay -D hw:APE,1 output.wav
but i2s1 no data output,
tegra234-p3701-0005-p3737-0000.dtb.dts.tmp.txt (466.1 KB)
tegra234-p3737-0000-a04.dtsi.txt (13.1 KB)
agx_orin_boot_log_20251215.txt (95.6 KB)


