Lines Matching refs:backlight
75 struct backlight_device *backlight; member
84 static int bd6107_backlight_update_status(struct backlight_device *backlight) in bd6107_backlight_update_status() argument
86 struct bd6107 *bd = bl_get_data(backlight); in bd6107_backlight_update_status()
87 int brightness = backlight->props.brightness; in bd6107_backlight_update_status()
89 if (backlight->props.power != FB_BLANK_UNBLANK || in bd6107_backlight_update_status()
90 backlight->props.fb_blank != FB_BLANK_UNBLANK || in bd6107_backlight_update_status()
91 backlight->props.state & (BL_CORE_SUSPENDED | BL_CORE_FBBLANK)) in bd6107_backlight_update_status()
108 static int bd6107_backlight_check_fb(struct backlight_device *backlight, in bd6107_backlight_check_fb() argument
111 struct bd6107 *bd = bl_get_data(backlight); in bd6107_backlight_check_fb()
126 struct backlight_device *backlight; in bd6107_probe() local
163 backlight = devm_backlight_device_register(&client->dev, in bd6107_probe()
167 if (IS_ERR(backlight)) { in bd6107_probe()
169 return PTR_ERR(backlight); in bd6107_probe()
172 backlight_update_status(backlight); in bd6107_probe()
173 i2c_set_clientdata(client, backlight); in bd6107_probe()
180 struct backlight_device *backlight = i2c_get_clientdata(client); in bd6107_remove() local
182 backlight->props.brightness = 0; in bd6107_remove()
183 backlight_update_status(backlight); in bd6107_remove()