Lines Matching refs:bl

108 	struct backlight_device *bl;  member
325 static int adp8860_bl_set(struct backlight_device *bl, int brightness) in adp8860_bl_set() argument
327 struct adp8860_bl *data = bl_get_data(bl); in adp8860_bl_set()
363 static int adp8860_bl_update_status(struct backlight_device *bl) in adp8860_bl_update_status() argument
365 int brightness = bl->props.brightness; in adp8860_bl_update_status()
367 if (bl->props.power != FB_BLANK_UNBLANK) in adp8860_bl_update_status()
370 if (bl->props.fb_blank != FB_BLANK_UNBLANK) in adp8860_bl_update_status()
373 return adp8860_bl_set(bl, brightness); in adp8860_bl_update_status()
376 static int adp8860_bl_get_brightness(struct backlight_device *bl) in adp8860_bl_get_brightness() argument
378 struct adp8860_bl *data = bl_get_data(bl); in adp8860_bl_get_brightness()
388 static int adp8860_bl_setup(struct backlight_device *bl) in adp8860_bl_setup() argument
390 struct adp8860_bl *data = bl_get_data(bl); in adp8860_bl_setup()
659 struct backlight_device *bl; in adp8860_probe() local
715 bl = devm_backlight_device_register(&client->dev, in adp8860_probe()
718 if (IS_ERR(bl)) { in adp8860_probe()
720 return PTR_ERR(bl); in adp8860_probe()
723 bl->props.brightness = ADP8860_MAX_BRIGHTNESS; in adp8860_probe()
725 data->bl = bl; in adp8860_probe()
728 ret = sysfs_create_group(&bl->dev.kobj, in adp8860_probe()
736 ret = adp8860_bl_setup(bl); in adp8860_probe()
742 backlight_update_status(bl); in adp8860_probe()
754 sysfs_remove_group(&data->bl->dev.kobj, in adp8860_probe()
770 sysfs_remove_group(&data->bl->dev.kobj, in adp8860_remove()