lm8333.h (674B)
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 9struct lm8333; 10 11struct 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 20extern int lm8333_read8(struct lm8333 *lm8333, u8 cmd); 21extern int lm8333_write8(struct lm8333 *lm8333, u8 cmd, u8 val); 22extern int lm8333_read_block(struct lm8333 *lm8333, u8 cmd, u8 len, u8 *buf); 23 24#endif /* _LM8333_H */