mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-10 12:39:22 -04:00
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 <yorksun@freescale.com> Signed-off-by: Jon Loeliger <jdl@freescale.com>
This commit is contained in:
parent
890e9413c0
commit
74f89faa9d
@ -39,38 +39,6 @@
|
|||||||
#define DPRINTF(fmt, args...)
|
#define DPRINTF(fmt, args...)
|
||||||
#endif
|
#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 {
|
struct fb_videomode {
|
||||||
const char *name; /* optional */
|
const char *name; /* optional */
|
||||||
|
@ -23,7 +23,41 @@
|
|||||||
* MA 02111-1307 USA
|
* 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,
|
extern int fsl_diu_init(int xres,
|
||||||
unsigned int pixel_format,
|
unsigned int pixel_format,
|
||||||
int gamma_fix,
|
int gamma_fix,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user