Lines Matching defs:bl
49 struct nouveau_backlight *bl)
59 bl->id = nb;
230 nv50_backlight_init(struct nouveau_backlight *bl,
264 ret = drm_edp_backlight_init(&nv_conn->aux, &bl->edp_info, 0, edp_dpcd,
269 ret = drm_edp_backlight_enable(&nv_conn->aux, &bl->edp_info, current_level);
278 props->max_brightness = bl->edp_info.max;
279 bl->uses_dpcd = true;
293 struct nouveau_backlight *bl;
316 bl = kzalloc(sizeof(*bl), GFP_KERNEL);
317 if (!bl)
332 ret = nv50_backlight_init(bl, nouveau_connector(connector),
351 if (!nouveau_get_backlight_name(backlight_name, bl)) {
357 bl->dev = backlight_device_register(backlight_name, connector->kdev,
359 if (IS_ERR(bl->dev)) {
360 if (bl->id >= 0)
361 ida_free(&bl_ida, bl->id);
362 ret = PTR_ERR(bl->dev);
366 nouveau_connector(connector)->backlight = bl;
367 if (!bl->dev->props.brightness)
368 bl->dev->props.brightness =
369 bl->dev->ops->get_brightness(bl->dev);
370 backlight_update_status(bl->dev);
375 kfree(bl);
390 struct nouveau_backlight *bl = nv_conn->backlight;
392 if (!bl)
395 if (bl->id >= 0)
396 ida_free(&bl_ida, bl->id);
398 backlight_device_unregister(bl->dev);
400 kfree(bl);