我正在寻求帮助以使用外部时钟源来驱动 i.mx8 上的 SAI。我需要将 M4F 内核连接到 SAI,因此我需要对设备树进行一些修改。
假设您有一个外部时钟源(来自作为 I2S 时钟主控的编解码器)用于为 SAI2 提供时钟,并且 M4F 内核将执行 SDMA。我认为有两种方法可以做到这一点;一种是将外部时钟馈送到 CCM,然后作为 MCLK 馈送到 SAI,另一种是在将外部时钟配置为输入后将其馈送到 SAI MCLK。我认为后者是最好的,但我想探索这两种选择,尽管我不知道如何去做。我认为我可以做到这一点是否正确?
这是一个粗略的图表来指示我希望配置的内容:
我想要 RMCLK 从编解码器到时钟 SAI2。