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()
199 struct backlight_device *bl; in pm860x_backlight_probe() local
244 bl = devm_backlight_device_register(&pdev->dev, name, &pdev->dev, data, in pm860x_backlight_probe()
246 if (IS_ERR(bl)) { in pm860x_backlight_probe()
248 return PTR_ERR(bl); in pm860x_backlight_probe()
250 bl->props.brightness = MAX_BRIGHTNESS; in pm860x_backlight_probe()
252 platform_set_drvdata(pdev, bl); in pm860x_backlight_probe()
255 ret = pm860x_backlight_get_brightness(bl); in pm860x_backlight_probe()
259 backlight_update_status(bl); in pm860x_backlight_probe()