Lines Matching refs:blightdev
132 struct backlight_device *blightdev;
1200 static int ideapad_backlight_get_brightness(struct backlight_device *blightdev)
1202 struct ideapad_private *priv = bl_get_data(blightdev);
1213 static int ideapad_backlight_update_status(struct backlight_device *blightdev)
1215 struct ideapad_private *priv = bl_get_data(blightdev);
1219 blightdev->props.brightness);
1224 blightdev->props.power != FB_BLANK_POWERDOWN);
1238 struct backlight_device *blightdev;
1260 blightdev = backlight_device_register("ideapad",
1265 if (IS_ERR(blightdev)) {
1266 err = PTR_ERR(blightdev);
1272 priv->blightdev = blightdev;
1273 blightdev->props.brightness = now;
1274 blightdev->props.power = power ? FB_BLANK_UNBLANK : FB_BLANK_POWERDOWN;
1276 backlight_update_status(blightdev);
1283 backlight_device_unregister(priv->blightdev);
1284 priv->blightdev = NULL;
1289 struct backlight_device *blightdev = priv->blightdev;
1292 if (!blightdev)
1298 blightdev->props.power = power ? FB_BLANK_UNBLANK : FB_BLANK_POWERDOWN;
1306 if (!priv->blightdev)
1309 backlight_force_update(priv->blightdev, BACKLIGHT_UPDATE_HOTKEY);