clk对应路径查看/drivers/clk/imx/clk-imx8mp.c
主要mclk使用的引脚为IMX8MP_CLK_IPP_DO_CLKO2,可以通过此引脚定义的不同时钟来分频设置clk。
如16M可以通过400M整分。
在相应dts中修改以下三行:
为16M clk
assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_400M>;
assigned-clock-rates = <16000000>;
mclk = <16000000>;
为20M clk
assigned-clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;
assigned-clock-parents = <&clk IMX8MP_SYS_PLL2_200M>;
assigned-clock-rates = <20000000>;
mclk = <20000000>;
clk对应路径查看/drivers/clk/imx/clk-imx8mp.c