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

Data Fields

struct
pm8xxx_keypad_platform_data
pdata
 
struct input_dev * input
 
int key_sense_irq
 
int key_stuck_irq
 
unsigned short keycodes [PM8XXX_MATRIX_MAX_SIZE]
 
struct devicedev
 
u16 keystate [PM8XXX_MAX_ROWS]
 
u16 stuckstate [PM8XXX_MAX_ROWS]
 
u8 ctrl_reg
 

Detailed Description

struct pmic8xxx_kp - internal keypad data structure - keypad platform data pointer - input device pointer for keypad - key press/release irq number - key stuck notification irq number - array to hold the key codes - parent device pointer - present key press/release state - present state when key stuck irq - control register value

Definition at line 98 of file pmic8xxx-keypad.c.

Field Documentation

Definition at line 110 of file pmic8xxx-keypad.c.

struct device* dev

Definition at line 106 of file pmic8xxx-keypad.c.

struct input_dev* input

Definition at line 100 of file pmic8xxx-keypad.c.

int key_sense_irq

Definition at line 101 of file pmic8xxx-keypad.c.

int key_stuck_irq

Definition at line 102 of file pmic8xxx-keypad.c.

unsigned short keycodes[PM8XXX_MATRIX_MAX_SIZE]

Definition at line 104 of file pmic8xxx-keypad.c.

u16 keystate[PM8XXX_MAX_ROWS]

Definition at line 107 of file pmic8xxx-keypad.c.

Definition at line 99 of file pmic8xxx-keypad.c.

u16 stuckstate[PM8XXX_MAX_ROWS]

Definition at line 108 of file pmic8xxx-keypad.c.


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