Lines Matching refs:blightdev
91 struct backlight_device *blightdev;
766 static int ideapad_backlight_get_brightness(struct backlight_device *blightdev)
768 struct ideapad_private *priv = bl_get_data(blightdev);
779 static int ideapad_backlight_update_status(struct backlight_device *blightdev)
781 struct ideapad_private *priv = bl_get_data(blightdev);
787 blightdev->props.brightness))
790 blightdev->props.power == FB_BLANK_POWERDOWN ? 0 : 1))
803 struct backlight_device *blightdev;
817 blightdev = backlight_device_register("ideapad",
822 if (IS_ERR(blightdev)) {
824 return PTR_ERR(blightdev);
827 priv->blightdev = blightdev;
828 blightdev->props.brightness = now;
829 blightdev->props.power = power ? FB_BLANK_UNBLANK : FB_BLANK_POWERDOWN;
830 backlight_update_status(blightdev);
837 backlight_device_unregister(priv->blightdev);
838 priv->blightdev = NULL;
844 struct backlight_device *blightdev = priv->blightdev;
846 if (!blightdev)
850 blightdev->props.power = power ? FB_BLANK_UNBLANK : FB_BLANK_POWERDOWN;
858 if (priv->blightdev == NULL) {
863 backlight_force_update(priv->blightdev, BACKLIGHT_UPDATE_HOTKEY);