**:
高通apq8074 spi 介面配置
8074 平台含有兩個blsp(bam low-speed peripheral) , 每乙個blsp含有兩個qup, 每乙個qup可以被配置為i2c, spi, uart, uim介面, blsp是高通對於低速介面的一種管理方式。
每個qup是和特定的引腳相關的, 如下圖所示,比如下面的引腳是屬於blsp8的, 也就是第二個blsp的第二個qup,
qup的中斷相關資訊
得到這些資訊後,如果只是要將spi配置成fifo模式,而不是bam模式,需要修改如下檔案
diff --git a/arch/arm/boot/dts/msm8974.dtsi b/arch/arm/boot/dts/msm8974.dtsi
index 4178acf..649aa87 100644
--- a/arch/arm/boot/dts/msm8974.dtsi
+++ b/arch/arm/boot/dts/msm8974.dtsi
@@ -20,6 +20,7 @@
aliases ;
+ spi_8: spi@f9964000 ;
+ };
+qcom,clock-krait@f9016000 ,},+
+ ,
+ },
+ ,
+ },
+ ,
+ },
+ ,
+ },
};最後注意下使能的spidev.c裝置驅動,這個驅動也需要修改spi_qsd.c 儲存實際傳輸資料長度的actual_lenght欄位不會被賦值,需要對spidev.c檔案進行少許的修改
diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c
index aaf0265..efb7d07 100644
--- a/drivers/spi/spidev.c
+++ b/drivers/spi/spidev.c
@@ -198,14 +204,14 @@ spidev_read(struct file *filp, char __user *buf, size_t count, loff_t *f_pos)
mutex_lock(&spidev->buf_lock);
status = spidev_sync_read(spidev, count);
- if (status > 0)
mutex_unlock(&spidev->buf_lock);
之後可以通過開啟dev/spidev8.0檔案進行spi裝置的讀寫測試,需要注意的是,如果你用dragonboard, 需要注意一下電平轉換晶元的電壓,一定要在pmic中時能對應的電壓。
高通 低通濾波
一 關於影象高頻和低頻 1.1 對影象高頻訊號和低頻訊號的理解 影象中的低頻訊號和高頻訊號也叫做低頻分量和高頻分量。簡單一點說,影象中的高頻分量,指的是影象強度 亮度 灰度 變化劇烈的地方,也就是 我們常說的邊緣 輪廓 影象中的低頻分量,指的是影象強度 亮度 灰度 變換平緩的地方,也就是大片色塊的地...
高通編譯命令
開啟終端輸入下面命令 1.source build envsetup.sh 2.lunch 選擇相應的序號或輸入要編譯的專案名稱,一般都是eng或userdebug軟體。如果要編譯user版本,就不需要輸入lunch,輸入如下命令之前請先把工程clean再輸入如下命令,否則會出錯 make devi...
高通平台Bring up
3.2.amss 部分編譯 主要由以下部分構成 adsp,boot,debug,modem,rpm,trustzone,wcnss,分別根據高通的說明編譯這些模組,不過其中有些模組我們不會改,直接用release的binary檔案就行,比如 debug,rpm,trustzone,wcnss。3.3...