mtk6739 camera驱动

kernel-4.4\drivers\misc\mediatek\imgsensor\src\common\v1

imgsensor.c

    imgsensor_probe 

              --->imgsensor_i2c_create();

 

imgsensor_i2c.c 

        imgsensor_i2c_create()

            ---->i2c_add_driver

 

 

kernel-4.4\drivers\misc\mediatek\imgsensor\src\mt6739\camera_hw imgsensor_cfg_table.h中有如下定义

#define IMGSENSOR_I2C_OF_DRV_NAME_0 "mediatek,camera_main"            //  匹配后摄的驱动
#define IMGSENSOR_I2C_OF_DRV_NAME_1 "mediatek,camera_sub"   //  匹配后摄的驱动
#define IMGSENSOR_I2C_OF_DRV_NAME_2 "mediatek,camera_main_two"

mediatek,camera_main 、mediatek,camera_sub这两个字串在codegen.dws文件中匹配。dws 用工具可查看

 

 

 

 camera 驱动文件 kernel-4.4\drivers\misc\mediatek\imgsensor\src\common\v1 imgsensor_i2c.c 

有如下定义:

#ifdef CONFIG_OF
static const struct of_device_id gof_device_id_0[] = {
    { .compatible = IMGSENSOR_I2C_OF_DRV_NAME_0, },   //后摄
    {}
};
static const struct of_device_id gof_device_id_1[] = {            //前摄
    { .compatible = IMGSENSOR_I2C_OF_DRV_NAME_1, },
    {}
};
static const struct of_device_id gof_device_id_2[] = {
    { .compatible = IMGSENSOR_I2C_OF_DRV_NAME_2, },
    {}
};
#endif

i2c driver 注册结构体

static struct i2c_driv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值