Lines Matching refs:bl_dev
35 struct backlight_device *bl_dev; member
59 static int lp8788_bl_update_status(struct backlight_device *bl_dev) in lp8788_bl_update_status() argument
61 struct lp8788_bl *bl = bl_get_data(bl_dev); in lp8788_bl_update_status()
63 if (bl_dev->props.state & BL_CORE_SUSPENDED) in lp8788_bl_update_status()
64 bl_dev->props.brightness = 0; in lp8788_bl_update_status()
66 lp8788_write_byte(bl->lp, LP8788_BL_BRIGHTNESS, bl_dev->props.brightness); in lp8788_bl_update_status()
78 struct backlight_device *bl_dev; in lp8788_backlight_register() local
89 bl_dev = backlight_device_register(DEFAULT_BL_NAME, bl->lp->dev, bl, in lp8788_backlight_register()
91 if (IS_ERR(bl_dev)) in lp8788_backlight_register()
92 return PTR_ERR(bl_dev); in lp8788_backlight_register()
94 bl->bl_dev = bl_dev; in lp8788_backlight_register()
101 struct backlight_device *bl_dev = bl->bl_dev; in lp8788_backlight_unregister() local
103 backlight_device_unregister(bl_dev); in lp8788_backlight_unregister()
157 backlight_update_status(bl->bl_dev); in lp8788_backlight_probe()
170 struct backlight_device *bl_dev = bl->bl_dev; in lp8788_backlight_remove() local
172 bl_dev->props.brightness = 0; in lp8788_backlight_remove()
173 backlight_update_status(bl_dev); in lp8788_backlight_remove()