您的位置:首页 > 其它

MTK 驱动开发(15)---I2C

2018-03-25 12:19 537 查看

1. I2C框架

vendor\mediatek\proprietary\scripts\dct\drvgen.exevendor\mediatek\proprietary\bootable\bootloader\lk\target\ivvi6797_6m_n\dct\dct\codegen.dws

vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\ivvi6797_6m_n\dct\dct\codegen.dws

vendor\mediatek\proprietary\custom\ivvi6797_6m_n\kernel\dct\dct\codegen.dws

2 在codegen.dws 中配置I2C 设备



3 I2C 设备驱动修改

3.1 在驱动代码中增加 of_match _id 表

codegen.dws 和cust_i2c.dtsi 中定义的compatible 的名字必须相同。



3.2 删除下面的代码

删除:#include <cust_i2c.h>
           i2c_register_board_info()
           i2c_board_info



4 I2C 注意事项

  1)删除project_debug_deconfig/ project_deconfig 下的CONFIG_MTK_I2C_EXTENSION
   2)不要在驱动中设置I2C 的速度 i2c_msg->timing 和i2c_client->timing

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: