Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
tegra_kbc.h File Reference
#include <linux/types.h>
#include <linux/input/matrix_keypad.h>

Go to the source code of this file.

Data Structures

struct  tegra_kbc_pin_cfg
 
struct  tegra_kbc_wake_key
 
struct  tegra_kbc_platform_data
 

Macros

#define KBC_MAX_GPIO   24
 
#define KBC_MAX_KPENT   8
 
#define KBC_MAX_ROW   16
 
#define KBC_MAX_COL   8
 
#define KBC_MAX_KEY   (KBC_MAX_ROW * KBC_MAX_COL)
 

Enumerations

enum  tegra_pin_type { PIN_CFG_IGNORE, PIN_CFG_COL, PIN_CFG_ROW }
 

Macro Definition Documentation

#define KBC_MAX_COL   8

Definition at line 31 of file tegra_kbc.h.

#define KBC_MAX_GPIO   24

Definition at line 27 of file tegra_kbc.h.

#define KBC_MAX_KEY   (KBC_MAX_ROW * KBC_MAX_COL)

Definition at line 32 of file tegra_kbc.h.

#define KBC_MAX_KPENT   8

Definition at line 28 of file tegra_kbc.h.

#define KBC_MAX_ROW   16

Definition at line 30 of file tegra_kbc.h.

Enumeration Type Documentation

Enumerator:
PIN_CFG_IGNORE 
PIN_CFG_COL 
PIN_CFG_ROW 

Definition at line 34 of file tegra_kbc.h.