Blame view
include/panel.h
1.79 KB
83d290c56 SPDX: Convert all... |
1 |
/* SPDX-License-Identifier: GPL-2.0+ */ |
f563dc1d1 dm: panel: Add a ... |
2 3 4 |
/* * Copyright (c) 2016 Google, Inc * Written by Simon Glass <sjg@chromium.org> |
f563dc1d1 dm: panel: Add a ... |
5 6 7 8 9 10 11 12 13 14 15 16 17 |
*/ #ifndef _PANEL_H #define _PANEL_H struct panel_ops { /** * enable_backlight() - Enable the panel backlight * * @dev: Panel device containing the backlight to enable * @return 0 if OK, -ve on error */ int (*enable_backlight)(struct udevice *dev); |
a4f737a9c panel: Expand the... |
18 19 20 21 22 23 24 25 26 |
/** * set_backlight - Set panel backlight brightness * * @dev: Panel device containing the backlight to update * @percent: Brightness value (0 to 100, or BACKLIGHT_... value) * @return 0 if OK, -ve on error */ int (*set_backlight)(struct udevice *dev, int percent); |
28576f818 dm: panel: get ti... |
27 28 29 30 31 32 33 34 35 |
/** * get_timings() - Get display timings from panel. * * @dev: Panel device containing the display timings * @tim: Place to put timings * @return 0 if OK, -ve on error */ int (*get_display_timing)(struct udevice *dev, struct display_timing *timing); |
f563dc1d1 dm: panel: Add a ... |
36 37 38 39 40 |
}; #define panel_get_ops(dev) ((struct panel_ops *)(dev)->driver->ops) /** |
a4f737a9c panel: Expand the... |
41 |
* panel_enable_backlight() - Enable/disable the panel backlight |
f563dc1d1 dm: panel: Add a ... |
42 43 |
* * @dev: Panel device containing the backlight to enable |
a4f737a9c panel: Expand the... |
44 |
* @enable: true to enable the backlight, false to dis |
f563dc1d1 dm: panel: Add a ... |
45 46 47 |
* @return 0 if OK, -ve on error */ int panel_enable_backlight(struct udevice *dev); |
28576f818 dm: panel: get ti... |
48 |
/** |
a4f737a9c panel: Expand the... |
49 50 51 52 53 54 55 56 57 |
* panel_set_backlight - Set brightness for the panel backlight * * @dev: Panel device containing the backlight to update * @percent: Brightness value (0 to 100, or BACKLIGHT_... value) * @return 0 if OK, -ve on error */ int panel_set_backlight(struct udevice *dev, int percent); /** |
28576f818 dm: panel: get ti... |
58 59 60 61 62 63 64 |
* panel_get_display_timing() - Get display timings from panel. * * @dev: Panel device containing the display timings * @return 0 if OK, -ve on error */ int panel_get_display_timing(struct udevice *dev, struct display_timing *timing); |
f563dc1d1 dm: panel: Add a ... |
65 |
#endif |