原创 設備樹之GPIO和中斷實例

概述 設備樹不僅僅描述常規硬件信息,還可以描述中斷,GPIO,DMA,PINCTRL,時鐘,電源管理等內核基礎設施信息及其使用情況,下面重點介紹中斷,GPIO等結點屬性 中斷控制器 對於中斷控制器結點,它提供如下屬性: interrupt-

原创 視頻驅動之TTL接口LCD調試

一 LCD相關參數 色深 :每個像素點使用若干位的二進制數據表示 RGB色彩空間常見的色深有: RGB565 色深16,可以顯示65536種顏色,每個像素點佔用2字節 RGB24 色深24,可以顯示16777216種顏色,每個像素點佔用3字

原创 設備樹之MMC總線實例

MMC總線重要屬性 #address-cells = <1> 該屬性值必須爲1 #size-cells = <0> 該屬性值必須爲0 max-frequency mmc總線最大時鐘頻率 bus-width mmc總線位寬,常用值:1,2

原创 WIFI調試

JN-open板卡wifi調試記錄 硬件錯誤分析: 刪除JN-som板卡上R440電阻,否則導致不產生wifi設備 將L2電感改爲0歐電阻 將C9和C10改爲鉭電容 (鉭電容濾波效果更好) 4、將U2 AMS1117型號改

原创 WIFI調試

JN-open板卡wifi調試記錄 硬件錯誤分析: 刪除JN-som板卡上R440電阻,否則導致不產生wifi設備 將L2電感改爲0歐電阻 將C9和C10改爲鉭電容 (鉭電容濾波效果更好) 4、將U2 AMS1117型號改

原创 視頻驅動之eDP接口LCD調試

一 概述 eDP接口是一種基於DisplayPort架構和協議的內部數字接口,適用於平板電腦,筆記本,一體機等等,未來將逐步取代LVDS接口 二 eDP接口簡介 下圖1爲eDP接口架構圖,主要分爲3部分: Main link,AUX CH,

原创 設備樹之MMC總線實例

MMC總線重要屬性 #address-cells = <1> 該屬性值必須爲1 #size-cells = <0> 該屬性值必須爲0 max-frequency mmc總線最大時鐘頻率 bus-width mmc總線位寬,常用值:1,2

原创 驅動開發感悟

設備(device),驅動(device_driver)以及總線(bus_type)是Linux設備驅動模型的三要素。 總線將設備和驅動進行綁定。在系統註冊一個設備的時候,會尋找與之匹配的驅動,同樣,在系統註冊一個驅動的時候,會尋找與之匹配

原创 驅動基礎之分配內存

1 kmalloc() 函數原型如下所示: void *kmalloc(size_t size,int gfp_mask); 該函數是一個簡單的接口,用它可以獲得以字節爲單位的內存。該函數返回一個指向內存塊的指針,其內存塊至少有size大小