Lines Matching full:backlight

3  * Backlight Lowlevel Control Abstraction
19 * enum backlight_update_reason - what method was used to update backlight
21 * A driver indicates the method (reason) used for updating the backlight
26 * @BACKLIGHT_UPDATE_HOTKEY: The backlight was updated using a hot-key.
31 * @BACKLIGHT_UPDATE_SYSFS: The backlight was updated using sysfs.
37 * enum backlight_type - the type of backlight control
39 * The type of interface used to control the backlight.
45 * The backlight is controlled using hardware registers.
52 * The backlight is controlled using a platform-specific interface.
59 * The backlight is controlled using a standard firmware interface.
98 * struct backlight_ops - backlight operations
100 * The backlight operations are specified when the backlight device is registered.
117 * Notify the backlight driver some property has changed.
120 * The backlight driver is expected to use backlight_is_blank()
131 * @get_brightness: Return the current backlight brightness.
147 * Check if the backlight controls the given display device. This
149 * the display is always the one controlled by the backlight.
154 * the backlight, return true. Otherwise return false.
160 * struct backlight_properties - backlight properties
162 * This structure defines all the properties of a backlight.
168 * The backlight core makes sure the range is (0 to max_brightness)
170 * /sys/class/backlight/<backlight>/brightness.
191 * attribute: /sys/class/backlight/<backlight>/bl_power
197 * When the backlight device is enabled, @power is set to
198 * BACKLIGHT_POWER_ON. When the backlight device is disabled,
208 * @type: The type of backlight supported.
210 * The backlight type allows userspace to make appropriate
211 * policy decisions based on the backlight type.
219 * @state: The state of the backlight core.
225 * backlight drivers are expected to use backlight_is_blank()
233 #define BL_CORE_SUSPENDED (1 << 0) /* backlight is suspended */
234 #define BL_CORE_FBBLANK (1 << 1) /* backlight is under an fb blank event */
243 * struct backlight_device - backlight device data
245 * This structure holds all data required by a backlight device.
249 * @props: Backlight properties
256 * update_lock is an internal backlight lock that serialise access
257 * to the update_status() operation. The backlight core holds the update_lock
259 * be used by backlight drivers.
266 * ops_lock is an internal backlight lock that protects the ops pointer
268 * invoked. The ops_lock shall not be used by backlight drivers.
273 * @ops: Pointer to the backlight operations.
287 * @entry: List entry of all registered backlight devices
299 * Multiple fbdev's may share one backlight device. The fb_bl_on
311 * backlight_update_status - force an update of the backlight device status
312 * @bd: the backlight device
327 * backlight_enable - Enable backlight
328 * @bd: the backlight device to enable
342 * backlight_disable - Disable backlight
343 * @bd: the backlight device to disable
358 * @bd: the backlight device
375 * @bd: the backlight device
381 * Backlight drivers are expected to use this function in their update_status()
415 * @bl_dev: pointer to backlight device
417 * When a backlight device is registered the driver has the possibility
423 * pointer to devdata stored while registering the backlight device.