Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
cyber2000fb.c File Reference
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/string.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/delay.h>
#include <linux/fb.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/io.h>
#include <linux/i2c.h>
#include <linux/i2c-algo-bit.h>
#include <asm/pgtable.h>
#include "cyber2000fb.h"

Go to the source code of this file.

Data Structures

struct  cfb_info
 
struct  par_info
 

Macros

#define cyber2000fb_writel(val, reg, cfb)   writel(val, (cfb)->regs + (reg))
 
#define cyber2000fb_writew(val, reg, cfb)   writew(val, (cfb)->regs + (reg))
 
#define cyber2000fb_writeb(val, reg, cfb)   writeb(val, (cfb)->regs + (reg))
 
#define cyber2000fb_readb(reg, cfb)   readb((cfb)->regs + (reg))
 
#define ENCODE_BIT(v, b1, m, b2)   ((((v) >> (b1)) & (m)) << (b2))
 
#define cyber2000fb_i2c_register(cfb)   (0)
 
#define cyber2000fb_i2c_unregister(cfb)   do { } while (0)
 

Functions

 module_param (default_font, charp, 0)
 
 MODULE_PARM_DESC (default_font,"Default font name")
 
void cyber2000fb_enable_extregs (struct cfb_info *cfb)
 
 EXPORT_SYMBOL (cyber2000fb_enable_extregs)
 
void cyber2000fb_disable_extregs (struct cfb_info *cfb)
 
 EXPORT_SYMBOL (cyber2000fb_disable_extregs)
 
int cyber2000fb_attach (struct cyberpro_info *info, int idx)
 
 EXPORT_SYMBOL (cyber2000fb_attach)
 
void cyber2000fb_detach (int idx)
 
 EXPORT_SYMBOL (cyber2000fb_detach)
 
 module_init (cyber2000fb_init)
 
 module_exit (cyberpro_exit)
 
 MODULE_AUTHOR ("Russell King")
 
 MODULE_DESCRIPTION ("CyberPro 2000, 2010 and 5000 framebuffer driver")
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define cyber2000fb_i2c_register (   cfb)    (0)

Definition at line 1331 of file cyber2000fb.c.

#define cyber2000fb_i2c_unregister (   cfb)    do { } while (0)

Definition at line 1332 of file cyber2000fb.c.

#define cyber2000fb_readb (   reg,
  cfb 
)    readb((cfb)->regs + (reg))

Definition at line 118 of file cyber2000fb.c.

#define cyber2000fb_writeb (   val,
  reg,
  cfb 
)    writeb(val, (cfb)->regs + (reg))

Definition at line 116 of file cyber2000fb.c.

#define cyber2000fb_writel (   val,
  reg,
  cfb 
)    writel(val, (cfb)->regs + (reg))

Definition at line 114 of file cyber2000fb.c.

#define cyber2000fb_writew (   val,
  reg,
  cfb 
)    writew(val, (cfb)->regs + (reg))

Definition at line 115 of file cyber2000fb.c.

#define ENCODE_BIT (   v,
  b1,
  m,
  b2 
)    ((((v) >> (b1)) & (m)) << (b2))

Function Documentation

int cyber2000fb_attach ( struct cyberpro_info info,
int  idx 
)

Definition at line 1127 of file cyber2000fb.c.

void cyber2000fb_detach ( int  idx)

Definition at line 1153 of file cyber2000fb.c.

void cyber2000fb_disable_extregs ( struct cfb_info cfb)

Definition at line 1107 of file cyber2000fb.c.

void cyber2000fb_enable_extregs ( struct cfb_info cfb)

Definition at line 1090 of file cyber2000fb.c.

EXPORT_SYMBOL ( cyber2000fb_enable_extregs  )
EXPORT_SYMBOL ( cyber2000fb_disable_extregs  )
EXPORT_SYMBOL ( cyber2000fb_attach  )
EXPORT_SYMBOL ( cyber2000fb_detach  )
MODULE_AUTHOR ( "Russell King"  )
MODULE_DESCRIPTION ( "CyberPro  2000,
2010 and 5000 framebuffer driver  
)
module_exit ( cyberpro_exit  )
module_init ( cyber2000fb_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( default_font  ,
charp  ,
 
)
MODULE_PARM_DESC ( default_font  ,
"Default font name  
)