Lines Matching refs:bd
77 struct backlight_device *bd; /* backlight device */ member
143 static int appledisplay_bl_update_status(struct backlight_device *bd) in appledisplay_bl_update_status() argument
145 struct appledisplay *pdata = bl_get_data(bd); in appledisplay_bl_update_status()
150 pdata->msgdata[1] = bd->props.brightness; in appledisplay_bl_update_status()
166 static int appledisplay_bl_get_brightness(struct backlight_device *bd) in appledisplay_bl_get_brightness() argument
168 struct appledisplay *pdata = bl_get_data(bd); in appledisplay_bl_get_brightness()
201 retval = appledisplay_bl_get_brightness(pdata->bd); in appledisplay_work()
203 pdata->bd->props.brightness = retval; in appledisplay_work()
295 pdata->bd = backlight_device_register(bl_name, NULL, pdata, in appledisplay_probe()
297 if (IS_ERR(pdata->bd)) { in appledisplay_probe()
299 retval = PTR_ERR(pdata->bd); in appledisplay_probe()
304 brightness = appledisplay_bl_get_brightness(pdata->bd); in appledisplay_probe()
314 pdata->bd->props.brightness = brightness; in appledisplay_probe()
332 if (!IS_ERR(pdata->bd)) in appledisplay_probe()
333 backlight_device_unregister(pdata->bd); in appledisplay_probe()
348 backlight_device_unregister(pdata->bd); in appledisplay_disconnect()