高通camera模組驅動指南資料介紹
本資料提供了攝像機感測器和相關模組的驅動程式開發指南,並描述瞭如何在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,[email protected] { cell-index = <0>; compatible = "qcom,camera"; . . . }