
驱动书写指南
文章平均质量分 88
wenshizhang
这个作者很懒,什么都没留下…
展开
-
当我们在谈论色温调节的时候,我们在谈论什么
总述前段时间在一个项目里,做了一个色温调节的东西。发现这部分的资料有点少,所幸研究了一段时间,记录一下,免得后面又忘记了。色温调节是上层发出,最终由显卡驱动处理的一个事件。桌面一般都是采用redshift 调节色温,到xserver,xserver进行一些自己的处理,转由libdrm用drm ioctl陷入内核drm模块,最终到实际的显卡驱动。redshift这边没怎么研究过,本文就先从xserver讲起吧。涉及到具体的显卡驱动,就用radeon驱动为例。xserver用户可以直接用xrand命令调原创 2021-06-25 10:14:59 · 942 阅读 · 1 评论 -
Linux显卡驱动亮度调节功能书写指南.md
综述最近在一些项目中,接触了一些嵌入式领域的常用显卡。这类显卡一般都是不提供亮度调节等功能的,因此这部分需要自己实现。这也是第一次从头实现背光这一套,还比较简单的,记录一下。一般来讲,内核驱动的通用套路是,内核把公共的部分抽象出来做好,和设备相关的部分就需要各设备驱动自己做。这也就是我们常说的驱动框架,背光设备的话,肯定是套drm驱动里面的东西。背光设备初始化,一定是在显卡初始化里面做的,初始化好的的背光设备,会在/sys/class/backlight/XXX,上层调用这个接口,驱动处理相关的事件。原创 2021-03-04 14:59:35 · 880 阅读 · 1 评论 -
linux EC驱动书写指南
驱动书写指南系列会提供另一个角度的驱动分析,linux内核把各驱动共同的部分抽象出来,做在一起称为框架。就比如说文件系统,linux内核定义好了文件系统中最通用的打开文件、读写文件等公共接口,但是并没有实现函数。这些定义好的接口,可以认为是框架。等到了真正的文件系统实现的时候 ,才会填充这些open、read等函数。对于实现文件系统的程序员来说,就是填充框架外的其他内容,一般都是和硬件相关性比较大。power supply core介绍在本文中,主要介绍怎么注册自己的ec驱动。ec驱动的框架部分,pow原创 2021-03-16 16:33:22 · 1617 阅读 · 0 评论