Lines Matching full:bd
156 bool (*controls_device)(struct backlight_device *bd, struct device *display_dev);
312 * @bd: the backlight device
314 static inline int backlight_update_status(struct backlight_device *bd) in backlight_update_status() argument
318 mutex_lock(&bd->update_lock); in backlight_update_status()
319 if (bd->ops && bd->ops->update_status) in backlight_update_status()
320 ret = bd->ops->update_status(bd); in backlight_update_status()
321 mutex_unlock(&bd->update_lock); in backlight_update_status()
328 * @bd: the backlight device to enable
330 static inline int backlight_enable(struct backlight_device *bd) in backlight_enable() argument
332 if (!bd) in backlight_enable()
335 bd->props.power = BACKLIGHT_POWER_ON; in backlight_enable()
336 bd->props.state &= ~BL_CORE_FBBLANK; in backlight_enable()
338 return backlight_update_status(bd); in backlight_enable()
343 * @bd: the backlight device to disable
345 static inline int backlight_disable(struct backlight_device *bd) in backlight_disable() argument
347 if (!bd) in backlight_disable()
350 bd->props.power = BACKLIGHT_POWER_OFF; in backlight_disable()
351 bd->props.state |= BL_CORE_FBBLANK; in backlight_disable()
353 return backlight_update_status(bd); in backlight_disable()
358 * @bd: the backlight device
367 static inline bool backlight_is_blank(const struct backlight_device *bd) in backlight_is_blank() argument
369 return bd->props.power != BACKLIGHT_POWER_ON || in backlight_is_blank()
370 bd->props.state & (BL_CORE_SUSPENDED | BL_CORE_FBBLANK); in backlight_is_blank()
375 * @bd: the backlight device
384 static inline int backlight_get_brightness(const struct backlight_device *bd) in backlight_get_brightness() argument
386 if (backlight_is_blank(bd)) in backlight_get_brightness()
389 return bd->props.brightness; in backlight_get_brightness()
401 void backlight_device_unregister(struct backlight_device *bd);
403 struct backlight_device *bd);
404 void backlight_force_update(struct backlight_device *bd,
408 int backlight_device_set_brightness(struct backlight_device *bd,