/* * Copyright (C) ST-Ericsson SA 2010 * * Author: Jimmy Rubin * for ST-Ericsson. * * License terms: GNU General Public License (GPL), version 2. */ #ifndef __MCDE_DISPLAY_H #define __MCDE_DISPLAY_H #include #include "mcde.h" extern int cpu_is_u8500v11(void); /* Board dependent code. Implemented in .c */ extern int board_mcde_display_reset(void); struct mcde_display_generic_platform_data { /* Platform info */ int reset_gpio; int reset_delay; /* ms */ }; struct mcde_display_device { struct mcde_port *port; enum mcde_chnl chnl_id; enum mcde_fifo fifo; enum mcde_ovly_pix_fmt default_pixel_format; enum mcde_port_pix_fmt port_pixel_format; u16 native_x_res; u16 native_y_res; }; extern struct mcde_display_device main_display; extern struct mcde_display_generic_platform_data main_display_data; extern struct mcde_video_mode video_mode; extern struct mcde_platform_data platform_data; int mcde_splash_image(void); int mcde_startup_dpi(struct mcde_platform_data *pdata); int mcde_startup_dsi(struct mcde_platform_data *pdata); int mcde_display_image(struct mcde_chnl_state *chnl); #endif /* !defined(__MCDE_UTILS_H) */