第22讲 Camera Sensor CCI设备

本讲是Camera Sensor驱动专题的第22讲,我们介绍Camera Sensor驱动之Camera Sensor CCI 设备。

更多资源:

资源 描述
在线课程 极客笔记在线课程
知识星球 星球名称:深入浅出Android Camera <br/>星球ID: 17296815
Wechat 极客笔记圈

Camera Sensor CCI 设备

CCI 是高通平台的一个硬件

  • Camera Control Interface

  • Camera 模块专用

  • 控制Sensor Subdevice寄存器

CCI 总线

CCI DTS

  • Base 寄存器地址
  • 中断
  • 电源
  • 时钟
  • Pinctrl

Camera Sensor CCI 设备

support i2c0 and i2c1

CCI驱动框架

camera-kernel/drivers/cam_sensor_module/cam_cci

  • cam_cci_core.c
  • cam_cci_core.h
  • cam_cci_dev.c
  • cam_cci_dev.h
  • cam_cci_soc.c
  • cam_cci_soc.h
  • cam_cci_hwreg.h

Dev:将CCI 设备注册成 V4L2 设备

SoC:获取并初始化平台相关硬件信息,dts,clk,cci 参数

Core:CCI 设备接口功能实现

Camera Sensor CCI 设备

Camera Sensor CCI 时序

CCI/I2C 时序

示波器实战讲解

老师,请教个问题,cci在设备树里面描述的对应设备信息有多个,驱动程序里面用来probe的compatible字段名也都是qcom,cci那么它是如何同时匹配创建多个cci设备的呢?

设备驱动模型,设备可以有多个,驱动只有一份,这里多个设备共用一份驱动