Lines Matching full:bd
20 struct backlight_device *bd; member
30 struct backlight_device *bd = aat2870_bl->bd; in aat2870_brightness() local
34 val /= bd->props.max_brightness; in aat2870_brightness()
56 static int aat2870_bl_update_status(struct backlight_device *bd) in aat2870_bl_update_status() argument
58 struct aat2870_bl_driver_data *aat2870_bl = bl_get_data(bd); in aat2870_bl_update_status()
61 int brightness = backlight_get_brightness(bd); in aat2870_bl_update_status()
64 if ((brightness < 0) || (bd->props.max_brightness < brightness)) { in aat2870_bl_update_status()
65 dev_err(&bd->dev, "invalid brightness, %d\n", brightness); in aat2870_bl_update_status()
69 dev_dbg(&bd->dev, "brightness=%d, power=%d, state=%d\n", in aat2870_bl_update_status()
70 bd->props.brightness, bd->props.power, bd->props.state); in aat2870_bl_update_status()
101 struct backlight_device *bd; in aat2870_bl_probe() local
128 bd = devm_backlight_device_register(&pdev->dev, "aat2870-backlight", in aat2870_bl_probe()
131 if (IS_ERR(bd)) { in aat2870_bl_probe()
134 ret = PTR_ERR(bd); in aat2870_bl_probe()
141 aat2870_bl->bd = bd; in aat2870_bl_probe()
154 bd->props.max_brightness = pdata->max_brightness; in aat2870_bl_probe()
156 bd->props.max_brightness = 255; in aat2870_bl_probe()
159 bd->props.power = BACKLIGHT_POWER_ON; in aat2870_bl_probe()
160 bd->props.brightness = bd->props.max_brightness; in aat2870_bl_probe()
162 ret = aat2870_bl_update_status(bd); in aat2870_bl_probe()
177 struct backlight_device *bd = aat2870_bl->bd; in aat2870_bl_remove() local
179 bd->props.power = BACKLIGHT_POWER_OFF; in aat2870_bl_remove()
180 bd->props.brightness = 0; in aat2870_bl_remove()
181 backlight_update_status(bd); in aat2870_bl_remove()