1.设备树的信息
以下目录对应设备树的根节点,可以从此进去找到自己定义的节点。
cd /sys/firmware/devicetree/base/
节点是目录,属性是文件。
属性值是字符串时,用 cat 命令可以打印出来;属性值是数值时,用 hexdump 命令可以打印出来。
2.platform_device 的信息
以下目录含有注册进内核的所有 platform_device:
/sys/devices/platform
一个设备对应一个目录,进入某个目录后,如果它有“driver”子目录,就表示这个platform_device 跟某个 platform_driver 配对了。
比如下面的结果中,平台设备“ff8a0000.i2s”已经跟平台驱动“rockchip-i2s”配对了:
/sys/devices/platform/ff8a0000.i2s]# ls driver -ld lrwxrwxrwx 1 root root 0 Jan 18 16:28 driver -> ../../../bus/platform/drivers/rockchip-i2s
3.platform_driver 的信息
以下目录含有注册进内核的所有 platform_driver:
/sys/bus/platform/drivers
一个 driver 对应一个目录,进入某个目录后,如果它有配对的设备,可以直接看到。
比如下面的结果中,平台驱动“rockchip-i2s”跟 2 个平台设备“平台设备“ff890000.i2s”、“ff8a0000.i2s”配对了:
注意:一个平台设备只能配对一个平台驱动,一个平台驱动可以配对多个平台设备。
原文地址:https://www.cnblogs.com/zhuangquan/p/12516114.html
时间: 2024-11-10 13:33:46