diff options
| -rw-r--r-- | include/video/omap-panel-data.h | 49 | 
1 files changed, 49 insertions, 0 deletions
diff --git a/include/video/omap-panel-data.h b/include/video/omap-panel-data.h index 40a06b5b82d..6b55839b73f 100644 --- a/include/video/omap-panel-data.h +++ b/include/video/omap-panel-data.h @@ -34,11 +34,18 @@ struct omap_dss_device;   * @name: panel name   * @platform_enable: platform specific panel enable function   * @platform_disable: platform specific panel disable function + * @num_gpios: number of gpios connected to panel + * @gpios: gpio numbers on the platform + * @gpio_invert: configure gpio as active high or low   */  struct panel_generic_dpi_data {  	const char *name;  	int (*platform_enable)(struct omap_dss_device *dssdev);  	void (*platform_disable)(struct omap_dss_device *dssdev); + +	int num_gpios; +	int gpios[10]; +	bool gpio_invert[10];  };  /** @@ -100,4 +107,46 @@ struct tfp410_platform_data {  	int power_down_gpio;  }; +/** + * sharp ls panel driver configuration data + * @resb_gpio: reset signal + * @ini_gpio: power on control + * @mo_gpio: selection for resolution(VGA/QVGA) + * @lr_gpio: selection for horizontal scanning direction + * @ud_gpio: selection for vertical scanning direction + */ +struct panel_sharp_ls037v7dw01_data { +	int resb_gpio; +	int ini_gpio; +	int mo_gpio; +	int lr_gpio; +	int ud_gpio; +}; + +/** + * acx565akm panel driver configuration data + * @reset_gpio: reset signal + */ +struct panel_acx565akm_data { +	int reset_gpio; +}; + +/** + * nec nl8048 panel driver configuration data + * @res_gpio: reset signal + * @qvga_gpio: selection for resolution(QVGA/WVGA) + */ +struct panel_nec_nl8048_data { +	int res_gpio; +	int qvga_gpio; +}; + +/** + * tpo td043 panel driver configuration data + * @nreset_gpio: reset signal + */ +struct panel_tpo_td043_data { +	int nreset_gpio; +}; +  #endif /* __OMAP_PANEL_DATA_H */  |