1 /* 2 * public include for LM8333 keypad driver - same license as driver 3 * Copyright (C) 2012 Wolfram Sang, Pengutronix <kernel@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 */ 25