1. 程式人生 > >高通AF驅動配置

高通AF驅動配置

1:進入vendor\qcom\proprietary\mm-camera\mm-camera2\media-controller\modules\sensors\actuator\libs,複製一個馬達名稱類似的資料夾,修改好裡面的檔名和巨集定義。 2:修改h檔案的如下內容 .actuator_params = {//看datasheet .module_name = "abico", .actuator_name = "dw9714v", .i2c_addr = 0x18,//馬達的i2c地址 .i2c_data_type = CAMERA_I2C_BYTE_DATA, .i2c_addr_type = CAMERA_I2C_BYTE_ADDR, .act_type = ACTUATOR_TYPE_VCM,//馬達型別 .data_size = 10,//DAC(數字模擬轉換)精度, .reg_tbl = { .reg_tbl_size = 1, .reg_params = { { .reg_write_type = ACTUATOR_WRITE_DAC, .hw_mask = 0x0000000F,//hw掩碼,搜尋馬達文件的register format,0x0000000F的後四位對應了下圖的pd~s0.要保證D1~D9的數值正確傳遞,需要將hw_mask 的後四位中的DAC位都置為0.剩餘位根據功能選擇設定。
.reg_addr = 0xFFFF, .hw_shift = 0, .data_shift = 4,//dac(數字模擬轉換)的位移(s0~s3共4位) }, }, }, .init_setting_size = 4, .init_settings = {//找產商提供 {0xEC, CAMERA_I2C_BYTE_ADDR, 0xA3, CAMERA_I2C_BYTE_DATA, ACTUATOR_I2C_OP_WRITE, 0}, {0xA1, CAMERA_I2C_BYTE_ADDR, 0x05, CAMERA_I2C_BYTE_DATA, ACTUATOR_I2C_OP_WRITE, 0}, {0xF2, CAMERA_I2C_BYTE_ADDR, 0x08, CAMERA_I2C_BYTE_DATA, ACTUATOR_I2C_OP_WRITE, 0}, {0xDC, CAMERA_I2C_BYTE_ADDR, 0x51, CAMERA_I2C_BYTE_DATA, ACTUATOR_I2C_OP_WRITE, 0}, }, }, /* actuator_params */ 3:進入vendor\qcom\proprietary\mm-camera\mm-camera2\media-controller\modules\sensors\configs找到對應的xml檔案裡對應的camera配置處,新增 <ActuatorName>dw9714v</ActuatorName>這一項。 4:編譯,把生成的庫檔案和xml檔案push進手機對應目錄下。 5:開機看效果。

相關推薦

AF驅動配置

1:進入vendor\qcom\proprietary\mm-camera\mm-camera2\media-controller\modules\sensors\actuator\libs,複製一個馬達名稱類似的資料夾,修改好裡面的檔名和巨集定義。 2:修改h檔案的如下

Camera驅動分析【轉】

1、Sensor slave配置 結構體msm_camera_sensor_slave_info定義在media/msm_cam_sensor.h中: struct msm_camera_sensor_slave_info { char sensor_name[32];

Camera 驅動除錯要點(一)

本文主要介紹QCOM camera除錯的重要引數; (1)Lane_assign 和lane_mask    現在攝像頭基本都是mipi介面型別,因為前後攝都對應到平臺這邊不同的mipi介面,相應的資料lane需要一一對應;   lane assign:   lan

thermal-engine配置檔案格式

         本文基於高通msm8939/8994平臺文件及原始碼。  說明文件:                vendor/qcom/proprietary/thermal-engine/readme.txt;          原始碼檔案:            

LCD的pwm背光驅動

deb Owner null github sent kernel hub PC nes 發生異常的現象: msm8953 lcd在快速亮滅的情況下背光概率性休眠不滅;測量高通pwm,發現正常的時候pwm的管腳LCM_BL_PWM為低電平,失敗的時候為高電平; 根據原理圖:

初試:優化cpu在MIUI上的配置

前言 當前手機硬體日新月異,在我個人看來,某種程度上手機硬體效能已經過剩,手機的效能反而在於軟體上的優化。比如小米4搭載的高通801這款cpu四核2.5GHZ,效能已經不錯,但是由於MIUI對cpu進行無腦的限頻,均衡模式下,關閉兩個核心,其他兩個核心頻率限制在1036MHz,103

linux驅動由淺入深系列:PBL-SBL1-(bootloader)LK-Android啟動過程詳解之一(MSM8953啟動例項)【轉】

本文轉載自:https://blog.csdn.net/radianceblau/article/details/73229005 對於嵌入式工程師瞭解晶片啟動過程是十分有必要的,在分析、除錯各種問題的時候都有可能涉及到這方面的知識。同時這部分知識也是比較複雜的,因為其中涉及到晶片內部架構,啟動各個階段軟體

camera模組驅動指南資料介紹

本資料提供了攝像機感測器和相關模組的驅動程式開發指南,並描述瞭如何在MSM 8909、MSM 8916、MSM 8992、MSM 8994和MSM8x36 Android平臺。 攝像機感測器框架包括以下元件的配置: Sensor CSIPHY CSID Camera Co

平臺SPI外設的片選訊號配置

spi master 和spi device有各自的dts配置: 這是spi master的配置示例,也就是spi控制器 這是一個spi device的配置示例,也就是spi外設(從裝置) 一個spi控制器上可以連線多個從裝置,在任何時刻只有一個從裝置可以通

(5)AP10.4開發者指南——WLAN(1.5 WLAN驅動模組化的一些其他修改)

1.5 WLAN驅動模組化的一些其他修改 從QCA_Networking_2016.SPF.4.0版本開始,OL和DA驅動相互獨立,並新建了一個UMAC模組,作為通用層,並獨立於OL和DA的模組。 因為DA驅動已經獨立於“UMAC+OL”驅動結構,所以將UM

【安裝工具】【ARM-DS-5】成功破解ARM DS-5 v5.26.0 + 配置MDM9026晶片的demo==》成功編譯得到demo.bin檔案

Note:Win7 64環境安裝+破解ARM DS-5 v5.26.0驗證破解成功安裝MinGW設定系統屬性-環境變數(bin/lib/inc)ARMBIN= C:\Program Files\DS-5v5.26.0\sw\ARMCompiler5.06u4\bin;ARMI

平臺bootloader裡面串列埠log輸出配置方法

1:在modem端將相應的gpio設定成相應功能。 2:在/lk/project/xxx.mk開啟uart輸出log功能。 3:在platform/msm_shared/uart.c中定義uart幾輸出log, #if PLATFORM_MSM7X30 static uns

[平臺小米4]的電源管理配置學習

1.溫控調頻 /system/etc/thermal-engine-8974.conf sampling 5000 [CPU0_MONITOR] algo_type monitor sensor cp

平臺中用devicetree註冊裝置及驅動匹配

1、在裝置樹檔案(.dts)中的相應節點下新增要註冊裝置的節點         &soc {                     ......                     plf_char_dev: mytest,plf_char_dev {

linux驅動由淺入深系列:sensor架構例項分析之一

本系列導航: 最初的時候晶片廠家對sensor的處理和對待其它外設一樣都是直接掛在processor上,sensor的驅動也和其他linux或android的驅動一樣,生成對應的裝置節點給上層提供資料(關於此類linux基礎驅動的知識,可以參考本部落格其他博文)

驅動樹詳解

補充:Drive Strength && tri-state相關概念 { Drive Strength(也被稱為:driving strength),表示“驅動強度”。這個引數用來控制訊號強度,數值越大代表訊號強度越高。 tri-state:三態,高

linux驅動由淺入深系列:camera驅動之二(基於平臺的V4L2結構及程式碼分析)

在上一篇文章中介紹了camera的基礎知識和相關概念,我們一起來了解一下驅動相關的程式碼結構。本文以高通+android平臺為示例,首先看一下整體框圖:這張圖是從整體上來看的1,圖中最下面的是kernel層的驅動,其中按照V4L2架構實現了camera sensor等驅動,向

關於8053平臺i2c和spi配置的學習總結

這次完成的任務是要使能高通8053平臺的i2c和spi,主要做的工作就是在裝置樹檔案中新增節點資訊。主要的工作在於對裝置樹檔案的修改,主要修改了msm8953-pinctrl.dtsi和msm8953.dtsi兩個檔案。 msm8953-pinctrl.dtsi是配置M

linux驅動由淺入深系列:塊裝置驅動之一(eMMC分割槽例項)

塊裝置驅動的模型還是基本基於字元裝置驅動的,可以簡單理解為塊裝置僅僅增加了操作緩衝區,對使用者請求順序進行佇列重拍等等。字元裝置驅動的相關分析可以檢視本部落格相關的博文。 按照本部落格的行文習慣,在具體分析塊裝置驅動程式碼之前,我們會從整體上了解一下研究物件的特徵,以及使用者

平臺配置通話雙mic降噪

高通預設沒有通話雙mic降噪,要開啟的話,只需代開將fluecetype設定為fluence即可,設定完成後,裝置連線到電腦上,開啟QACT,連線到裝置,撥打電話時,可以看到雙mic。 Andorid O以前的設定方法如下 In the phone: /system