Lines Matching refs:matrix_keypad
26 struct matrix_keypad { struct
86 static void enable_row_irqs(struct matrix_keypad *keypad) in enable_row_irqs()
99 static void disable_row_irqs(struct matrix_keypad *keypad) in disable_row_irqs()
117 struct matrix_keypad *keypad = in matrix_keypad_scan()
118 container_of(work, struct matrix_keypad, work.work); in matrix_keypad_scan()
178 struct matrix_keypad *keypad = id; in matrix_keypad_interrupt()
203 struct matrix_keypad *keypad = input_get_drvdata(dev); in matrix_keypad_start()
219 struct matrix_keypad *keypad = input_get_drvdata(dev); in matrix_keypad_stop()
233 static void matrix_keypad_enable_wakeup(struct matrix_keypad *keypad) in matrix_keypad_enable_wakeup()
255 static void matrix_keypad_disable_wakeup(struct matrix_keypad *keypad) in matrix_keypad_disable_wakeup()
279 struct matrix_keypad *keypad = platform_get_drvdata(pdev); in matrix_keypad_suspend()
292 struct matrix_keypad *keypad = platform_get_drvdata(pdev); in matrix_keypad_resume()
306 struct matrix_keypad *keypad) in matrix_keypad_init_gpio()
382 static void matrix_keypad_free_gpio(struct matrix_keypad *keypad) in matrix_keypad_free_gpio()
483 struct matrix_keypad *keypad; in matrix_keypad_probe()
497 keypad = kzalloc(sizeof(struct matrix_keypad), GFP_KERNEL); in matrix_keypad_probe()
554 struct matrix_keypad *keypad = platform_get_drvdata(pdev); in matrix_keypad_remove()