1 /* SPDX-License-Identifier: GPL-2.0-only */ 1 2 /* 3 * lm8323.h - Configuration for LM8323 keypad 4 */ 5 6 #ifndef __LINUX_LM8323_H 7 #define __LINUX_LM8323_H 8 9 #include <linux/types.h> 10 11 /* 12 * Largest keycode that the chip can send, plu 13 * so keys can be mapped directly at the index 14 * LM8323 keycode instead of subtracting one. 15 */ 16 #define LM8323_KEYMAP_SIZE (0x7f + 1) 17 18 #define LM8323_NUM_PWMS 3 19 20 struct lm8323_platform_data { 21 int debounce_time; /* Time to watch fo 22 int active_time; /* Idle time until sl 23 24 int size_x; 25 int size_y; 26 bool repeat; 27 const unsigned short *keymap; 28 29 const char *pwm_names[LM8323_NUM_PWMS] 30 31 const char *name; /* Device name. */ 32 }; 33 34 #endif /* __LINUX_LM8323_H */ 35
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.