Lines Matching refs:bl
29 static int ep93xxbl_set(struct backlight_device *bl, int brightness) in ep93xxbl_set() argument
31 struct ep93xxbl *ep93xxbl = bl_get_data(bl); in ep93xxbl_set()
40 static int ep93xxbl_update_status(struct backlight_device *bl) in ep93xxbl_update_status() argument
42 int brightness = bl->props.brightness; in ep93xxbl_update_status()
44 if (bl->props.power != FB_BLANK_UNBLANK || in ep93xxbl_update_status()
45 bl->props.fb_blank != FB_BLANK_UNBLANK) in ep93xxbl_update_status()
48 return ep93xxbl_set(bl, brightness); in ep93xxbl_update_status()
51 static int ep93xxbl_get_brightness(struct backlight_device *bl) in ep93xxbl_get_brightness() argument
53 struct ep93xxbl *ep93xxbl = bl_get_data(bl); in ep93xxbl_get_brightness()
66 struct backlight_device *bl; in ep93xxbl_probe() local
95 bl = devm_backlight_device_register(&dev->dev, dev->name, &dev->dev, in ep93xxbl_probe()
97 if (IS_ERR(bl)) in ep93xxbl_probe()
98 return PTR_ERR(bl); in ep93xxbl_probe()
100 bl->props.brightness = EP93XX_DEF_BRIGHT; in ep93xxbl_probe()
102 platform_set_drvdata(dev, bl); in ep93xxbl_probe()
104 ep93xxbl_update_status(bl); in ep93xxbl_probe()
112 struct backlight_device *bl = dev_get_drvdata(dev); in ep93xxbl_suspend() local
114 return ep93xxbl_set(bl, 0); in ep93xxbl_suspend()
119 struct backlight_device *bl = dev_get_drvdata(dev); in ep93xxbl_resume() local
121 backlight_update_status(bl); in ep93xxbl_resume()