Lines Matching full:row
80 int row) in row_asserted() argument
82 return gpio_get_value_cansleep(pdata->row_gpios[row]) ? in row_asserted()
123 int row, col, code; in matrix_keypad_scan() local
130 for (row = 0; row < pdata->num_row_gpios; row++) in matrix_keypad_scan()
131 gpio_direction_input(pdata->row_gpios[row]); in matrix_keypad_scan()
133 /* assert each column and read the row status out */ in matrix_keypad_scan()
138 for (row = 0; row < pdata->num_row_gpios; row++) in matrix_keypad_scan()
140 row_asserted(pdata, row) ? (1 << row) : 0; in matrix_keypad_scan()
152 for (row = 0; row < pdata->num_row_gpios; row++) { in matrix_keypad_scan()
153 if ((bits_changed & (1 << row)) == 0) in matrix_keypad_scan()
156 code = MATRIX_SCAN_CODE(row, col, keypad->row_shift); in matrix_keypad_scan()
160 new_state[col] & (1 << row)); in matrix_keypad_scan()
328 "failed to request GPIO%d for ROW%d\n", in matrix_keypad_init_gpio()
421 pdata->num_row_gpios = nrow = gpiod_count(dev, "row"); in matrix_keypad_parse_dt()
452 ret = of_get_named_gpio(np, "row-gpios", i); in matrix_keypad_parse_dt()