在设备树中查找时钟编号

Finding Clock number in device tree

我们有一块基于 i.MX6Q Sabresd 的开发板,但我们进行了一些修改。

其中一项修改是我们为其中一个外围设备使用不同的时钟。

我怎么知道这个更新设备树的时钟是多少

 clocks = <&clks 200>;

这连接到 i.MX6Q 的 GPIO_3_CLK02 引脚,如果连接到 GPIO_O_CLK0,上述变量的值是多少

正确答案是 201。获取该值的方法之一是查看应该在设备树中使用的正确定义。

你可以看看https://elixir.bootlin.com/linux/v4.16/source/include/dt-bindings/clock/imx6qdl-clock.h#L213

你会发现:

#define IMX6QDL_CLK_CKO2            200
#define IMX6QDL_CLK_CKO             201

这些是时钟驱动程序和设备树都使用的值。