
android驱动开发
寻水的鱼103
这个作者很懒,什么都没留下…
展开
-
设备树属性节点
i2c1: i2c@021a0000 { #address-cells = <1>; #size-cells = <0>; compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c"; reg = <0x02...原创 2019-07-11 15:47:26 · 768 阅读 · 0 评论 -
设备树案例分析
//1个双核ARM Cortex-A9 32位处理器;/ARM的local bus上的内存映射区域分布了2个串口(分别位于0x101F1000 和 0x101F2000)、GPIO控制器(位于0x101F3000)、SPI控制器(位于0x10170000)、中断控制器(位于0x10140000)和一个external bus桥;External bus桥上又连接了SMC SMC91111 Et...原创 2019-07-11 17:40:39 · 187 阅读 · 0 评论 -
驱动probe 被调用的流程分析
对于linux platform device 和driver,一个driver可对应多个device,通过名字进行匹配,调用驱动里边实现的probe函数本文以一个i2c设备为例,从驱动的i2c_add_driver()开始看源码,分析如何一步一步调用的probe()函数。分析的代码基于linux kernel msm-4.4。/*******************************...转载 2019-07-25 13:19:37 · 2322 阅读 · 1 评论