/* | |
* This structure describes the machine which we are running on. | |
*/ | |
struct imxfb_mach_info { | |
u_long pixclock; | |
u_short xres; | |
u_short yres; | |
u_int nonstd; | |
u_char bpp; | |
u_char hsync_len; | |
u_char left_margin; | |
u_char right_margin; | |
u_char vsync_len; | |
u_char upper_margin; | |
u_char lower_margin; | |
u_char sync; | |
u_int cmap_greyscale:1, | |
cmap_inverse:1, | |
cmap_static:1, | |
unused:29; | |
u_int pcr; | |
u_int pwmr; | |
u_int lscr1; | |
u_int dmacr; | |
u_char * fixed_screen_cpu; | |
dma_addr_t fixed_screen_dma; | |
void (*lcd_power)(int); | |
void (*backlight_power)(int); | |
}; | |
void set_imx_fb_info(struct imxfb_mach_info *hard_imx_fb_info); |