本资料提供了摄像机传感器和相关模块的驱动程序开发指南,并描述了如何在MSM 8909、MSM 8916、MSM 8992、MSM 8994和MSM8x36 Android平台。
摄像机传感器框架包括以下组件的配置:
Sensor
CSIPHY
CSID
Camera Control Interface (CCI)
Actuator
Flash
EEPROM
Chromatix™
本资料中的大部分信息都适用于所有MSM8x26/MSM8x28、MSM 8926/MSM 8928、MSM 8974、APQ 8084、MSM 8992、MSM 8994、MSM 8909、MSM 8916和MSM 8936/39芯片组上的Linux摄像机代码,但该文档是基于MSM8916代码库编写的。
节选:
3.1 Reference drivers for YUV and Bayer sensors
Bayer reference drivers
用户空间驱动程序位于$(MM_Camera_DIR)/mm-Camera 2/media-controller/modules/sensors/sensor_libs/
imx135_lib.c/h
ov2680_lib.c
ov2720_lib.c
ov9724_lib.c
s5k3l1yx_lib.c
YUV reference drivers:
用户空间驱动程序位于$(MM_Camera_DIR)/mm-Camera 2/media-controller/modules/sensors/sensor_libs/
sp1628_lib.c
SKUAA-Shengtai-hi256_lib.c
ov5645_lib.c
mt9m114_lib.c
内核驱动程序位于kernel/drivers/media/platform/msm/camera_v2/sensor.中
sp1628.c
hi256.c
ov5645.c
mt9m114.c
3.2 Files to be modified to add new driver
Bayer sensor
设备树源文件是内核/ARCH/ARM/boot/dts/qcom/(例如,MSM 8916-相机-传感器-mtp.dtsi)中的<Target>_Camera*.dtsi。客户应使用相机插槽,如下所示:
qcom,camera@0 {
cell-index = <0>;
compatible = "qcom,camera";
. . .
}
资料来自一牛网论坛(http://bbs.16rd.com/thread-32527-1-2.html)