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