Lines Matching refs:matrix_keypad
20 #include <linux/input/matrix_keypad.h>
24 struct matrix_keypad {
56 static void __activate_col(struct matrix_keypad *keypad, int col, bool on)
67 static void activate_col(struct matrix_keypad *keypad, int col, bool on)
75 static void activate_all_cols(struct matrix_keypad *keypad, bool on)
86 static bool row_asserted(struct matrix_keypad *keypad, int row)
91 static void enable_row_irqs(struct matrix_keypad *keypad)
99 static void disable_row_irqs(struct matrix_keypad *keypad)
107 static uint32_t read_row_state(struct matrix_keypad *keypad)
122 struct matrix_keypad *keypad =
123 container_of(work, struct matrix_keypad, work.work);
196 struct matrix_keypad *keypad = id;
219 struct matrix_keypad *keypad = input_get_drvdata(dev);
235 struct matrix_keypad *keypad = input_get_drvdata(dev);
249 static void matrix_keypad_enable_wakeup(struct matrix_keypad *keypad)
259 static void matrix_keypad_disable_wakeup(struct matrix_keypad *keypad)
273 struct matrix_keypad *keypad = platform_get_drvdata(pdev);
286 struct matrix_keypad *keypad = platform_get_drvdata(pdev);
300 struct matrix_keypad *keypad)
360 struct matrix_keypad *keypad)
399 struct matrix_keypad *keypad;