高通WLAN驅動分析

2021-09-24 18:57:06 字數 695 閱讀 5976

一、硬體部分

整體架構

其實主要由三部分組成:執行在modem側的wcnss arm9處理器,ap,以及wlan晶元。

二、軟體組成

1.位於modem側的hlos執行韌體,啟動子系統

高通wlan驅動,主要是通過ap去控制該wcnss arm9的wifi基帶處理器。

三、驅動**組成

驅動初始化電源初始化:wlan_hdd_main.c

與上層wpa_supplicant互動:cfg80211介面未wlan_hdd_cfg80211.c

ioctl命令為wlan_hdd_wext.c

與wcnss子系統互動為:wlan_hdd_tx_rx.c wlan_hdd_softap_tx_rx.c

電源管理為:wlan_hdd_dev_pwr.c wlan_hdd_early_suspend.c

讀取配置檔案:wlan_hdd_cfg.c讀取wcnss_qcom_cfg.ini

ftm操作為:wlan_hdd_ftm.c讀取wcnss_qcom_wlan_nv.bin

四、使用者空間互動

高通平台LCD驅動分析

目前手機晶元廠家提供的原始碼裡包含整個lcd驅動框架,一般廠家會定義乙個 fb.c的原始檔,註冊乙個平台裝置和平台驅動,在驅動的probe函式中來呼叫register framebuffer 從而生成 dev fbx的裝置節點。這裡最重要的資料結構是fb ops,它包括fb開啟 引數設定 畫圖 配置...

高通 android平台LCD驅動分析

目前手機晶元廠家提供的原始碼裡包含整個lcd驅動框架,一般廠家會定義乙個 fb.c的原始檔,註冊乙個平台裝置和平台驅動,在驅動的probe函式中來呼叫register framebuffer 從而生成 dev fbx的裝置節點。這裡最重要的資料結構是fb ops,它包括fb開啟 引數設定 畫圖 配置...

高通AF驅動配置

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