コード例 #1
0
static void backlight_driver_late_resume(struct early_suspend *h)
{
	struct pwm_bl_data *pb = container_of(h, struct pwm_bl_data, bd_early_suspend);
	struct platform_device *pdev = container_of(pb->dev, struct platform_device, dev);
	struct backlight_device *bl = dev_get_drvdata(&pdev->dev);
	int brightness = bl->props.brightness;
	printk("[BACKLIGHT] %s : %d\n", __func__, __LINE__);

    backlight_mode=BACKLIGHT_RESUME;
    pwm_backlight_update_status(bl);	
}
コード例 #2
0
void luna_backlight_callback(int up)
{
	struct pwm_bl_data *pb = dev_get_drvdata(&bl_p->dev);
	if (up)
	{
		pwm_backlight_update_status(bl_p);
	}
	else
	{
		if (pb->notify)
			pb->notify(pb->dev, 0);
		pwm_config(pb->pwm, 0, pb->period);
		pwm_disable(pb->pwm);
	}
}
コード例 #3
0
void luna_als_update_backlight(int brightness_als)
{
  bl_p->props.brightness = brightness_als;
  pwm_backlight_update_status(bl_p);
}