Lines Matching refs:bd
68 static int sky81452_bl_update_status(struct backlight_device *bd) in sky81452_bl_update_status() argument
71 dev_get_platdata(bd->dev.parent); in sky81452_bl_update_status()
72 const unsigned int brightness = (unsigned int)bd->props.brightness; in sky81452_bl_update_status()
73 struct regmap *regmap = bl_get_data(bd); in sky81452_bl_update_status()
278 struct backlight_device *bd; in sky81452_bl_probe() local
296 bd = devm_backlight_device_register(dev, name, dev, regmap, in sky81452_bl_probe()
298 if (IS_ERR(bd)) { in sky81452_bl_probe()
299 dev_err(dev, "failed to register. err=%ld\n", PTR_ERR(bd)); in sky81452_bl_probe()
300 return PTR_ERR(bd); in sky81452_bl_probe()
303 platform_set_drvdata(pdev, bd); in sky81452_bl_probe()
305 ret = sysfs_create_group(&bd->dev.kobj, &sky81452_bl_attr_group); in sky81452_bl_probe()
318 struct backlight_device *bd = platform_get_drvdata(pdev); in sky81452_bl_remove() local
320 sysfs_remove_group(&bd->dev.kobj, &sky81452_bl_attr_group); in sky81452_bl_remove()
322 bd->props.power = FB_BLANK_UNBLANK; in sky81452_bl_remove()
323 bd->props.brightness = 0; in sky81452_bl_remove()
324 backlight_update_status(bd); in sky81452_bl_remove()