forked from Minki/linux
bb36dbfd23
Taal panel driver supports two kinds of backlight control: 1) using DSI commands sent to the panel to control the backlight, 2) calling function pointers going to the board file to control the backlight. The second option is a bit hacky, and will no longer be needed when the PWM driver supports the backlight features. After that we can use the standard PWM backlight driver. This patch removes the second backlight control mechanism, and adds a boolean field, use_dsi_backlight, to nokia_dsi_panel_data which the board file can use to inform whether the panel driver should use DSI commands to control the backlight. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
30 lines
684 B
C
30 lines
684 B
C
#ifndef __OMAP_NOKIA_DSI_PANEL_H
|
|
#define __OMAP_NOKIA_DSI_PANEL_H
|
|
|
|
struct omap_dss_device;
|
|
|
|
/**
|
|
* struct nokia_dsi_panel_data - Nokia DSI panel driver configuration
|
|
* @name: panel name
|
|
* @use_ext_te: use external TE
|
|
* @ext_te_gpio: external TE GPIO
|
|
* @esd_interval: interval of ESD checks, 0 = disabled (ms)
|
|
* @ulps_timeout: time to wait before entering ULPS, 0 = disabled (ms)
|
|
* @use_dsi_backlight: true if panel uses DSI command to control backlight
|
|
*/
|
|
struct nokia_dsi_panel_data {
|
|
const char *name;
|
|
|
|
int reset_gpio;
|
|
|
|
bool use_ext_te;
|
|
int ext_te_gpio;
|
|
|
|
unsigned esd_interval;
|
|
unsigned ulps_timeout;
|
|
|
|
bool use_dsi_backlight;
|
|
};
|
|
|
|
#endif /* __OMAP_NOKIA_DSI_PANEL_H */
|