Lines Matching refs:bl_dev
235 struct backlight_device *bl_dev; member
410 static int s6e3ha2_get_brightness(struct backlight_device *bl_dev) in s6e3ha2_get_brightness() argument
412 return bl_dev->props.brightness; in s6e3ha2_get_brightness()
417 struct backlight_device *bl_dev = ctx->bl_dev; in s6e3ha2_set_vint() local
418 unsigned int brightness = bl_dev->props.brightness; in s6e3ha2_set_vint()
434 struct backlight_device *bl_dev = ctx->bl_dev; in s6e3ha2_update_gamma() local
444 bl_dev->props.brightness = brightness; in s6e3ha2_update_gamma()
449 static int s6e3ha2_set_brightness(struct backlight_device *bl_dev) in s6e3ha2_set_brightness() argument
451 struct s6e3ha2 *ctx = bl_get_data(bl_dev); in s6e3ha2_set_brightness()
452 unsigned int brightness = bl_dev->props.brightness; in s6e3ha2_set_brightness()
456 brightness > bl_dev->props.max_brightness) { in s6e3ha2_set_brightness()
461 if (bl_dev->props.power > BACKLIGHT_POWER_REDUCED) in s6e3ha2_set_brightness()
511 ctx->bl_dev->props.power = BACKLIGHT_POWER_REDUCED; in s6e3ha2_disable()
557 ctx->bl_dev->props.power = BACKLIGHT_POWER_REDUCED; in s6e3ha2_prepare()
590 s6e3ha2_call_write_func(ret, s6e3ha2_set_brightness(ctx->bl_dev)); in s6e3ha2_enable()
604 ctx->bl_dev->props.power = BACKLIGHT_POWER_ON; in s6e3ha2_enable()
723 ctx->bl_dev = backlight_device_register("s6e3ha2", dev, ctx, in s6e3ha2_probe()
725 if (IS_ERR(ctx->bl_dev)) { in s6e3ha2_probe()
727 return PTR_ERR(ctx->bl_dev); in s6e3ha2_probe()
730 ctx->bl_dev->props.max_brightness = S6E3HA2_MAX_BRIGHTNESS; in s6e3ha2_probe()
731 ctx->bl_dev->props.brightness = S6E3HA2_DEFAULT_BRIGHTNESS; in s6e3ha2_probe()
732 ctx->bl_dev->props.power = BACKLIGHT_POWER_OFF; in s6e3ha2_probe()
748 backlight_device_unregister(ctx->bl_dev); in s6e3ha2_probe()
759 backlight_device_unregister(ctx->bl_dev); in s6e3ha2_remove()