- Android系統級深入開發
- 韓超 梁泉
- 13字
- 2018-12-29 13:39:37
5.4 MSM的mahimahip平臺的主要設備驅動
5.4.1 顯示的驅動程序
MSM的顯示系統的提供驅動程序為framebuffer驅動程序,framebuffer驅動程序還調用了一些內部的功能。
與MSM顯示系統相關的頭文件如下所示:
arch/arm/mach-msm/include/mach/msm_fb.h:framebuffer驅動程序的頭文件
include/linux/msm_mdp.h:顯示模塊頭文件
除了drivers/video/中關于framebuffer驅動程序的通用代碼之外,MSM顯示部分的驅動程序主要在drivers/video/msm/目錄中。其中gpu目錄為圖形處理單元(Graphic Process Unit)部分相關的內容。
msm_fb.c為framebuffer驅動程序的入口文件,另外有一些和mddi(Display Digital Interface,一種串行總線,用于連接LCD)、mdp(Display Processor,顯示的主模塊,為framebuffer核心使用)實現相關的文件。
msm_mddi(mddi.c),msm_mdp(mdp.c)和msm_pane(lmsm_fb.c)等幾個platform_driver都是和顯示部分相關的。目錄msm2/arch/arm/mach-msm的device.c中定義了對應msm_mddi和msm_mdp的platform_device。mddi_client_XXX中定義了對應msm_panel的platform_device。這3個平臺驅動在可以在sys文件系統的目錄/sys/bus/platform/drivers/中找到。
此外MDP還定義了一種名為msm_mdp的class。在sys文件系統的/sys/class/有其相關信息。
推薦閱讀
- C++ Primer習題集(第5版)
- 極簡算法史:從數學到機器的故事
- 多媒體CAI課件設計與制作導論(第二版)
- OpenDaylight Cookbook
- Practical UX Design
- 軟件架構設計:大型網站技術架構與業務架構融合之道
- 零基礎學C語言第2版
- Spring Boot+MVC實戰指南
- Getting Started with Nano Server
- Maker基地嘉年華:玩轉樂動魔盒學Scratch
- 區塊鏈項目開發指南
- Software Development on the SAP HANA Platform
- Python Automation Cookbook
- 編寫高質量代碼之Java(套裝共2冊)
- C#從入門到精通(微視頻精編版)