This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
如何解决 DTS 中缺少的时钟部分
sound_out:sound-out{
兼容="wnz、pm-out";
TI、模型="音频输出";
TI、audio-codec =<&tas5508c>;
TI、McASP 控制器=<&McASP0>;
TI、编解码器时钟速率=<24576000>;
时钟名称="??"
时钟="???"
};
sound_out:sound-out{
兼容="wnz、pm-out";
TI、模型="音频输出";
TI、audio-codec =<&tas5508c>;
TI、McASP 控制器=<&McASP0>;
TI、编解码器时钟速率=<24576000>;
时钟名称="FCK"
Clocks =(&l4ls_gclk>
};
和 Davinci-EVM 部分
MCLK = devm_clk_get (&pdev->dev、"fck");
if (ptr_ERR (MCLK)==-EPROBE_DEFER){
return -EPROBE_DEFER;
{else if (IS_ERR(MCLK)){
dev_dbg (&pdev->dev、"MCLK not found.\n");
MCLK = NULL;
}
您好!
您能告诉我您使用哪个版本的软件对此进行测试吗?
点击此处、查看我们最新发布的具有 Linux 内核(6.1)的 EVM SDK 软件:
此致、
Suren
Yocto Kirkstone、无 SDK
是否需要"MCLK"参考
通信
- clock-names : The clock should be named "mclk"
git.ti.com/.../davinci-evm-audio.txt
使用以下 DTS
e2e.ti.com/.../device_5F00_tree.dts.clr.txt
并参考以下 Davinci-EVM.c
e2e.ti.com/.../3223.davinci_2D00_evm.c
电机驱动器
mcasp0_fck: mcasp0_fck {
#clock-cells = <0>;
compatible = "fixed-factor-clock";
clocks = <&sys_clkin_ck>;
clock-mult = <1000>;
clock-div = <1024>;
};
情况
clock-mult = <1>;
clock-div = <1>;
最终目的
clock-mult = <1000>;
clock-div = <1024>;
得到24000000÷1000×1024=24576000
一个示例
sound_out:sound-out{
兼容="ont、on20-o2nM-out";
TI、模型="Opner O2NM 音频输出";
TI、audio-codec =<&tas5508c>;
TI、McASP 控制器=<&McASP0>;
TI、编解码器时钟速率=<24576000>;
CLOCK_NAMEs ="MCLK" clocks=<&mcasp0_fck>
};
并且"MCLK not found"错误消失了。
现在 McASP0_AHCLKX 是否为 TAS5508提供"MCLK"?
是 https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/commit/sound/soc 4.12.05davinci/davinci-evm.c?id=5b66aa2d0cafd8093e0b8959d32e694c92390b8c
参考这个?
您好!
是的、下面的屏幕截图中提到的 AHCLK 是 MCLK。
希望这对您有所帮助。
此致、
Suren
如何为 AHCLKX 使用外部晶体?
就像这样?
CLK_McASP0_FIXED:CLK_McASP0_FIXED{
#clock-Cells =<0>;
Compatible ="固定时钟";
时钟频率=<24576000>;
};
CLK_McASP0:CLK_McASP0{
#clock-Cells =<0>;
Compatible ="GPIO-GATE-CLOCK";
时钟=<&clk_McASP0_FIXED>;
}
如何解决 GPIO3_21?
您好!
您能在这里解释一下您的设置吗:我感到困惑、是编解码器音频主器件还是 McASP/SoC?
此致、
Suren
我们希望为 SoC 和编解码器使用外部时钟源。 这需要将AHCLKX
(GPIO3_21)配置为输入。
这应该如何反映在设备树中?
您好!
请参考 DTS 文件:
此致、
Suren