上面一节pwm子系统已经可以在应用层注册pwm0来调节我们的lcd背光亮度了。但linux设备中有专门为lcd做了一个调光驱动,而且调光只需要设置一各参数,所以会方便许多,当然也是依赖于pwm子系统来实现的。
这里首先勾选pwm调节背光驱动
Device Drivers --->
[*] Pulse-Width Modulation (PWM) Support --->
<*> Samsung PWM support
Graphics support --->
[*] Backlight & LCD device support --->
<*> Generic PWM based Backlight Driver
接下来修改硬件信息
/* LCD Backlight data */
static struct samsung_bl_gpio_info smdkv210_bl_gpio_info = {
.no = S5PV210_GPD0(3),
.func = S3C_GPIO_SFN(2),
};
static struct platform_pwm_backlight_data smdkv210_bl_data =