Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
input
lm8333.h
Go to the documentation of this file.
1
/*
2
* public include for LM8333 keypad driver - same license as driver
3
* Copyright (C) 2012 Wolfram Sang, Pengutronix <
[email protected]
>
4
*/
5
6
#ifndef _LM8333_H
7
#define _LM8333_H
8
9
struct
lm8333
;
10
11
struct
lm8333_platform_data
{
12
/* Keymap data */
13
const
struct
matrix_keymap_data
*
matrix_data
;
14
/* Active timeout before enter HALT mode in microseconds */
15
unsigned
active_time
;
16
/* Debounce interval in microseconds */
17
unsigned
debounce_time
;
18
};
19
20
extern
int
lm8333_read8
(
struct
lm8333
*
lm8333
,
u8
cmd
);
21
extern
int
lm8333_write8
(
struct
lm8333
*
lm8333
,
u8
cmd
,
u8
val
);
22
extern
int
lm8333_read_block
(
struct
lm8333
*
lm8333
,
u8
cmd
,
u8
len,
u8
*
buf
);
23
24
#endif
/* _LM8333_H */
Generated on Thu Jan 10 2013 14:51:38 for Linux Kernel by
1.8.2