Lines Matching refs:bl
245 struct backlight_device *bl; member
279 static int mx3fb_bl_get_brightness(struct backlight_device *bl) in mx3fb_bl_get_brightness() argument
281 struct mx3fb_data *fbd = bl_get_data(bl); in mx3fb_bl_get_brightness()
286 static int mx3fb_bl_update_status(struct backlight_device *bl) in mx3fb_bl_update_status() argument
288 struct mx3fb_data *fbd = bl_get_data(bl); in mx3fb_bl_update_status()
289 int brightness = bl->props.brightness; in mx3fb_bl_update_status()
291 if (bl->props.power != FB_BLANK_UNBLANK) in mx3fb_bl_update_status()
293 if (bl->props.fb_blank != FB_BLANK_UNBLANK) in mx3fb_bl_update_status()
311 struct backlight_device *bl; in mx3fb_init_backlight() local
313 if (fbd->bl) in mx3fb_init_backlight()
321 bl = backlight_device_register("mx3fb-bl", fbd->dev, fbd, in mx3fb_init_backlight()
323 if (IS_ERR(bl)) { in mx3fb_init_backlight()
325 PTR_ERR(bl)); in mx3fb_init_backlight()
329 fbd->bl = bl; in mx3fb_init_backlight()
330 bl->props.power = FB_BLANK_UNBLANK; in mx3fb_init_backlight()
331 bl->props.fb_blank = FB_BLANK_UNBLANK; in mx3fb_init_backlight()
332 bl->props.brightness = mx3fb_bl_get_brightness(bl); in mx3fb_init_backlight()
337 backlight_device_unregister(fbd->bl); in mx3fb_exit_backlight()