cregit-Linux how code gets into the kernel

Release 4.7 include/video/sa1100fb.h

Directory: include/video
/*
 * 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

Overall Contributors

PersonTokensPropCommitsCommitProp
russell kingrussell king152100.00%2100.00%
Total152100.00%2100.00%
Directory: include/video
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}