Viewing file: sa1100fb.h (1.26 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* * StrongARM 1100 LCD Controller Frame Buffer Device * * Copyright (C) 1999 Eric A. Thomas * Based on acornfb.c Copyright (C) Russell King. * * This file is subject to the terms and conditions of the GNU General Public * License. See the file COPYING in the main directory of this archive * for more details. */ #ifndef _VIDEO_SA1100FB_H #define _VIDEO_SA1100FB_H
#include <linux/fb.h> #include <linux/types.h>
#define RGB_4 0 #define RGB_8 1 #define RGB_16 2 #define NR_RGB 3
/* These are the bitfields for each display depth that we support. */ struct sa1100fb_rgb { struct fb_bitfield red; struct fb_bitfield green; struct fb_bitfield blue; struct fb_bitfield transp; };
/* This structure describes the machine which we are running on. */ struct sa1100fb_mach_info { u_long pixclock;
u_short xres; u_short yres;
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 lccr0; u_int lccr3;
/* Overrides for the default RGB maps */ const struct sa1100fb_rgb *rgb[NR_RGB];
void (*backlight_power)(int); void (*lcd_power)(int); void (*set_visual)(u32); };
#endif
|