Lines Matching refs:col
85 int col; in imx_keypad_scan_matrix() local
88 for (col = 0; col < MAX_MATRIX_KEY_COLS; col++) { in imx_keypad_scan_matrix()
89 if ((keypad->cols_en_mask & (1 << col)) == 0) in imx_keypad_scan_matrix()
117 reg_val &= ~(1 << (8 + col)); in imx_keypad_scan_matrix()
131 matrix_volatile_state[col] = (~reg_val) & keypad->rows_en_mask; in imx_keypad_scan_matrix()
151 int row, col; in imx_keypad_fire_events() local
153 for (col = 0; col < MAX_MATRIX_KEY_COLS; col++) { in imx_keypad_fire_events()
157 if ((keypad->cols_en_mask & (1 << col)) == 0) in imx_keypad_fire_events()
160 bits_changed = keypad->matrix_stable_state[col] ^ in imx_keypad_fire_events()
161 matrix_volatile_state[col]; in imx_keypad_fire_events()
172 code = MATRIX_SCAN_CODE(row, col, MATRIX_ROW_SHIFT); in imx_keypad_fire_events()
175 matrix_volatile_state[col] & (1 << row)); in imx_keypad_fire_events()
178 matrix_volatile_state[col] & (1 << row)); in imx_keypad_fire_events()
430 int irq, error, i, row, col; in imx_keypad_probe() local
491 for (col = 0; col < MAX_MATRIX_KEY_COLS; col++) { in imx_keypad_probe()
492 i = MATRIX_SCAN_CODE(row, col, MATRIX_ROW_SHIFT); in imx_keypad_probe()
495 keypad->cols_en_mask |= 1 << col; in imx_keypad_probe()