- Android系統級深入開發
- 韓超 梁泉
- 321字
- 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/有其相關信息。
推薦閱讀
- Go Web編程
- The Android Game Developer's Handbook
- Rake Task Management Essentials
- C#程序設計基礎:教程、實驗、習題
- Learning Python Design Patterns
- Learning Unity 2D Game Development by Example
- Webpack實戰:入門、進階與調優
- Mastering Akka
- C語言程序設計與應用(第2版)
- OpenCV 3計算機視覺:Python語言實現(原書第2版)
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- Data Science Algorithms in a Week
- C#程序設計基礎入門教程
- Python物理建模初學者指南(第2版)
- INSTANT Premium Drupal Themes