Lines Matching full:backlight

3  * shmob_drm_backlight.c  --  SH Mobile DRM Backlight
10 #include <linux/backlight.h>
20 const struct shmob_drm_backlight_data *bdata = &sdev->pdata->backlight; in shmob_drm_backlight_update()
34 const struct shmob_drm_backlight_data *bdata = &sdev->pdata->backlight; in shmob_drm_backlight_get_brightness()
47 if (scon->backlight == NULL) in shmob_drm_backlight_dpms()
50 scon->backlight->props.power = mode == DRM_MODE_DPMS_ON in shmob_drm_backlight_dpms()
52 backlight_update_status(scon->backlight); in shmob_drm_backlight_dpms()
58 const struct shmob_drm_backlight_data *bdata = &sdev->pdata->backlight; in shmob_drm_backlight_init()
61 struct backlight_device *backlight; in shmob_drm_backlight_init() local
66 backlight = backlight_device_register(bdata->name, dev->dev, scon, in shmob_drm_backlight_init()
68 if (IS_ERR(backlight)) { in shmob_drm_backlight_init()
69 dev_err(dev->dev, "unable to register backlight device: %ld\n", in shmob_drm_backlight_init()
70 PTR_ERR(backlight)); in shmob_drm_backlight_init()
71 return PTR_ERR(backlight); in shmob_drm_backlight_init()
74 backlight->props.max_brightness = bdata->max_brightness; in shmob_drm_backlight_init()
75 backlight->props.brightness = bdata->max_brightness; in shmob_drm_backlight_init()
76 backlight->props.power = FB_BLANK_POWERDOWN; in shmob_drm_backlight_init()
77 backlight_update_status(backlight); in shmob_drm_backlight_init()
79 scon->backlight = backlight; in shmob_drm_backlight_init()
85 backlight_device_unregister(scon->backlight); in shmob_drm_backlight_exit()