高通810,要用camera专用的CCI I2C(GPIO19,GPIO20)接口连外设,查看CCI I2C的调用,非常复杂,涉及到camera的子设备什么,不想去研究用法。
GOIO模拟I2c:
内核已经自带i2c-gpio.c支持模拟GPIO,所要做的就是配置。
打开内核的i2c-gpio功能,在defconfig文件中打开CONFIG_I2C_GPIO=y;
配置I2C GPIO及外设
&soc {
75 i2c@0 {
76 compatible = "i2c-gpio";
77 gpios = <&msm_gpio 19 0 /* sda */
78 &msm_gpio 20 0 /* scl */
79 >;
80 i2c-gpio,sda-open-drain;
81 i2c-gpio,scl-open-drain;
82 i2c-gpio,delay-us = <5>;
83 #address-cells = <1>;
84 #size-cells = <0>;
85