1. 程式人生 > >高通camera模組驅動指南資料介紹

高通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";                                  . . .              }