platform 总线


原文链接: platform 总线

设备 总线 驱动 相互独立
设备 在注册时 自动寻找驱动,反过来也是 驱动在注册时自动寻找设备
他们所挂载的总线(bus)用来做匹配,
probe 函数执行的前提是, 驱动在注册的时候 匹配到了设备驱动的probe函数才执行

  1. 驱动和设备分离:
    比如 platform 总线(虚拟总线): 它的匹配的规则是 驱动和设备的名字相同,就完成匹配,匹配成功后就执行驱动的probe

  2. 驱动和驱动分离:
    I2C adpater 和 I2C client

  3. 分层:
    Linux App 用户层
    [字符设备, 块设备 file_operations]

`