当前位置: 首页 > news >正文

linux驱动_platform总线是如何注册的

        前面2篇博客已经知道了怎么自己注册一个总线,也知道总线在注册的时候会做那些事情了,接下来看看就可以了platform总线是如何注册的

linux驱动—注册总线分析-CSDN博客bus_register的分析

        linux在启动的时候,会去执行driver/base/platform.c中的platform_bus_init,其他的先不看,就看这个bus_register,说明调用了它注册了一个总线,忘记了看上面的看上面的文章。

 

         调用bus_register,注册了一个platform总线。

         

        platform_match函数第一步:找到platform平台的驱动和设备。

 

第一个if:用于匹配linux已经有的,设备对应的驱动,直接用就可以了,不用在自己写了,改一下一下这个名字就可以了driver_override

platform match欧数,通过对这个函数的分析可以给大家解答为什么之前在讲 platform 总线匹配优先级的时候of match table>id table>name,因为of match table在最前面

 思考一下:

1.什么驱动和设备匹配成功之后,就一定会去调用probe函数?

2.什么下面这个platform总线这里为什么没有probe?

 


http://www.mrgr.cn/news/59063.html

相关文章:

  • 用人工智能,应该怎么掏钱?
  • Python Q-learning 算法详解与应用案例
  • 第九章 Mybatis多表操作之多对多配置
  • 【ArcGIS Pro实操第8期】绘制WRF三层嵌套区域
  • Catalan数 C++解决
  • Flutter不常用组件----InteractiveViewer
  • Android——事件冲突处理
  • springboot083基于springboot的个人理财系统--论文pf(论文+源码)_kaic
  • 一文彻底理解 JavaScript 解构赋值
  • 当前读和快照读有什么区别?
  • Python自动化会议记录与摘要生成
  • 现在设备普遍切换成TYPE-C适配器后,一拖三数据线接口变革探析
  • 软考高级架构-7.1-软件架构概念-超详细讲解+精简笔记
  • 机器人转人工时,开启实时质检(mod_cti基于FreeSWITCH)
  • Kaggle 数据集dogs-vs-cats的错误
  • 真的有免费的MC/Terraria/...服务器?简幻欢让你实现开服梦!
  • Mysql使用pt工具在大表添加索引
  • JAVA入门知识点小结-day4
  • 【jvm】所有的线程都共享堆吗
  • 使用pytest单元测试框架执行单元测试
  • 计算机网络:网络层 —— IPv4 地址与 MAC 地址 | ARP 协议
  • PSI-BLAST生成的PSSM文件转换为pssm_dict字典
  • leetcode hot100【LeetCode 128. 最长连续序列】java实现
  • 首发CSP-J2题解
  • 【已解决】编译Linux内核报错multiple definition of yylloc
  • 大模型训练、微调数据集