linux platform驱动


基本流程和字符设备驱动是一样的。

  1. 增加platform_driver结构体
  • 匹配设备树,of_match_table和id_table比较compatible参数匹配。
  • 其中,of_match_table和id_table都是用来在设备树中和设备匹配,且都是通过compatible,但前者优先级更高,后者则会在前者未匹配的情况下去掉compatible的供应商信息后再匹配,即id_table只匹配sensor名字。
  1. __init driver_init函数中只调用api函数加载platform驱动
  2. 在驱动和设备树匹配之后开始执行probe函数
posted @ 2021-12-23 15:24  月的光景  阅读(72)  评论(0编辑  收藏  举报