Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
navpoint.c File Reference
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/clk.h>
#include <linux/delay.h>
#include <linux/gpio.h>
#include <linux/input.h>
#include <linux/input/navpoint.h>
#include <linux/interrupt.h>
#include <linux/mutex.h>
#include <linux/pxa2xx_ssp.h>
#include <linux/slab.h>

Go to the source code of this file.

Data Structures

struct  navpoint
 

Macros

#define HEADER_LENGTH(byte)   ((byte) & 0x07)
 
#define HEADER_CONTROL(byte)   (((byte) >> 3) & 0x03)
 
#define HEADER_ADDRESS(byte)   ((byte) >> 5)
 
#define NAVPOINT_X_MIN   1278
 
#define NAVPOINT_X_MAX   5340
 
#define NAVPOINT_Y_MIN   1572
 
#define NAVPOINT_Y_MAX   4396
 
#define NAVPOINT_PRESSURE_MIN   0
 
#define NAVPOINT_PRESSURE_MAX   255
 

Functions

 module_platform_driver (navpoint_driver)
 
 MODULE_AUTHOR ("Paul Parsons <[email protected]>")
 
 MODULE_DESCRIPTION ("Synaptics NavPoint (PXA27x SSP/SPI) driver")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS ("platform:navpoint")
 

Macro Definition Documentation

#define HEADER_ADDRESS (   byte)    ((byte) >> 5)

Definition at line 33 of file navpoint.c.

#define HEADER_CONTROL (   byte)    (((byte) >> 3) & 0x03)

Definition at line 32 of file navpoint.c.

#define HEADER_LENGTH (   byte)    ((byte) & 0x07)

Definition at line 31 of file navpoint.c.

#define NAVPOINT_PRESSURE_MAX   255

Definition at line 81 of file navpoint.c.

#define NAVPOINT_PRESSURE_MIN   0

Definition at line 80 of file navpoint.c.

#define NAVPOINT_X_MAX   5340

Definition at line 77 of file navpoint.c.

#define NAVPOINT_X_MIN   1278

Definition at line 76 of file navpoint.c.

#define NAVPOINT_Y_MAX   4396

Definition at line 79 of file navpoint.c.

#define NAVPOINT_Y_MIN   1572

Definition at line 78 of file navpoint.c.

Function Documentation

MODULE_ALIAS ( "platform:navpoint"  )
MODULE_AUTHOR ( "Paul Parsons <[email protected]>"  )
MODULE_DESCRIPTION ( "Synaptics NavPoint (PXA27x SSP/SPI) driver )
MODULE_LICENSE ( "GPL"  )
module_platform_driver ( navpoint_driver  )