![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
文章平均质量分 68
happy987818
这个作者很懒,什么都没留下…
展开
-
Linux i2c_client和i2c_driver的创建与绑定
linux下i2c驱动笔记1. 几个基本概念1.1. 设备模型由 总线(bus_type) + 设备(device) + 驱动(device_driver) 组成,在该模型下,所有的设备通过总线连接起来,即使有些设备没有连接到一根物理总线上,linux为其设置了一个内部的、虚拟的platform总线,用以维持总线、驱动、设备的关系。因此,对于转载 2017-07-13 12:27:44 · 7113 阅读 · 1 评论 -
linux platform设备驱动全透析
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://21cnbao.blog.51cto.com/109393/3376091.1 platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反转载 2017-07-07 17:03:41 · 326 阅读 · 0 评论 -
linux驱动注册过程分析--driver_register(一)
http://blog.csdn.net/richard_liujh/article/details/45825333kernel版本3.10.14driver_register顾名思义,是驱动程序的注册。但是很少是由我们写的驱动直接调用的,例如framebuffer中调用platform_driver_register,i2c中调用i2c_add_driver转载 2017-07-07 17:19:23 · 9714 阅读 · 1 评论 -
MTK开发板设备树的修改---I2C设备 3.18内核
修改kernel-3.18\drivers\misc\mediatek\mach\mt6797\amt6797_evb_m\dct\dct\codegen.dws目录下的DWS文件,在对应的I2C_CHANNEL上添加GOODIX的设备,并设定I2C的地址,如下代码段1中所示: 代码段1kernel-3.18\drivers\misc\mediatek\mach\mt6797\amt6原创 2017-08-07 17:35:24 · 5183 阅读 · 0 评论 -
Linux驱动开发---gpio和gpiod
一、旧的gpio_api在GTX5驱动中兼容了两种获取GPIO、IRQ资源的方法,在老的内核版本中是通过of_get_named_gpio(node,"goodix,reset-gpio", 0)方法去获取GPIO资源的资源号(一个int型的数值),然后再使用如下方法(代码段1)对GPIO资源进行操作。代码段1r =devm_gpio_request_one(&core_data->p原创 2017-08-07 17:54:31 · 13545 阅读 · 0 评论 -
Linux在文件夹下查找指定字符串
转自:http://151wqooo.blog.51cto.com/2610898/1162118如果你想在当前目录下 查找"hello,world!"字符串,可以这样: grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录转载 2017-08-03 17:40:11 · 6478 阅读 · 0 评论 -
Linux Device和Driver注册及配对过程
*** 原文来自http://blog.csdn.net/thl789/article/details/6723350 ***Linux 2.6的设备驱动模型中,所有的device都是通过Bus相连。device_register() / driver_register()执行时通过枚举BUS上的Driver/Device来实现绑定,本文详解这一过程。这是整个LINUX设备驱动的基础,PLATF...转载 2018-06-29 10:31:42 · 2641 阅读 · 0 评论