Lines Matching refs:bl

27 static int adp5520_bl_set(struct backlight_device *bl, int brightness)  in adp5520_bl_set()  argument
29 struct adp5520_bl *data = bl_get_data(bl); in adp5520_bl_set()
67 static int adp5520_bl_update_status(struct backlight_device *bl) in adp5520_bl_update_status() argument
69 int brightness = bl->props.brightness; in adp5520_bl_update_status()
71 if (bl->props.power != FB_BLANK_UNBLANK) in adp5520_bl_update_status()
74 if (bl->props.fb_blank != FB_BLANK_UNBLANK) in adp5520_bl_update_status()
77 return adp5520_bl_set(bl, brightness); in adp5520_bl_update_status()
80 static int adp5520_bl_get_brightness(struct backlight_device *bl) in adp5520_bl_get_brightness() argument
82 struct adp5520_bl *data = bl_get_data(bl); in adp5520_bl_get_brightness()
96 static int adp5520_bl_setup(struct backlight_device *bl) in adp5520_bl_setup() argument
98 struct adp5520_bl *data = bl_get_data(bl); in adp5520_bl_setup()
292 struct backlight_device *bl; in adp5520_bl_probe() local
316 bl = devm_backlight_device_register(&pdev->dev, pdev->name, in adp5520_bl_probe()
319 if (IS_ERR(bl)) { in adp5520_bl_probe()
321 return PTR_ERR(bl); in adp5520_bl_probe()
324 bl->props.brightness = ADP5020_MAX_BRIGHTNESS; in adp5520_bl_probe()
326 ret = sysfs_create_group(&bl->dev.kobj, in adp5520_bl_probe()
334 platform_set_drvdata(pdev, bl); in adp5520_bl_probe()
335 ret |= adp5520_bl_setup(bl); in adp5520_bl_probe()
336 backlight_update_status(bl); in adp5520_bl_probe()
343 struct backlight_device *bl = platform_get_drvdata(pdev); in adp5520_bl_remove() local
344 struct adp5520_bl *data = bl_get_data(bl); in adp5520_bl_remove()
349 sysfs_remove_group(&bl->dev.kobj, in adp5520_bl_remove()
358 struct backlight_device *bl = dev_get_drvdata(dev); in adp5520_bl_suspend() local
360 return adp5520_bl_set(bl, 0); in adp5520_bl_suspend()
365 struct backlight_device *bl = dev_get_drvdata(dev); in adp5520_bl_resume() local
367 backlight_update_status(bl); in adp5520_bl_resume()