跳到主要内容

总线设备驱动模型与设备树

阅读量: 101
阅读人次: 102

Linux 的总线设备驱动模型,在代码中主要做如下实现:

  • struct bus_type:
  • struct device
  • struct device_driver

platform_bus_type 作为 struct bus_type 的一个实例。

struct platform_device 作为 struct device 的继承。

struct platform_driver 作为 struct device_driver 的继承。

设备树最终都会被转换为 struct platform_device 的实例,并以树形结构管理。