Home
last modified time | relevance | path

Searched refs:col_gpios (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/input/keyboard/
H A Dmatrix_keypad.c37 struct gpio_desc *col_gpios[MATRIX_MAX_ROWS]; member
59 gpiod_direction_output(keypad->col_gpios[col], 1); in __activate_col()
61 gpiod_set_value_cansleep(keypad->col_gpios[col], 0); in __activate_col()
63 gpiod_direction_input(keypad->col_gpios[col]); in __activate_col()
321 keypad->col_gpios[i] = devm_gpiod_get_index(&pdev->dev, "col", in matrix_keypad_init_gpio()
323 err = PTR_ERR_OR_ZERO(keypad->col_gpios[i]); in matrix_keypad_init_gpio()
331 gpiod_set_consumer_name(keypad->col_gpios[i], "matrix_kbd_col"); in matrix_keypad_init_gpio()
333 if (active_low ^ gpiod_is_active_low(keypad->col_gpios[i])) in matrix_keypad_init_gpio()
334 gpiod_toggle_active_low(keypad->col_gpios[i]); in matrix_keypad_init_gpio()
336 gpiod_direction_output(keypad->col_gpios[i], 1); in matrix_keypad_init_gpio()
H A Dstmpe-keypad.c79 unsigned int col_gpios; member
90 .col_gpios = 0x000ff, /* GPIO 0 - 7 */
100 .col_gpios = 0x0000ff, /* GPIO 0 - 7*/
110 .col_gpios = 0x0000ff, /* GPIO 0 - 7*/
198 unsigned int col_gpios = variant->col_gpios; in stmpe_keypad_altfunc_init() local
219 int num = __ffs(col_gpios); in stmpe_keypad_altfunc_init()
226 col_gpios &= ~(1 << num); in stmpe_keypad_altfunc_init()