1 /* 1 /* 2 * public include for LM8333 keypad driver - s 2 * public include for LM8333 keypad driver - same license as driver 3 * Copyright (C) 2012 Wolfram Sang, Pengutroni 3 * Copyright (C) 2012 Wolfram Sang, Pengutronix <kernel@pengutronix.de> 4 */ 4 */ 5 5 6 #ifndef _LM8333_H 6 #ifndef _LM8333_H 7 #define _LM8333_H 7 #define _LM8333_H 8 8 9 struct lm8333; 9 struct lm8333; 10 10 11 struct lm8333_platform_data { 11 struct lm8333_platform_data { 12 /* Keymap data */ 12 /* Keymap data */ 13 const struct matrix_keymap_data *matri 13 const struct matrix_keymap_data *matrix_data; 14 /* Active timeout before enter HALT mo 14 /* Active timeout before enter HALT mode in microseconds */ 15 unsigned active_time; 15 unsigned active_time; 16 /* Debounce interval in microseconds * 16 /* Debounce interval in microseconds */ 17 unsigned debounce_time; 17 unsigned debounce_time; 18 }; 18 }; 19 19 20 extern int lm8333_read8(struct lm8333 *lm8333, 20 extern int lm8333_read8(struct lm8333 *lm8333, u8 cmd); 21 extern int lm8333_write8(struct lm8333 *lm8333 21 extern int lm8333_write8(struct lm8333 *lm8333, u8 cmd, u8 val); 22 extern int lm8333_read_block(struct lm8333 *lm 22 extern int lm8333_read_block(struct lm8333 *lm8333, u8 cmd, u8 len, u8 *buf); 23 23 24 #endif /* _LM8333_H */ 24 #endif /* _LM8333_H */ 25 25
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.