Lines Matching refs:row
80 * @num_rows: number of row of keypad
110 /* all keys pressed on that particular row? */
157 int rc, row;
160 for (row = 0; row < read_rows; row++) {
164 dev_dbg(kp->dev, "%d = %d\n", row, val);
165 state[row] = pmic8xxx_col_state(kp, val);
222 int row, col, code;
224 for (row = 0; row < kp->num_rows; row++) {
225 int bits_changed = new_state[row] ^ old_state[row];
234 dev_dbg(kp->dev, "key [%d:%d] %s\n", row, col,
235 !(new_state[row] & (1 << col)) ?
238 code = MATRIX_SCAN_CODE(row, col, PM8XXX_ROW_SHIFT);
243 !(new_state[row] & (1 << col)));
252 int row, found_first = -1;
256 for (row = 0; row < kp->num_rows; row++) {
257 row_state = (~new_state[row]) &
262 found_first = row;
264 dev_dbg(kp->dev, "detected ghost key on row[%d]"
265 " and row[%d]\n", found_first, row);
387 /* Find row bits */
410 if (of_property_read_u32(of_node, "row-hold", &row_hold_ns))
416 dev_err(&pdev->dev, "invalid keypad row hold time supplied\n");