Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
uvesafb.c File Reference
#include <linux/init.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/skbuff.h>
#include <linux/timer.h>
#include <linux/completion.h>
#include <linux/connector.h>
#include <linux/random.h>
#include <linux/platform_device.h>
#include <linux/limits.h>
#include <linux/fb.h>
#include <linux/io.h>
#include <linux/mutex.h>
#include <linux/slab.h>
#include <video/edid.h>
#include <video/uvesafb.h>
#include "edid.h"

Go to the source code of this file.

Macros

#define param_check_scroll(name, p)   __param_check(name, p, void)
 

Functions

 module_init (uvesafb_init)
 
 module_exit (uvesafb_exit)
 
 module_param_named (scroll, ypan, scroll, 0)
 
 MODULE_PARM_DESC (scroll,"Scrolling mode, set to 'redraw', 'ypan', or 'ywrap'")
 
 module_param_named (vgapal, pmi_setpal, invbool, 0)
 
 MODULE_PARM_DESC (vgapal,"Set palette using VGA registers")
 
 module_param_named (pmipal, pmi_setpal, bool, 0)
 
 MODULE_PARM_DESC (pmipal,"Set palette using PMI calls")
 
 module_param (mtrr, uint, 0)
 
 MODULE_PARM_DESC (mtrr,"Memory Type Range Registers setting. Use 0 to disable.")
 
 module_param (blank, bool, 0)
 
 MODULE_PARM_DESC (blank,"Enable hardware blanking")
 
 module_param (nocrtc, bool, 0)
 
 MODULE_PARM_DESC (nocrtc,"Ignore CRTC timings when setting modes")
 
 module_param (noedid, bool, 0)
 
 MODULE_PARM_DESC (noedid,"Ignore EDID-provided monitor limits when setting modes")
 
 module_param (vram_remap, uint, 0)
 
 MODULE_PARM_DESC (vram_remap,"Set amount of video memory to be used [MiB]")
 
 module_param (vram_total, uint, 0)
 
 MODULE_PARM_DESC (vram_total,"Set total amount of video memoery [MiB]")
 
 module_param (maxclk, ushort, 0)
 
 MODULE_PARM_DESC (maxclk,"Maximum pixelclock [MHz], overrides EDID data")
 
 module_param (maxhf, ushort, 0)
 
 MODULE_PARM_DESC (maxhf,"Maximum horizontal frequency [kHz], overrides EDID data")
 
 module_param (maxvf, ushort, 0)
 
 MODULE_PARM_DESC (maxvf,"Maximum vertical frequency [Hz], overrides EDID data")
 
 module_param (mode_option, charp, 0)
 
 MODULE_PARM_DESC (mode_option,"Specify initial video mode as \"<xres>x<yres>[-<bpp>][@<refresh>]\"")
 
 module_param (vbemode, ushort, 0)
 
 MODULE_PARM_DESC (vbemode,"VBE mode number to set, overrides the 'mode' option")
 
 module_param_string (v86d, v86d_path, PATH_MAX, 0660)
 
 MODULE_PARM_DESC (v86d,"Path to the v86d userspace helper.")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_AUTHOR ("Michal Januszewski <[email protected]>")
 
 MODULE_DESCRIPTION ("Framebuffer driver for VBE2.0+ compliant graphics boards")
 

Macro Definition Documentation

#define param_check_scroll (   name,
  p 
)    __param_check(name, p, void)

Definition at line 2036 of file uvesafb.c.

Function Documentation

MODULE_AUTHOR ( "Michal Januszewski <[email protected]>"  )
MODULE_DESCRIPTION ( "Framebuffer driver for VBE2.0+ compliant graphics boards"  )
module_exit ( uvesafb_exit  )
module_init ( uvesafb_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( mtrr  ,
uint  ,
 
)
module_param ( blank  ,
bool  ,
 
)
module_param ( nocrtc  ,
bool  ,
 
)
module_param ( noedid  ,
bool  ,
 
)
module_param ( vram_remap  ,
uint  ,
 
)
module_param ( vram_total  ,
uint  ,
 
)
module_param ( maxclk  ,
ushort  ,
 
)
module_param ( maxhf  ,
ushort  ,
 
)
module_param ( maxvf  ,
ushort  ,
 
)
module_param ( mode_option  ,
charp  ,
 
)
module_param ( vbemode  ,
ushort  ,
 
)
module_param_named ( scroll  ,
ypan  ,
scroll  ,
 
)
module_param_named ( vgapal  ,
pmi_setpal  ,
invbool  ,
 
)
module_param_named ( pmipal  ,
pmi_setpal  ,
bool  ,
 
)
module_param_string ( v86d  ,
v86d_path  ,
PATH_MAX  ,
0660   
)
MODULE_PARM_DESC ( scroll  ,
"Scrolling  mode,
set to 'redraw'  ,
'ypan'  ,
or 'ywrap'"   
)
MODULE_PARM_DESC ( vgapal  ,
"Set palette using VGA registers  
)
MODULE_PARM_DESC ( pmipal  ,
"Set palette using PMI calls"   
)
MODULE_PARM_DESC ( mtrr  ,
"Memory Type Range Registers setting. Use 0 to disable."   
)
MODULE_PARM_DESC ( blank  ,
"Enable hardware blanking"   
)
MODULE_PARM_DESC ( nocrtc  ,
"Ignore CRTC timings when setting modes"   
)
MODULE_PARM_DESC ( noedid  ,
"Ignore EDID-provided monitor limits when setting modes"   
)
MODULE_PARM_DESC ( vram_remap  ,
"Set amount of video memory to be used [MiB] 
)
MODULE_PARM_DESC ( vram_total  ,
"Set total amount of video memoery "  [MiB] 
)
MODULE_PARM_DESC ( maxclk  ,
"Maximum  pixelclock[MHz],
overrides EDID data  
)
MODULE_PARM_DESC ( maxhf  ,
"Maximum horizontal  frequency[kHz],
overrides EDID data  
)
MODULE_PARM_DESC ( maxvf  ,
"Maximum vertical  frequency[Hz],
overrides EDID data  
)
MODULE_PARM_DESC ( mode_option  ,
"Specify initial video mode as \"<xres>x<yres>\""  [-< bpp >][@< refresh >] 
)
MODULE_PARM_DESC ( vbemode  ,
"VBE mode number to  set,
overrides the 'mode'option  
)
MODULE_PARM_DESC ( v86d  ,
"Path to the v86d userspace helper."   
)