Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
gpio_mouse_platform_data Struct Reference

#include <gpio_mouse.h>

Data Fields

int scan_ms
 
int polarity
 
union {
   struct {
      int   up
 
      int   down
 
      int   left
 
      int   right
 
      int   bleft
 
      int   bmiddle
 
      int   bright
 
   } 
 
   int   pins [GPIO_MOUSE_PIN_MAX]
 
}; 
 

Detailed Description

struct gpio_mouse_platform_data : integer in ms specifying the scan periode. : Pin polarity, active high or low. : GPIO line for up value. : GPIO line for down value. : GPIO line for left value. : GPIO line for right value. : GPIO line for left button. : GPIO line for middle button. : GPIO line for right button.

This struct must be added to the platform_device in the board code. It is used by the gpio_mouse driver to setup GPIO lines and to calculate mouse movement.

Definition at line 42 of file gpio_mouse.h.

Field Documentation

union { ... }
int bleft

Definition at line 53 of file gpio_mouse.h.

int bmiddle

Definition at line 54 of file gpio_mouse.h.

int bright

Definition at line 55 of file gpio_mouse.h.

int down

Definition at line 49 of file gpio_mouse.h.

int left

Definition at line 50 of file gpio_mouse.h.

Definition at line 57 of file gpio_mouse.h.

int polarity

Definition at line 44 of file gpio_mouse.h.

int right

Definition at line 51 of file gpio_mouse.h.

int scan_ms

Definition at line 43 of file gpio_mouse.h.

int up

Definition at line 48 of file gpio_mouse.h.


The documentation for this struct was generated from the following file: