50 lines
1.4 KiB
Plaintext
Executable File
50 lines
1.4 KiB
Plaintext
Executable File
|
|
/ {
|
|
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 = "rockchip,es8311";
|
|
simple-audio-card,cpu {
|
|
sound-dai = <&i2s1_8ch>;
|
|
};
|
|
simple-audio-card,codec {
|
|
sound-dai = <&es8311>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&i2s1_8ch {
|
|
status = "okay";
|
|
pinctrl-0 = <&i2s1m0_sclktx
|
|
&i2s1m0_lrcktx
|
|
&i2s1m0_sdi0
|
|
&i2s1m0_sdo0>;
|
|
};
|
|
|
|
&i2c3 {
|
|
status = "okay";
|
|
clock-frequency = <400000>;
|
|
|
|
es8311: es8311@18 {
|
|
status = "okay";
|
|
compatible = "everest,es8311";
|
|
reg = <0x18>;
|
|
clocks = <&cru I2S1_MCLKOUT>;
|
|
clock-names = "mclk";
|
|
adc-pga-gain = <6>; /* 18dB */
|
|
adc-volume = <0xbf>; /* 0dB */
|
|
dac-volume = <0xbf>; /* 0dB */
|
|
aec-mode = "dac left, adc right";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&i2s1m0_mclk>;
|
|
assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>;
|
|
assigned-clock-rates = <12288000>;
|
|
assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>;
|
|
//spk-ctl-gpios = <&gpio2 RK_PA5 GPIO_ACTIVE_HIGH>;
|
|
#sound-dai-cells = <0>;
|
|
};
|
|
};
|
|
|