Lines Matching refs:bl
110 struct backlight_device *bl; member
351 static int adp8870_bl_set(struct backlight_device *bl, int brightness) in adp8870_bl_set() argument
353 struct adp8870_bl *data = bl_get_data(bl); in adp8870_bl_set()
401 static int adp8870_bl_update_status(struct backlight_device *bl) in adp8870_bl_update_status() argument
403 int brightness = bl->props.brightness; in adp8870_bl_update_status()
405 if (bl->props.power != FB_BLANK_UNBLANK) in adp8870_bl_update_status()
408 if (bl->props.fb_blank != FB_BLANK_UNBLANK) in adp8870_bl_update_status()
411 return adp8870_bl_set(bl, brightness); in adp8870_bl_update_status()
414 static int adp8870_bl_get_brightness(struct backlight_device *bl) in adp8870_bl_get_brightness() argument
416 struct adp8870_bl *data = bl_get_data(bl); in adp8870_bl_get_brightness()
426 static int adp8870_bl_setup(struct backlight_device *bl) in adp8870_bl_setup() argument
428 struct adp8870_bl *data = bl_get_data(bl); in adp8870_bl_setup()
850 struct backlight_device *bl; in adp8870_probe() local
893 bl = devm_backlight_device_register(&client->dev, in adp8870_probe()
896 if (IS_ERR(bl)) { in adp8870_probe()
898 return PTR_ERR(bl); in adp8870_probe()
901 data->bl = bl; in adp8870_probe()
904 ret = sysfs_create_group(&bl->dev.kobj, in adp8870_probe()
912 ret = adp8870_bl_setup(bl); in adp8870_probe()
918 backlight_update_status(bl); in adp8870_probe()
929 sysfs_remove_group(&data->bl->dev.kobj, in adp8870_probe()
945 sysfs_remove_group(&data->bl->dev.kobj, in adp8870_remove()