博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
I2C (四) linux I2C 驱动代码
阅读量:4285 次
发布时间:2019-05-27

本文共 1299 字,大约阅读时间需要 4 分钟。

1/初始化 i2c core	postcore_initcall(i2c_init); // 初始化 i2c core2/i2c adapter platform_device 注册    customize_machine    	of_platform_populate    		for_each_child_of_node    			of_platform_bus_create    				of_platform_device_create_pdata // 创建 platform 设备 // 控制器信息 platform 的注册	3/控制器驱动注册 i2c 设备 i2c_device 注册(注册后i2c_device已经和i2c adapter 绑定)    // drivers/i2c/busses/    控制器驱动 注册    	_probe    		i2c_add_numbered_adapter    			__i2c_add_numbered_adapter    				i2c_register_adapter    					of_i2c_register_devices     						of_i2c_register_device    							i2c_new_device //i2c设备注册 // 注册设备的方法 // Documentation/i2c/instantiating-devices4/i2c设备驱动注册    i2c_add_driver    	i2c_register_driver    		driver_register
i2c_master_send        i2c_transfer            __i2c_transfer                adap->algo->master_xfer // 实现在平台相关的 i2c控制器 驱动中 sprd_i2c_master_xfer                sprd_i2c_master_xfer // 上一行 和 这一行是一个函数                    sprd_i2c_handle_msg                        // start                         // 数据收发                        // end					static const struct i2c_algorithm sprd_i2c_algo = {
.master_xfer = sprd_i2c_master_xfer, .functionality = sprd_i2c_func, };

转载地址:http://iaigi.baihongyu.com/

你可能感兴趣的文章
使用Aop实现日志记录
查看>>
shiro中数据字典管理
查看>>
shiro中考勤部门的管理
查看>>
基于idea+session组件+wagon实现打包部署
查看>>
shiro的总结篇
查看>>
在linux服务器上使用软连接进行启动jar包
查看>>
linux中查看磁盘是否使用沾满
查看>>
linux同一台机器安装两台nginx
查看>>
让es进行后端进程的方式启动
查看>>
es2.4.5 离线安装head插件
查看>>
实战项目经验得到的常用linux命令(-)
查看>>
Mysql的设计规范和结构优化(-)
查看>>
查看是否安装mysql以及是否正在运行的mysql
查看>>
题目:在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。只写出思路即可(内存限制为 2G的意思就是,可以使用2G的空间来运行程序,而不考虑这台机器上的其他软件的占用内存)。
查看>>
springboot注解中@controller和@restcontroller,以及@springbootApplication注解的区别和联系
查看>>
hbase 常用过滤器filter--------------------------有这篇文章就够了,舍我其谁!!!!
查看>>
【十问评估经营理念】
查看>>
Android调用天气预报的WebService简单例子
查看>>
出现An internal error occurred during: "Building workspace".的解决方法
查看>>
ext4.2入门简单小例子(button的事件--对话框的几种使用情况)
查看>>