日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

从零开始之驱动发开、linux驱动(二十六、三星平台framebuffer)

發布時間:2023/12/14 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从零开始之驱动发开、linux驱动(二十六、三星平台framebuffer) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、總述

本驅動是基于三星的s5pv210處理器分析,對于三星平臺所有的framebuffer驅動基本都是一樣。對應于s5pv210中的內部外設Display Controller (FIMD)模塊。

framefuffer驅動是基于字符設備驅動,在使用platform總線封裝編寫。

二、驅動源碼的分布

1、驅動代碼的源文件分布:

(1):drivers/video/fb-dev/s3c-fb.c,  驅動主體框架。 

(2):arch/arm/mach-s5pv210/mach-smdkv210.c,負責提供platform_device,這個文件里面提供了很多的基于platform總線編寫的驅動需要的platform_device,mach文件是每一個移植好的內核都會提供這個文件的.

(3):arch/arm/plat-samsung/devs.c,為platform_device提供一些硬件描述信息。
 

三星平臺的framebuffer設備基于平臺總線創建。

分為兩部分:

一部分是和三星的所有處理器通用的操作接口,和配置接口,在platform bus中稱作driver。

另一部分是和LCD相關的一些時序,分辨率等容易變化的參數,在platform bus中稱作device。

 

我們這里先分析和LCD相關的對不同硬件,可能變化的參數,當然這些參數都是我們上節fb_info中的參數。

首先我們先看幾個時序相關的參數:

static struct s3c_fb_pd_win smdkv210_fb_win0 = {.max_bpp = 32,

總結

以上是生活随笔為你收集整理的从零开始之驱动发开、linux驱动(二十六、三星平台framebuffer)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。