MCLK на ROCK-S0
Привет камрады! Имею геморрой в виде платы на RK3308 - Rock S0. Пытаюсь выводить 8 каналов звука. Система Armbian на ядре 6.6.47 + скомпилированный модуль dummy-codec.
Модифицирую rk3308-rocks-0.dts:
...
i2s@ff300000 {
status = "okay";
phandle = <0x79>;
...
i2s@ff320000 {
status = "disabled";
...
sound {
compatible = "simple-audio-card";
#sound-dai-cells = < 0 >;
simple-audio-card,format = "i2s";
simple-audio-card,mclk-fs = <0x100>;
simple-audio-card,name = "OUT8CH";
simple-audio-card,bitclock-master = <&cpu_dai>;
simple-audio-card,frame-master = <&cpu_dai>;
simple-audio-card,status = "okay";
cpu_dai: simple-audio-card,cpu {
sound-dai = <0x79>;
};
simple-audio-card,codec {
sound-dai = <&dummy_tdm_codec>;
};
};
dummy_tdm_codec: dummy-codec {
status = "okay";
compatible = "rockchip,dummy-codec";
// clocks = <0x02 0x4c>;
// clock-names = "mclk_tx";
// pinctrl-names = "default";
// pinctrl-0 = <0x4a>;
#sound-dai-cells = < 0 >;
phandle = < 0x139 >;
};
Звук идет на всех каналах (speaker-test -DHw:0 -c8), НО! нету mclk на 35-й ноге платы, на схеме обозначена как I2S0_8CH_MCLK, номер пина - 68. А мне очень надо, без mclk вообще не поет! Где найти?