Lines Matching refs:row_gpios
82 return gpio_get_value_cansleep(pdata->row_gpios[row]) ? in row_asserted()
95 enable_irq(gpio_to_irq(pdata->row_gpios[i])); in enable_row_irqs()
108 disable_irq_nosync(gpio_to_irq(pdata->row_gpios[i])); in disable_row_irqs()
131 gpio_direction_input(pdata->row_gpios[row]); in matrix_keypad_scan()
246 gpio = pdata->row_gpios[i]; in matrix_keypad_enable_wakeup()
269 gpio = pdata->row_gpios[i]; in matrix_keypad_disable_wakeup()
325 err = gpio_request(pdata->row_gpios[i], "matrix_kbd_row"); in matrix_keypad_init_gpio()
329 pdata->row_gpios[i], i); in matrix_keypad_init_gpio()
333 gpio_direction_input(pdata->row_gpios[i]); in matrix_keypad_init_gpio()
349 gpio_to_irq(pdata->row_gpios[i]), in matrix_keypad_init_gpio()
357 pdata->row_gpios[i]); in matrix_keypad_init_gpio()
369 free_irq(gpio_to_irq(pdata->row_gpios[i]), keypad); in matrix_keypad_init_gpio()
373 gpio_free(pdata->row_gpios[i]); in matrix_keypad_init_gpio()
391 free_irq(gpio_to_irq(pdata->row_gpios[i]), keypad); in matrix_keypad_free_gpio()
395 gpio_free(pdata->row_gpios[i]); in matrix_keypad_free_gpio()
465 pdata->row_gpios = gpios; in matrix_keypad_parse_dt()