Searched refs:row_gpios (Results 1 – 2 of 2) sorted by relevance
80 unsigned int row_gpios; member91 .row_gpios = 0x0ff00, /* GPIO 8 - 15 */101 .row_gpios = 0x1f7f00, /* GPIO 8-14, 16-20 */111 .row_gpios = 0x1fef00, /* GPIO 8-14, 16-20 */199 unsigned int row_gpios = variant->row_gpios; in stmpe_keypad_altfunc_init() local230 int num = __ffs(row_gpios); in stmpe_keypad_altfunc_init()235 row_gpios &= ~(1 << num); in stmpe_keypad_altfunc_init()
34 struct gpio_desc *row_gpios[MATRIX_MAX_ROWS]; member88 return gpiod_get_value_cansleep(keypad->row_gpios[row]); in row_asserted()125 gpiod_direction_input(keypad->row_gpios[row]); in matrix_keypad_scan()316 keypad->row_gpios[i] = devm_gpiod_get_index(&pdev->dev, "row", in matrix_keypad_init_gpio()318 err = PTR_ERR_OR_ZERO(keypad->row_gpios[i]); in matrix_keypad_init_gpio()326 gpiod_set_consumer_name(keypad->row_gpios[i], "matrix_kbd_row"); in matrix_keypad_init_gpio()328 if (active_low ^ gpiod_is_active_low(keypad->row_gpios[i])) in matrix_keypad_init_gpio()329 gpiod_toggle_active_low(keypad->row_gpios[i]); in matrix_keypad_init_gpio()343 irq = gpiod_to_irq(keypad->row_gpios[i]); in matrix_keypad_setup_interrupts()