(基于linux2.6.34)
概述
=====
linux的背光(backlight)子系统用于在/sys目录下提供用户空间控制LCD或者其他显示设备的背光亮度的接口。这里的亮度并不是亮和灭两个状态,可有很多个等级的亮度,便于用户空间根据节能、可视范围等需求调节背光的亮度。
相关代码
======
背光子系统的代码在/driver/video/backlight目录中。
其中重要的文件是:generic_bl.c backlight.c lcd.c
为了支持背光子系统需要在内核中使用以下配置:
Device Drives --->
Graphics Support --->
[*]Backlight & LCD device support --->
Platform LCD controls
Lowlevel Backlight controls
重要的数据结构
==========
include/linux/backlight.h
----------------------------
/* 单词解释:来自星际译王
intensity
[in'tensiti]
n.强烈,剧烈,强度 亮度
*/
struct generic_bl_info {
const char *name; //名字字符指针,这个名字会出现在/