cregit-Linux how code gets into the kernel

Release 4.11 drivers/video/fbdev/i810/i810_main.h

/*-*- linux-c -*-
 *  linux/drivers/video/i810fb_main.h -- Intel 810 frame buffer device 
 *                                       main header file
 *
 *      Copyright (C) 2001 Antonino Daplas<adaplas@pol.net>
 *      All Rights Reserved      
 *
 *
 *  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 __I810_MAIN_H__

#define __I810_MAIN_H__

/* Video Timings */
extern void round_off_xres         (u32 *xres);
extern void round_off_yres         (u32 *xres, u32 *yres);
extern u32 i810_get_watermark      (const struct fb_var_screeninfo *var,
			            struct i810fb_par *par);
extern void i810fb_encode_registers(const struct fb_var_screeninfo *var,
				    struct i810fb_par *par, u32 xres, u32 yres);
extern void i810fb_fill_var_timings(struct fb_var_screeninfo *var);
				    
/* Accelerated Functions */
extern void i810fb_fillrect (struct fb_info *p, 
			     const struct fb_fillrect *rect);
extern void i810fb_copyarea (struct fb_info *p, 
			     const struct fb_copyarea *region);
extern void i810fb_imageblit(struct fb_info *p, const struct fb_image *image);
extern int  i810fb_sync     (struct fb_info *p);

extern void i810fb_init_ringbuffer(struct fb_info *info);
extern void i810fb_load_front     (u32 offset, struct fb_info *info);

#ifdef CONFIG_FB_I810_I2C
/* I2C */
extern int i810_probe_i2c_connector(struct fb_info *info, u8 **out_edid,
				    int conn);
extern void i810_create_i2c_busses(struct i810fb_par *par);
extern void i810_delete_i2c_busses(struct i810fb_par *par);
#else

static inline int i810_probe_i2c_connector(struct fb_info *info, u8 **out_edid, int conn) { return 1; }

Contributors

PersonTokensPropCommitsCommitProp
Antonino A. Daplas23100.00%1100.00%
Total23100.00%1100.00%


static inline void i810_create_i2c_busses(struct i810fb_par *par) { }

Contributors

PersonTokensPropCommitsCommitProp
Antonino A. Daplas11100.00%1100.00%
Total11100.00%1100.00%


static inline void i810_delete_i2c_busses(struct i810fb_par *par) { }

Contributors

PersonTokensPropCommitsCommitProp
Antonino A. Daplas11100.00%1100.00%
Total11100.00%1100.00%

#endif /* Conditionals */ #ifdef CONFIG_X86
static inline void flush_cache(void) { asm volatile ("wbinvd":::"memory"); }

Contributors

PersonTokensPropCommitsCommitProp
James Simmons1191.67%150.00%
Adrian Bunk18.33%150.00%
Total12100.00%2100.00%

#else #define flush_cache() do { } while(0) #endif #ifdef CONFIG_FB_I810_GTF #define IS_DVT (0) #else #define IS_DVT (1) #endif #endif /* __I810_MAIN_H__ */

Overall Contributors

PersonTokensPropCommitsCommitProp
James Simmons19967.69%457.14%
Antonino A. Daplas9130.95%114.29%
Andrew Morton31.02%114.29%
Adrian Bunk10.34%114.29%
Total294100.00%7100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.