Blame view
include/backlight.h
1.18 KB
83d290c56 SPDX: Convert all... |
1 |
/* SPDX-License-Identifier: GPL-2.0+ */ |
363bf77ac dm: backlight: Ad... |
2 3 4 |
/* * Copyright (c) 2016 Google, Inc * Written by Simon Glass <sjg@chromium.org> |
363bf77ac dm: backlight: Ad... |
5 6 7 8 |
*/ #ifndef _BACKLIGHT_H #define _BACKLIGHT_H |
a4f737a9c panel: Expand the... |
9 10 11 12 13 14 |
enum { BACKLIGHT_MAX = 100, BACKLIGHT_MIN = 0, BACKLIGHT_OFF = -1, BACKLIGHT_DEFAULT = -2, }; |
363bf77ac dm: backlight: Ad... |
15 16 17 18 19 20 21 22 |
struct backlight_ops { /** * enable() - Enable a backlight * * @dev: Backlight device to enable * @return 0 if OK, -ve on error */ int (*enable)(struct udevice *dev); |
a4f737a9c panel: Expand the... |
23 24 25 26 27 28 29 30 31 |
/** * set_brightness - Set brightness * * @dev: Backlight device to update * @percent: Brightness value (0 to 100, or BACKLIGHT_... value) * @return 0 if OK, -ve on error */ int (*set_brightness)(struct udevice *dev, int percent); |
363bf77ac dm: backlight: Ad... |
32 33 34 35 36 37 38 39 40 41 42 |
}; #define backlight_get_ops(dev) ((struct backlight_ops *)(dev)->driver->ops) /** * backlight_enable() - Enable a backlight * * @dev: Backlight device to enable * @return 0 if OK, -ve on error */ int backlight_enable(struct udevice *dev); |
a4f737a9c panel: Expand the... |
43 44 45 46 47 48 49 50 |
/** * backlight_set_brightness - Set brightness * * @dev: Backlight device to update * @percent: Brightness value (0 to 100, or BACKLIGHT_... value) * @return 0 if OK, -ve on error */ int backlight_set_brightness(struct udevice *dev, int percent); |
363bf77ac dm: backlight: Ad... |
51 |
#endif |