| Wolfram Sang | 0bf25a4 | 2012-04-03 13:39:44 -0700 | [diff] [blame] | 1 | /* | 
 | 2 |  * public include for LM8333 keypad driver - same license as driver | 
 | 3 |  * Copyright (C) 2012 Wolfram Sang, Pengutronix <w.sang@pengutronix.de> | 
 | 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 */ |