| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | /* * 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
 |