Lines Matching full:bl
52 struct nouveau_backlight *bl) in nouveau_get_backlight_name() argument
61 bl->id = nb; in nouveau_get_backlight_name()
225 struct nouveau_backlight *bl; in nouveau_backlight_init() local
270 bl = kzalloc(sizeof(*bl), GFP_KERNEL); in nouveau_backlight_init()
271 if (!bl) in nouveau_backlight_init()
274 if (!nouveau_get_backlight_name(backlight_name, bl)) { in nouveau_backlight_init()
279 bl->dev = backlight_device_register(backlight_name, connector->kdev, in nouveau_backlight_init()
281 if (IS_ERR(bl->dev)) { in nouveau_backlight_init()
282 if (bl->id >= 0) in nouveau_backlight_init()
283 ida_simple_remove(&bl_ida, bl->id); in nouveau_backlight_init()
284 ret = PTR_ERR(bl->dev); in nouveau_backlight_init()
288 nouveau_connector(connector)->backlight = bl; in nouveau_backlight_init()
289 bl->dev->props.brightness = bl->dev->ops->get_brightness(bl->dev); in nouveau_backlight_init()
290 backlight_update_status(bl->dev); in nouveau_backlight_init()
295 kfree(bl); in nouveau_backlight_init()
303 struct nouveau_backlight *bl = nv_conn->backlight; in nouveau_backlight_fini() local
305 if (!bl) in nouveau_backlight_fini()
308 if (bl->id >= 0) in nouveau_backlight_fini()
309 ida_simple_remove(&bl_ida, bl->id); in nouveau_backlight_fini()
311 backlight_device_unregister(bl->dev); in nouveau_backlight_fini()
313 kfree(bl); in nouveau_backlight_fini()