I2S_LRCK 是指示当前数据线传输的是左声道还是右声道;
I2S_BCLK 是协调数据线上的数据传输(一个时钟周期,主控、音频编解码芯片从音频线上获取一个 Bit 音频数据);
I2S_MCLK 是主控供给音频编解码芯片保持正常工作用的时钟;
2.设备树的主要配置
i2s1_sound: i2s1-sound {
status = "okay";
compatible = "simple-audio-card";
simple-audio-card,format = "i2s";
simple-audio-card,mclk-fs = <256>;
simple-audio-card,name = "realtek,rt5616-codec";
//simple-audio-card,bitclock-master = <&master>;
//simple-audio-card,frame-master = <&master>;
simple-audio-card,widgets = //指定相关组件
"Mic Jack",
"Speakers";
simple-audio-card,routing = //音频路径,如mic输入、耳机输出走那些通路。
"IN2P", "Mic Jack",
"IN2N", "Mic Jack",
"Speakers", "LOUTL",
"Speakers