Lines Matching refs:bd
33 struct backlight_device *bd; member
43 static int lm3533_bl_update_status(struct backlight_device *bd) in lm3533_bl_update_status() argument
45 struct lm3533_bl *bl = bl_get_data(bd); in lm3533_bl_update_status()
46 int brightness = bd->props.brightness; in lm3533_bl_update_status()
48 if (bd->props.power != FB_BLANK_UNBLANK) in lm3533_bl_update_status()
50 if (bd->props.fb_blank != FB_BLANK_UNBLANK) in lm3533_bl_update_status()
56 static int lm3533_bl_get_brightness(struct backlight_device *bd) in lm3533_bl_get_brightness() argument
58 struct lm3533_bl *bl = bl_get_data(bd); in lm3533_bl_get_brightness()
277 struct backlight_device *bd; in lm3533_bl_probe() local
313 bd = devm_backlight_device_register(&pdev->dev, pdata->name, in lm3533_bl_probe()
316 if (IS_ERR(bd)) { in lm3533_bl_probe()
318 return PTR_ERR(bd); in lm3533_bl_probe()
321 bl->bd = bd; in lm3533_bl_probe()
322 bl->cb.dev = &bl->bd->dev; in lm3533_bl_probe()
326 ret = sysfs_create_group(&bd->dev.kobj, &lm3533_bl_attribute_group); in lm3533_bl_probe()
332 backlight_update_status(bd); in lm3533_bl_probe()
345 sysfs_remove_group(&bd->dev.kobj, &lm3533_bl_attribute_group); in lm3533_bl_probe()
353 struct backlight_device *bd = bl->bd; in lm3533_bl_remove() local
355 dev_dbg(&bd->dev, "%s\n", __func__); in lm3533_bl_remove()
357 bd->props.power = FB_BLANK_POWERDOWN; in lm3533_bl_remove()
358 bd->props.brightness = 0; in lm3533_bl_remove()
361 sysfs_remove_group(&bd->dev.kobj, &lm3533_bl_attribute_group); in lm3533_bl_remove()