Custom Audio Card SGTL5000 cannot output audio

Hello, we are using Orin nano module and custom board, SDK version is R36.3.0
The i2s4 interface is connected to the SGTL5000
I read the documentation:
https://docs.nvidia.com/jetson/archives/r36.3/DeveloperGuide/SD/Communications/AudioSetupAndDevelopment.html#device-tree-configuration-for-a-custom-audio-card
Here is the device tree file:
tegra234-p3768-0000+p3767-0000-nv.dts.txt (4.5 KB)
I executed these commands:

amixer -c APE cset name="I2S4 Mux" "ADMAIF1"
amixer -c APE cset name="H40-SGTL Headphone Playback Volume" 100
amixer -c APE cset name="H40-SGTL Lineout Playback Volume" 100
amixer -c APE cset name="H40-SGTL PCM Playback Volume" 100
amixer -c APE cset name="H40-SGTL Headphone Playback Switch" "on"
amixer -c APE cset name="H40-SGTL Lineout Playback Switch" "on"
amixer -c APE cset name="H40-SGTL AVC Switch" "on"
amixer -c APE cset name="H40-SGTL Capture Switch" "on"
aplay -D hw:APE,0 1ksine.wav

The kernel has error logs:

[  546.082020] sgtl5000 0-000a: PLL not supported in slave mode
[  546.082023] sgtl5000 0-000a: 278 ratio is not supported. SYS_MCLK needs to be 256, 384 or 512 * fs
[  546.082026] sgtl5000 0-000a: ASoC: error at snd_soc_dai_hw_params on sgtl5000: -22
[  546.082032] tegra-asoc: sound: ASoC: PRE_PMU: fe-pi-audio-z-v2-playback event failed: -22

Play no sound, but use the oscilloscope to measure the i2s4 has a signal:

root@edge-computer:/home/edge# aplay -D hw:APE,0 a.wav 
Playing WAVE 'a.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo

Is the device tree incorrectly configured? How should it be configured

I’ve found the reason. It sounds when it plays
How do I add this sound card to the graphical interface:Settings → Sound → Output Device

CAN YOUR MIC_IN WORK NORMAL?MY CIRCUIT CAN SOUND BUT CAN NOT MIC_IN。

My current MIC IN doesn’t work properly either

What is the performance of not working properly, my circuit can record, but it is extremely noisy

I recorded without any sound
Here’s my configuration

amixer -c APE cset name="I2S1 Mux" 0
amixer -c APE cset name="I2S2 Mux" 0
amixer -c APE cset name="I2S4 Mux" "ADMAIF1"
amixer -c APE cset name="I2S4 codec master mode" "cbm-cfm"
amixer -c APE cset name="H40-SGTL DAP Mux" "DAC"
amixer -c APE cset name="H40-SGTL PCM Playback Volume" 192
amixer -c APE cset name="H40-SGTL Lineout Playback Volume" 6
amixer -c APE cset name="H40-SGTL Lineout Playback Switch" "on"

amixer -c APE cset name="ADMAIF1 Mux" "I2S4"
amixer -c APE cset name="H40-SGTL Capture Switch" "on"
amixer -c APE cset name='H40-SGTL Capture Mux' 'MIC_IN'
amixer -c APE cset name="H40-SGTL Capture Volume" 6
amixer -c APE cset name="H40-SGTL Mic Volume" 6

Can you share your configuration?

It’s basically the same, but we’re using IIS2