Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/types.h>
#include <linux/input.h>
#include <linux/kernel.h>
#include <linux/delay.h>
#include <linux/platform_device.h>
#include <linux/errno.h>
#include <linux/slab.h>
#include <asm/irq.h>
#include <mach/hardware.h>
#include <mach/irqs.h>
#include <linux/platform_data/keyscan-davinci.h>
Go to the source code of this file.
Data Structures | |
struct | davinci_ks |
Macros | |
#define | DAVINCI_KEYSCAN_KEYCTRL 0x0000 |
#define | DAVINCI_KEYSCAN_INTENA 0x0004 |
#define | DAVINCI_KEYSCAN_INTFLAG 0x0008 |
#define | DAVINCI_KEYSCAN_INTCLR 0x000c |
#define | DAVINCI_KEYSCAN_STRBWIDTH 0x0010 |
#define | DAVINCI_KEYSCAN_INTERVAL 0x0014 |
#define | DAVINCI_KEYSCAN_CONTTIME 0x0018 |
#define | DAVINCI_KEYSCAN_CURRENTST 0x001c |
#define | DAVINCI_KEYSCAN_PREVSTATE 0x0020 |
#define | DAVINCI_KEYSCAN_EMUCTRL 0x0024 |
#define | DAVINCI_KEYSCAN_IODFTCTRL 0x002c |
#define | DAVINCI_KEYSCAN_KEYEN 0x00000001 |
#define | DAVINCI_KEYSCAN_PREVMODE 0x00000002 |
#define | DAVINCI_KEYSCAN_CHATOFF 0x00000004 |
#define | DAVINCI_KEYSCAN_AUTODET 0x00000008 |
#define | DAVINCI_KEYSCAN_SCANMODE 0x00000010 |
#define | DAVINCI_KEYSCAN_OUTTYPE 0x00000020 |
#define | DAVINCI_KEYSCAN_INT_CONT 0x00000008 |
#define | DAVINCI_KEYSCAN_INT_OFF 0x00000004 |
#define | DAVINCI_KEYSCAN_INT_ON 0x00000002 |
#define | DAVINCI_KEYSCAN_INT_CHANGE 0x00000001 |
#define | DAVINCI_KEYSCAN_INT_ALL 0x0000000f |
Functions | |
module_init (davinci_ks_init) | |
module_exit (davinci_ks_exit) | |
MODULE_AUTHOR ("Miguel Aguilar") | |
MODULE_DESCRIPTION ("Texas Instruments DaVinci Key Scan Driver") | |
MODULE_LICENSE ("GPL") | |
#define DAVINCI_KEYSCAN_AUTODET 0x00000008 |
Definition at line 58 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_CHATOFF 0x00000004 |
Definition at line 57 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_CONTTIME 0x0018 |
Definition at line 48 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_CURRENTST 0x001c |
Definition at line 49 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_EMUCTRL 0x0024 |
Definition at line 51 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_INT_ALL 0x0000000f |
Definition at line 67 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_INT_CHANGE 0x00000001 |
Definition at line 66 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_INT_CONT 0x00000008 |
Definition at line 63 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_INT_OFF 0x00000004 |
Definition at line 64 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_INT_ON 0x00000002 |
Definition at line 65 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_INTCLR 0x000c |
Definition at line 45 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_INTENA 0x0004 |
Definition at line 43 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_INTERVAL 0x0014 |
Definition at line 47 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_INTFLAG 0x0008 |
Definition at line 44 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_IODFTCTRL 0x002c |
Definition at line 52 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_KEYCTRL 0x0000 |
Definition at line 42 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_KEYEN 0x00000001 |
Definition at line 55 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_OUTTYPE 0x00000020 |
Definition at line 60 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_PREVMODE 0x00000002 |
Definition at line 56 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_PREVSTATE 0x0020 |
Definition at line 50 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_SCANMODE 0x00000010 |
Definition at line 59 of file davinci_keyscan.c.
#define DAVINCI_KEYSCAN_STRBWIDTH 0x0010 |
Definition at line 46 of file davinci_keyscan.c.
MODULE_AUTHOR | ( | "Miguel Aguilar" | ) |
MODULE_DESCRIPTION | ( | "Texas Instruments DaVinci Key Scan Driver" | ) |
module_exit | ( | davinci_ks_exit | ) |
module_init | ( | davinci_ks_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |