kernel(七)PWM 背光调节

TQ210 使用 XpwmTOUT0 作为背光,引脚为 GPD0,在 mach-smdkv210.c 中定义了 PWM 背光驱动的平台数据

kernel(七)PWM 背光调节_第1张图片

pwm_id 表示定时器编号, XpwmTOUT0 使用定时器 0
smdkv210_machine_init 中调用了 samsung_bl_set 设置 PWM 背光平台数据,以及注册相应的 PWM定时器平台设备,同时注册 PWM 背光平台设备。

System Type --->
        [*] PWM device support
Device Drivers --->
        Graphics support --->
                [*] Backlight & LCD device support --->
                        <*> Lowlevel LCD controls
                        <*> Platform LCD controls
                        <*> Lowlevel Backlight controls
                        <*> Generic (aka Sharp Corgi) Backlight Driver (NEW)
                        <*> Generic PWM based Backlight Driver
重新编译内核,运行测试

max_brightness 表示最大亮度,可以读取它

读到最大亮度为 255
brightness
表示当前亮度,可读写

初始值为 255,为最大亮度

设置亮度为 80,可以看到 LCD 已经变暗了。

你可能感兴趣的:(kernel)