Lines Matching refs:blightdev
132 struct backlight_device *blightdev;
1242 static int ideapad_backlight_get_brightness(struct backlight_device *blightdev)
1244 struct ideapad_private *priv = bl_get_data(blightdev);
1255 static int ideapad_backlight_update_status(struct backlight_device *blightdev)
1257 struct ideapad_private *priv = bl_get_data(blightdev);
1261 blightdev->props.brightness);
1266 blightdev->props.power != FB_BLANK_POWERDOWN);
1280 struct backlight_device *blightdev;
1302 blightdev = backlight_device_register("ideapad",
1307 if (IS_ERR(blightdev)) {
1308 err = PTR_ERR(blightdev);
1314 priv->blightdev = blightdev;
1315 blightdev->props.brightness = now;
1316 blightdev->props.power = power ? FB_BLANK_UNBLANK : FB_BLANK_POWERDOWN;
1318 backlight_update_status(blightdev);
1325 backlight_device_unregister(priv->blightdev);
1326 priv->blightdev = NULL;
1331 struct backlight_device *blightdev = priv->blightdev;
1334 if (!blightdev)
1340 blightdev->props.power = power ? FB_BLANK_UNBLANK : FB_BLANK_POWERDOWN;
1348 if (!priv->blightdev)
1351 backlight_force_update(priv->blightdev, BACKLIGHT_UPDATE_HOTKEY);