1. 程式人生 > >高通I2C control及gpio模擬新增I2C裝置

高通I2C control及gpio模擬新增I2C裝置

2679     i2c_4: [email protected] {
2680         compatible = "qcom,i2c-msm-v2";
2681         #address-cells = <1>;
2682         #size-cells = <0>;
2683         reg-names = "qup_phys_addr";
2684         reg = <0xf9926000 0x1000>;
2685         interrupt-names = "qup_irq";
2686         interrupts = <0 98 0>;
2687         qcom,clk-freq-out = <100000>;
2688         qcom,clk-freq-in  = <19200000>;
2689         clock-names = "iface_clk", "core_clk";
2690         clocks = <&clock_gcc clk_gcc_blsp1_ahb_clk>,
2691              <&clock_gcc clk_gcc_blsp1_qup4_i2c_apps_clk>;
2692 
2693         pinctrl-names = "i2c_active", "i2c_sleep";
2694         pinctrl-0 = <&i2c_4_active>;
2695         pinctrl-1 = <&i2c_4_sleep>;
2696         qcom,noise-rjct-scl = <0>;
2697         qcom,noise-rjct-sda = <0>;
2698         dmas = <&dma_blsp1 16 64 0x20000020 0x20>, //不確定,缺少晶片資料
2699             <&dma_blsp1 17 32 0x20000020 0x20>; //不確定,缺少晶片資料
2700         dma-names = "tx", "rx";
2701         qcom,master-id = <86>;
2702         status = "ok";
2703  };

相關推薦

I2C controlgpio模擬新增I2C裝置

2679     i2c_4: [email protected] { 2680         compatible = "qcom,i2c-msm-v2"; 2681         #address-cells = <1>; 2682         #size-cells = &

平臺msm8953 Linux DTS(Device Tree Source)裝置樹詳解之二(DTS裝置樹匹配過程)

本系列導航:有上一篇文章,我們瞭解了dts的背景知識和相關基礎,這次我們對應實際裝置進行一下相關分析。DTS裝置樹的匹配過程一個dts檔案確定一個專案,多個專案可以包含同一個dtsi檔案。找到該專案對應的dts檔案即找到了該裝置樹的根節點。kernel\arch\arm\bo

平臺GPIO模擬PWM控制背光

    很多時候由於節省硬體資源,降低成本,會把PWM控制晶片去掉或者是改做它用,導致當我們想用PWM方式控制背光時只能使用帶有clk功能的GPIO口。本篇文件就來講解下如何使用GPIO模擬PWM功能進行背光的控制。本文以MSM8909為例。 一、選取GPIO口並進行配置

RFC適配RFFE-新增MIPI裝置【轉】

本文轉載自:https://blog.csdn.net/u011212816/article/details/80828625 RF driver主要設計到的器件1、Transceiver2、RFFE(RF Front End)      &nbs

平臺新增或者移植一個完整的camera

OV8865 1、kernel部分: A、kernel_driver: 把驅動檔案ov8865_qtech_f8865ac.c 放到kernel/drivers/media/platform/msm/camera_v2/sensor/目錄下 B、kernel_dt

GPIO模擬I2C通訊協議(一)

概要: 從本節開始,我將用3-5篇部落格的篇幅對我為期3個月的本科實習做總結。本節將首先介紹I2C協議的基本時序,然後給出用GPIO模擬實現I2C功能的C程式碼。最後介紹驅動開發的一些思路。 關鍵字

MSM8974晶片技術分享專案資料下載

高通MSM8974晶片技術分享及專案資料下載 MSM8974(LTE)是高通2013年推出的Snapdragon 800系列產品。今天分享高通MSM8974的晶片資料,不知道還有沒有在找這個晶片資料的朋友,其資料關於開發資料,資料表、原理圖和晶片專案案例都打包放到闖客網技術論壇了,有興趣的小夥伴自己去下載吧

MSM8974芯片技術分享項目資料下載

接口技術 snap thread htm 3年 尺寸 分享 信息 快的 高通MSM8974芯片技術分享及項目資料下載 MSM8974(LTE)是高通2013年推出的Snapdragon 800系列產品。今天分享高通MSM8974的芯片資料,不知道還有沒有在找這個芯片資料的朋

linux核心GPIO模擬I2C例項(轉)

前言: 在許多情況下,我們並沒有足夠的I2C匯流排,本文主在介紹如何利用Linux核心中的i2c-gpio模組,利用2條GPIO線模擬i2c匯流排,並掛載裝置。 思路: 先通過對i2c-gpio所定義的結構體初始化(包括初始化i2c的2條線,頻率

MSM8937晶片技術分享專案資料下載

高通MSM8937晶片技術分享及專案資料下載 這個是個牛逼的的文件資料,因為它關於MSM8937的開發資料都很齊全,在某次開發中需要MSM8937晶片的資料,所以特意去找了一下,現在專案完成了,也把它整理了出來了,希望能幫到更多的人,開發出MSM8937晶片更強大的功能,資料整理放在闖客網技術論壇了,有興趣

(最新核心3.4)Linux 裝置樹載入I2C client adapter 的流程(核心3.4

BLSP(BAM Low-Speed Peripheral) , 每一個BLSP含有兩個QUP, 每一個QUP可以被配置為I2C, SPI, UART, UIM介面, BLSP是高通對於低速介面的一種管理方式。 [email protec

(8)AP10.4開發者指南——WLAN(2.2 上下文同步處理)

2.2 上下文及同步處理 WLAN驅動在不同的上下文處理中執行,比如 ISR上下文 Softirq(軟中斷)/tasklet(核心軟中斷延遲機制)上下文 Process(程序)上下文 2.2.1 ISR處理 WLAN裝置成功附著之後(ath_atta

camera如何匹配I2C匯流排

1、dts配置 cci: qcom,[email protected] { compatible = "qcom,cci"; ... pinctrl-names = "cci_default

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

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

平臺中gpio簡單操作和除錯

        做底層驅動免不了gpio打交道,所以對其操作和除錯進行了一下簡單的梳理 一、gpio的除錯方法         在Linux下,通過sysfs,獲取gpio狀態,也可以操作gpio。 1、獲取gpio狀態         cd /sys/kerne

LCD移植流程常見問題解決辦法

On-commond和off-commond命令是屏的初始化命令。模組廠會提供一份initial code。廠商給的initial code中的引數得通過轉換成DCS資料包才能通過MIPI介面寫入LCD的暫存器中。Command資料第一個位元組代表是資料包型別,0x29指的是generic long w

Android 5.1方案增加GPIO按鍵

Android的linux kernel本身有GPIO-keys驅動,程式碼結構和Android 4.x差異較大,在我的MSM8909上,測試表明增加GPIO按鍵需要如下操作: 1. 平臺相關配置檔案msm8909-qrd-skue-專案名.dtsi檔案中找到gpio_

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

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

msm8916 gpio筆記(基於裝置樹)

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

modem側新增AT命令

modem側新增AT命令 下面列舉出與ATCoP相關的一些主要的資源目錄: filename Description Dsat.h ATCoP外部模組使用的定義,函式和資料結構 Dsat.h ATCoP外部模組使用的定義,函式和資料結構 Dsa