Lines Matching full:row
48 * row function keys, in an order from left to right
49 * @num_function_row_keys: The number of top row keys in a custom keyboard
133 * pressed both in the same row and column of X as, for instance, in cros_ec_keyb_has_ghosting()
169 int col, row; in cros_ec_keyb_process() local
184 for (row = 0; row < ckdev->rows; row++) { in cros_ec_keyb_process()
185 int pos = MATRIX_SCAN_CODE(row, col, ckdev->row_shift); in cros_ec_keyb_process()
188 new_state = kb_state[col] & (1 << row); in cros_ec_keyb_process()
189 old_state = ckdev->old_kb_state[col] & (1 << row); in cros_ec_keyb_process()
193 row, col, new_state); in cros_ec_keyb_process()
297 * Walks keycodes flipping bit in buffer COLUMNS deep where bit is ROW. Used by
302 int row, col; in cros_ec_keyb_compute_valid_keys() local
310 for (row = 0; row < ckdev->rows; row++) { in cros_ec_keyb_compute_valid_keys()
311 code = keymap[MATRIX_SCAN_CODE(row, col, row_shift)]; in cros_ec_keyb_compute_valid_keys()
313 ckdev->valid_keys[col] |= 1 << row; in cros_ec_keyb_compute_valid_keys()
542 int row, col; in cros_ec_keyb_register_matrix() local
595 of_property_for_each_u32(dev->of_node, "function-row-physmap", in cros_ec_keyb_register_matrix()
598 dev_warn(dev, "Only support up to %d top row keys\n", in cros_ec_keyb_register_matrix()
602 row = KEY_ROW(key_pos); in cros_ec_keyb_register_matrix()
604 *physmap = MATRIX_SCAN_CODE(row, col, ckdev->row_shift); in cros_ec_keyb_register_matrix()