第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
i2c_pxa_xfer函数 38
i2c_pxa_do_xfer函数 39
i2c_pxa_start_message函数 41
i2c_pxa_handler函数 42
i2c_pxa_irq_txempty函数 42
i2c_pxa_irq_rxfull函数 47
第6章 i2c-dev的初始化 49
i2c_dev_init函数 49
i2cdev_attach_adapter函数 50
第7章 i2c框架提供的设备访问方法 52
i2cdev_open函数 52
i2cdev_ioctl函数 53
i2cdev_read函数 54
i2c_master_recv函数 55
对i2cdev_read和i2c_master_recv的修改 56
i2cdev_release函数 59
第8章 编写i2c设备驱动程序模块的方法 61
第9章 用户进程访问i2c设备的步骤 64
讨论和总结 65
i2c操作中的同步问题 65
总结各个模块初始化函数的作用 65
对i2c框架代码的修改 66
有关i2c设备私有数据结构的讨论 68
遗留的问题 68
- 1
- 2
前往页