目录
1
声明
你可以自由地随意修改本文档的任何文字内容及图表,但是如果你在自己的文档中以任何形式直接引用了
本文档的任何原有文字或图表并希望发布你的文档,那么你也得保证让所有得到你的文档的人同时享有你
曾经享有过的权利。
i2c 源代码情景分析(Beta2)
作者在 www.linuxforum.net 上的 ID 为 shrek2
欢迎补充,欢迎批评指正!
第 1 章 i2c 核心数据结构之间的关系 .....................................................................................................................4
第 2 章 i2c-core.c 的初始化 ....................................................................................................................................10
i2c_init 函数......................................................................................................................................................10
i2cproc_init 函数...............................................................................................................................................11
第 3 章 安装、卸载 pxa255 的 i2c 适配器驱动程序 ............................................................................................13
pxa_i2c 数据结构 .............................................................................................................................................13
i2c_adap_pxa_init 函数 ....................................................................................................................................15
i2c_add_adapter 函数 .......................................................................................................................................16
i2c_del_adapter 函数 ........................................................................................................................................18
i2c_adap_pxa_exit 函数....................................................................................................................................20
第 4 章 安装、卸载 ltc3445 驱动程序...................................................................................................................21
ltc3445_init 函数...............................................................................................................................................21
i2c_add_driver 函数..........................................................................................................................................22
i2c_probe 函数..................................................................................................................................................23
i2c_check_functionality 函数 ...........................................................................................................................26
i2c_smbus_xfer 函数 ........................................................................................................................................27
i2c_transfer 函数...............................................................................................................................................29
ltc3445_detect_client 函数 ...............................................................................................................................30
i2c_attach_client 函数.......................................................................................................................................31
ltc3445_cleanup 函数 .......................................................................................................................................32
i2c_del_driver 函数...........................................................................................................................................33
ltc3445_detach_client 函数...............................................................................................................................35
i2c_detach_client 函数......................................................................................................................................35
第 5 章 与 pxa255 的 i2c 适配器相关的代码 ........................................................................................................37
i2c_pxa_reset 函数............................................................................................................................................37
i2c_pxa_abort 函数 ...........................................................................................................................................38