Lines Matching refs:backlight
40 struct backlight_device *backlight; member
49 static int lv5207lp_backlight_update_status(struct backlight_device *backlight) in lv5207lp_backlight_update_status() argument
51 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_update_status()
52 int brightness = backlight->props.brightness; in lv5207lp_backlight_update_status()
54 if (backlight->props.power != FB_BLANK_UNBLANK || in lv5207lp_backlight_update_status()
55 backlight->props.fb_blank != FB_BLANK_UNBLANK || in lv5207lp_backlight_update_status()
56 backlight->props.state & (BL_CORE_SUSPENDED | BL_CORE_FBBLANK)) in lv5207lp_backlight_update_status()
73 static int lv5207lp_backlight_check_fb(struct backlight_device *backlight, in lv5207lp_backlight_check_fb() argument
76 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_check_fb()
91 struct backlight_device *backlight; in lv5207lp_probe() local
121 backlight = devm_backlight_device_register(&client->dev, in lv5207lp_probe()
124 if (IS_ERR(backlight)) { in lv5207lp_probe()
126 return PTR_ERR(backlight); in lv5207lp_probe()
129 backlight_update_status(backlight); in lv5207lp_probe()
130 i2c_set_clientdata(client, backlight); in lv5207lp_probe()
137 struct backlight_device *backlight = i2c_get_clientdata(client); in lv5207lp_remove() local
139 backlight->props.brightness = 0; in lv5207lp_remove()
140 backlight_update_status(backlight); in lv5207lp_remove()