Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
locomokbd.c File Reference
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/input.h>
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/interrupt.h>
#include <linux/ioport.h>
#include <asm/hardware/locomo.h>
#include <asm/irq.h>

Go to the source code of this file.

Data Structures

struct  locomokbd
 

Macros

#define LOCOMOKBD_NUMKEYS   128
 
#define KEY_ACTIVITY   KEY_F16
 
#define KEY_CONTACT   KEY_F18
 
#define KEY_CENTER   KEY_F15
 
#define KB_ROWS   16
 
#define KB_COLS   8
 
#define KB_ROWMASK(r)   (1 << (r))
 
#define SCANCODE(c, r)   ( ((c)<<4) + (r) + 1 )
 
#define KB_DELAY   8
 
#define SCAN_INTERVAL   (HZ/10)
 

Functions

 MODULE_AUTHOR ("John Lenz <[email protected]>")
 
 MODULE_DESCRIPTION ("LoCoMo keyboard driver")
 
 MODULE_LICENSE ("GPL")
 
 module_init (locomokbd_init)
 
 module_exit (locomokbd_exit)
 

Macro Definition Documentation

#define KB_COLS   8

Definition at line 66 of file locomokbd.c.

#define KB_DELAY   8

Definition at line 70 of file locomokbd.c.

#define KB_ROWMASK (   r)    (1 << (r))

Definition at line 67 of file locomokbd.c.

#define KB_ROWS   16

Definition at line 65 of file locomokbd.c.

#define KEY_ACTIVITY   KEY_F16

Definition at line 44 of file locomokbd.c.

#define KEY_CENTER   KEY_F15

Definition at line 46 of file locomokbd.c.

#define KEY_CONTACT   KEY_F18

Definition at line 45 of file locomokbd.c.

#define LOCOMOKBD_NUMKEYS   128

Definition at line 42 of file locomokbd.c.

#define SCAN_INTERVAL   (HZ/10)

Definition at line 71 of file locomokbd.c.

#define SCANCODE (   c,
  r 
)    ( ((c)<<4) + (r) + 1 )

Definition at line 68 of file locomokbd.c.

Function Documentation

MODULE_AUTHOR ( "John Lenz <[email protected]>"  )
MODULE_DESCRIPTION ( "LoCoMo keyboard driver )
module_exit ( locomokbd_exit  )
module_init ( locomokbd_init  )
MODULE_LICENSE ( "GPL"  )