参考文档:第1讲 Camera KMD ISP子系统课程介绍|极客笔记
高通camera camx & kmd驱动架构
QCOM Camera子系统缩略词介绍
-
CPAS(Camera Peripherals and Support)
-
CDM(Camera Data Mover)
-
TFE(Thin Front End)
-
IFE(Image Front End)
-
OPE(Offline Processing Engine)
-
BPS(Bayer Processing Segment)
-
SFE(Sensor Front End)
-
LRME(Low Resolution Motion Estimation)
-
CSID(Camera Serial Interface Decoder)
-
UMD(User Mode Driver)
-
KMD(Kernel Mode Driver)
-
AB(Arbitrated Bandwidth)
-
IB(Instantaneous Bandwidth)
-
CHI(Camera Hardware Interface)
-
RDI(Raw Dump Interface)
-
CRM(Camera Request Manager)
CRM V4L2框架初始化流程(主设备)
CRM V4L2框架初始化流程(子设备)
CRM V4L2驱动模型拓扑图
CRM V4L2驱动设备节点含义
/dev/video0: crm-req-mgr
/dev/v4l-subdev0: cam-cpas
/dev/v4l-subdev1: cam-isp
/dev/v4l-subdev2: cam-csiphy-driver
/dev/v4l-subdev3: cam-csiphy-driver
/dev/v4l-subdev4: cam-csiphy-driver
/dev/v4l-subdev5: cam-actuator-driver
/dev/v4l-subdev6: cam-sensor-driver
/dev/v4l-subdev7: cam-sensor-driver
/dev/v4l-subdev8: cam-sensor-driver
/dev/v4l-subdev9: cam-eeprom
/dev/v4l-subdev10: cam-eeprom
/dev/v4l-subdev11: cam-flash-dev
/dev/v4l-subdev12: cam-ope
CRM驱动ioctl调用流程
子设备驱动ioctl调用流程
CRM DMA_BUF