diff options
Diffstat (limited to 'include/lcd.h')
| -rw-r--r-- | include/lcd.h | 30 | 
1 files changed, 29 insertions, 1 deletions
| diff --git a/include/lcd.h b/include/lcd.h index 8a4273cce..44ac8ef8c 100644 --- a/include/lcd.h +++ b/include/lcd.h @@ -155,7 +155,35 @@ typedef struct vidinfo {  	u_char	vl_bpix;	/* Bits per pixel, 0 = 1 */  } vidinfo_t; -#endif /* CONFIG_MPC823, CONFIG_PXA250 or CONFIG_MCC200 */ + +#elif defined(CONFIG_ATMEL_LCD) + +typedef struct vidinfo { +	u_long vl_col;		/* Number of columns (i.e. 640) */ +	u_long vl_row;		/* Number of rows (i.e. 480) */ +	u_long vl_clk;	/* pixel clock in ps    */ + +	/* LCD configuration register */ +	u_long vl_sync;		/* Horizontal / vertical sync */ +	u_long vl_bpix;		/* Bits per pixel, 0 = 1, 1 = 2, 2 = 4, 3 = 8, 4 = 16 */ +	u_long vl_tft;		/* 0 = passive, 1 = TFT */ + +	/* Horizontal control register. */ +	u_long vl_hsync_len;	/* Length of horizontal sync */ +	u_long vl_left_margin;	/* Time from sync to picture */ +	u_long vl_right_margin;	/* Time from picture to sync */ + +	/* Vertical control register. */ +	u_long vl_vsync_len;	/* Length of vertical sync */ +	u_long vl_upper_margin;	/* Time from sync to picture */ +	u_long vl_lower_margin;	/* Time from picture to sync */ + +	u_long	mmio;		/* Memory mapped registers */ +} vidinfo_t; + +extern vidinfo_t panel_info; + +#endif /* CONFIG_MPC823, CONFIG_PXA250 or CONFIG_MCC200 or CONFIG_ATMEL_LCD */  /* Video functions */ |