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()139 gpiod_direction_input(keypad->row_gpios[row]); in matrix_keypad_scan()340 keypad->row_gpios[i] = devm_gpiod_get_index(&pdev->dev, "row", in matrix_keypad_init_gpio()342 err = PTR_ERR_OR_ZERO(keypad->row_gpios[i]); in matrix_keypad_init_gpio()350 gpiod_set_consumer_name(keypad->row_gpios[i], "matrix_kbd_row"); in matrix_keypad_init_gpio()352 if (active_low ^ gpiod_is_active_low(keypad->row_gpios[i])) in matrix_keypad_init_gpio()353 gpiod_toggle_active_low(keypad->row_gpios[i]); in matrix_keypad_init_gpio()367 irq = gpiod_to_irq(keypad->row_gpios[i]); in matrix_keypad_setup_interrupts()
Completed in 10 milliseconds