Lines Matching defs:bl_dev
235 struct backlight_device *bl_dev;
410 static int s6e3ha2_get_brightness(struct backlight_device *bl_dev)
412 return bl_dev->props.brightness;
417 struct backlight_device *bl_dev = ctx->bl_dev;
418 unsigned int brightness = bl_dev->props.brightness;
434 struct backlight_device *bl_dev = ctx->bl_dev;
444 bl_dev->props.brightness = brightness;
449 static int s6e3ha2_set_brightness(struct backlight_device *bl_dev)
451 struct s6e3ha2 *ctx = bl_get_data(bl_dev);
452 unsigned int brightness = bl_dev->props.brightness;
456 brightness > bl_dev->props.max_brightness) {
461 if (bl_dev->props.power > FB_BLANK_NORMAL)
511 ctx->bl_dev->props.power = FB_BLANK_NORMAL;
557 ctx->bl_dev->props.power = FB_BLANK_NORMAL;
590 s6e3ha2_call_write_func(ret, s6e3ha2_set_brightness(ctx->bl_dev));
604 ctx->bl_dev->props.power = FB_BLANK_UNBLANK;
721 ctx->bl_dev = backlight_device_register("s6e3ha2", dev, ctx,
723 if (IS_ERR(ctx->bl_dev)) {
725 return PTR_ERR(ctx->bl_dev);
728 ctx->bl_dev->props.max_brightness = S6E3HA2_MAX_BRIGHTNESS;
729 ctx->bl_dev->props.brightness = S6E3HA2_DEFAULT_BRIGHTNESS;
730 ctx->bl_dev->props.power = FB_BLANK_POWERDOWN;
745 backlight_device_unregister(ctx->bl_dev);
756 backlight_device_unregister(ctx->bl_dev);