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