Lines Matching refs:i
90 int i; in enable_row_irqs() local
95 for (i = 0; i < pdata->num_row_gpios; i++) in enable_row_irqs()
96 enable_irq(gpio_to_irq(pdata->row_gpios[i])); in enable_row_irqs()
103 int i; in disable_row_irqs() local
108 for (i = 0; i < pdata->num_row_gpios; i++) in disable_row_irqs()
109 disable_irq_nosync(gpio_to_irq(pdata->row_gpios[i])); in disable_row_irqs()
234 int i; in matrix_keypad_enable_wakeup() local
241 for (i = 0; i < pdata->num_row_gpios; i++) { in matrix_keypad_enable_wakeup()
242 if (!test_bit(i, keypad->disabled_gpios)) { in matrix_keypad_enable_wakeup()
243 gpio = pdata->row_gpios[i]; in matrix_keypad_enable_wakeup()
246 __set_bit(i, keypad->disabled_gpios); in matrix_keypad_enable_wakeup()
256 int i; in matrix_keypad_disable_wakeup() local
264 for (i = 0; i < pdata->num_row_gpios; i++) { in matrix_keypad_disable_wakeup()
265 if (test_and_clear_bit(i, keypad->disabled_gpios)) { in matrix_keypad_disable_wakeup()
266 gpio = pdata->row_gpios[i]; in matrix_keypad_disable_wakeup()
307 int i, err; in matrix_keypad_init_gpio() local
310 for (i = 0; i < pdata->num_col_gpios; i++) { in matrix_keypad_init_gpio()
311 err = gpio_request(pdata->col_gpios[i], "matrix_kbd_col"); in matrix_keypad_init_gpio()
315 pdata->col_gpios[i], i); in matrix_keypad_init_gpio()
319 gpio_direction_output(pdata->col_gpios[i], !pdata->active_low); in matrix_keypad_init_gpio()
322 for (i = 0; i < pdata->num_row_gpios; i++) { in matrix_keypad_init_gpio()
323 err = gpio_request(pdata->row_gpios[i], "matrix_kbd_row"); in matrix_keypad_init_gpio()
327 pdata->row_gpios[i], i); in matrix_keypad_init_gpio()
331 gpio_direction_input(pdata->row_gpios[i]); in matrix_keypad_init_gpio()
345 for (i = 0; i < pdata->num_row_gpios; i++) { in matrix_keypad_init_gpio()
347 gpio_to_irq(pdata->row_gpios[i]), in matrix_keypad_init_gpio()
355 pdata->row_gpios[i]); in matrix_keypad_init_gpio()
366 while (--i >= 0) in matrix_keypad_init_gpio()
367 free_irq(gpio_to_irq(pdata->row_gpios[i]), keypad); in matrix_keypad_init_gpio()
368 i = pdata->num_row_gpios; in matrix_keypad_init_gpio()
370 while (--i >= 0) in matrix_keypad_init_gpio()
371 gpio_free(pdata->row_gpios[i]); in matrix_keypad_init_gpio()
372 i = pdata->num_col_gpios; in matrix_keypad_init_gpio()
374 while (--i >= 0) in matrix_keypad_init_gpio()
375 gpio_free(pdata->col_gpios[i]); in matrix_keypad_init_gpio()
383 int i; in matrix_keypad_free_gpio() local
388 for (i = 0; i < pdata->num_row_gpios; i++) in matrix_keypad_free_gpio()
389 free_irq(gpio_to_irq(pdata->row_gpios[i]), keypad); in matrix_keypad_free_gpio()
392 for (i = 0; i < pdata->num_row_gpios; i++) in matrix_keypad_free_gpio()
393 gpio_free(pdata->row_gpios[i]); in matrix_keypad_free_gpio()
395 for (i = 0; i < pdata->num_col_gpios; i++) in matrix_keypad_free_gpio()
396 gpio_free(pdata->col_gpios[i]); in matrix_keypad_free_gpio()
406 int i, nrow, ncol; in matrix_keypad_parse_dt() local
446 for (i = 0; i < pdata->num_row_gpios; i++) in matrix_keypad_parse_dt()
447 gpios[i] = of_get_named_gpio(np, "row-gpios", i); in matrix_keypad_parse_dt()
449 for (i = 0; i < pdata->num_col_gpios; i++) in matrix_keypad_parse_dt()
450 gpios[pdata->num_row_gpios + i] = in matrix_keypad_parse_dt()
451 of_get_named_gpio(np, "col-gpios", i); in matrix_keypad_parse_dt()