Lines Matching refs:bl
62 static int pm860x_backlight_set(struct backlight_device *bl, int brightness) in pm860x_backlight_set() argument
64 struct pm860x_backlight_data *data = bl_get_data(bl); in pm860x_backlight_set()
125 static int pm860x_backlight_update_status(struct backlight_device *bl) in pm860x_backlight_update_status() argument
127 int brightness = bl->props.brightness; in pm860x_backlight_update_status()
129 if (bl->props.power != FB_BLANK_UNBLANK) in pm860x_backlight_update_status()
132 if (bl->props.fb_blank != FB_BLANK_UNBLANK) in pm860x_backlight_update_status()
135 if (bl->props.state & BL_CORE_SUSPENDED) in pm860x_backlight_update_status()
138 return pm860x_backlight_set(bl, brightness); in pm860x_backlight_update_status()
141 static int pm860x_backlight_get_brightness(struct backlight_device *bl) in pm860x_backlight_get_brightness() argument
143 struct pm860x_backlight_data *data = bl_get_data(bl); in pm860x_backlight_get_brightness()
198 struct backlight_device *bl; in pm860x_backlight_probe() local
243 bl = devm_backlight_device_register(&pdev->dev, name, &pdev->dev, data, in pm860x_backlight_probe()
245 if (IS_ERR(bl)) { in pm860x_backlight_probe()
247 return PTR_ERR(bl); in pm860x_backlight_probe()
249 bl->props.brightness = MAX_BRIGHTNESS; in pm860x_backlight_probe()
251 platform_set_drvdata(pdev, bl); in pm860x_backlight_probe()
254 ret = pm860x_backlight_get_brightness(bl); in pm860x_backlight_probe()
258 backlight_update_status(bl); in pm860x_backlight_probe()