linux - 在设备树中查找时钟编号

标签 linux embedded-linux dts device-tree

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

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

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

 clocks = <&clks 200>;

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

最佳答案

正确答案是 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

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

关于linux - 在设备树中查找时钟编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49774395/

相关文章:

c - 如何编写用户空间 linux block 设备驱动程序?

linux - 从用户空间程序访问 i2c 平台设备

linux - 我如何使用管道或重定向在 Linux 中按照我想要的顺序将文件附加到另一个文件?

c++ - 为什么这个文件不写?

c# - 使用带有加密连接字符串的 Application.LoadFromSqlServer() 加载 SSIS 包

linux - 当我打开统一并进行项目时,错误将出现 "no usable version of libssl was found "

linux - 通过/dev/mem 访问 GPIO 是否更安全?

c - mod_timer() 中的内核 panic

sql-server - 自动将多个 Excel 工作表导入到 SQL 中

embedded-linux - 设备树中的 PCI 节点