Move 8610 DIU interface structure definitions to header file.
PATCH 1/1 Move 8610 DIU interface structure definitions to header file.
These two structures are still needed during the initialization and setup of the DIU hardware. So move them to the fsl_diu_fb.h file for now. Official "blah".
Noticed-by York Sun <[email protected]>
Signed-off-by Jon Loeliger <[email protected]>
--- board/freescale/common/fsl_diu_fb.c | 32 -------------------------------- board/freescale/common/fsl_diu_fb.h | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 32 deletions(-)
board/freescale/common/fsl_diu_fb.c +0 -32
@@ -39,38 +39,6 @@ #define DPRINTF(fmt, args...)#endif -struct fb_var_screeninfo { -unsigned int xres;/* visible resolution */ -unsigned int yres; - -unsigned int bits_per_pixel;/* guess what */ - -/* Timing: All values in pixclocks, except pixclock (of course) */ -unsigned int pixclock;/* pixel clock in ps (pico seconds) */ -unsigned int left_margin;/* time from sync to picture */ -unsigned int right_margin;/* time from picture to sync */ -unsigned int upper_margin;/* time from sync to picture */ -unsigned int lower_margin; -unsigned int hsync_len;/* length of horizontal sync */ -unsigned int vsync_len;/* length of vertical sync */ -unsigned int sync;/* see FB_SYNC_* */ -unsigned int vmode;/* see FB_VMODE_* */ -unsigned int rotate;/* angle we rotate counter clockwise */ -}; - -struct fb_info { -struct fb_var_screeninfo var;/* Current var */ -unsigned long smem_start;/* Start of frame buffer mem */ -/* (physical address) */ -unsigned int smem_len;/* Length of frame buffer mem */ -unsigned int type;/* see FB_TYPE_* */ -unsigned int line_length;/* length of a line in bytes */ - -char *screen_base; -unsigned long screen_size; -int logo_height; -unsigned int logo_size; -};struct fb_videomode {const char *name;/* optional */
board/freescale/common/fsl_diu_fb.h +34 -0
@@ -23,7 +23,41 @@* MA 02111-1307 USA */ +struct fb_var_screeninfo { +unsigned int xres;/* visible resolution */ +unsigned int yres; +unsigned int bits_per_pixel;/* guess what */ + +/* Timing: All values in pixclocks, except pixclock (of course) */ +unsigned int pixclock;/* pixel clock in ps (pico seconds) */ +unsigned int left_margin;/* time from sync to picture */ +unsigned int right_margin;/* time from picture to sync */ +unsigned int upper_margin;/* time from sync to picture */ +unsigned int lower_margin; +unsigned int hsync_len;/* length of horizontal sync */ +unsigned int vsync_len;/* length of vertical sync */ +unsigned int sync;/* see FB_SYNC_* */ +unsigned int vmode;/* see FB_VMODE_* */ +unsigned int rotate;/* angle we rotate counter clockwise */ +}; + +struct fb_info { +struct fb_var_screeninfo var;/* Current var */ +unsigned long smem_start;/* Start of frame buffer mem */ +/* (physical address) */ +unsigned int smem_len;/* Length of frame buffer mem */ +unsigned int type;/* see FB_TYPE_* */ +unsigned int line_length;/* length of a line in bytes */ + +char *screen_base; +unsigned long screen_size; +int logo_height; +unsigned int logo_size; +}; + + +extern char *fsl_fb_open (struct fb_info **info); extern int fsl_diu_init(int xres, unsigned int pixel_format, int gamma_fix,
Signature · 1 line
1.5.2.1.126.g6abd0