Lines Matching defs:adp5589_kpad_platform_data
149 struct adp5589_kpad_platform_data { struct
150 unsigned keypad_en_mask; /* Keypad (Rows/Columns) enable mask */
151 const unsigned short *keymap; /* Pointer to keymap */
152 unsigned short keymapsize; /* Keymap size */
153 bool repeat; /* Enable key repeat */
154 bool en_keylock; /* Enable key lock feature (ADP5589 only)*/
155 unsigned char unlock_key1; /* Unlock Key 1 (ADP5589 only) */
156 unsigned char unlock_key2; /* Unlock Key 2 (ADP5589 only) */
157 …har unlock_timer; /* Time in seconds [0..7] between the two unlock keys 0=disable (ADP5589 only) */
158 unsigned char scan_cycle_time; /* Time between consecutive scan cycles */
159 unsigned char reset_cfg; /* Reset config */
160 unsigned short reset1_key_1; /* Reset Key 1 */
161 unsigned short reset1_key_2; /* Reset Key 2 */
162 unsigned short reset1_key_3; /* Reset Key 3 */
163 unsigned short reset2_key_1; /* Reset Key 1 */
164 unsigned short reset2_key_2; /* Reset Key 2 */
165 unsigned debounce_dis_mask; /* Disable debounce mask */
166 unsigned pull_dis_mask; /* Disable all pull resistors mask */
167 unsigned pullup_en_100k; /* Pull-Up 100k Enable Mask */
168 unsigned pullup_en_300k; /* Pull-Up 300k Enable Mask */
169 unsigned pulldown_en_300k; /* Pull-Down 300k Enable Mask */
170 const struct adp5589_gpi_map *gpimap;
171 unsigned short gpimapsize;
172 const struct adp5589_gpio_platform_data *gpio_data;