Home
last modified time | relevance | path

Searched refs:row_state (Results 1 – 3 of 3) sorted by relevance

/drivers/input/keyboard/
A Dsamsung-keypad.c74 unsigned int row_state[SAMSUNG_MAX_COLS]; member
79 unsigned int *row_state) in samsung_keypad_scan() argument
92 row_state[col] = ~val & GENMASK(keypad->rows - 1, 0); in samsung_keypad_scan()
100 unsigned int *row_state) in samsung_keypad_report() argument
110 changed = row_state[col] ^ keypad->row_state[col]; in samsung_keypad_report()
111 key_down |= row_state[col]; in samsung_keypad_report()
119 pressed = row_state[col] & BIT(row); in samsung_keypad_report()
134 memcpy(keypad->row_state, row_state, sizeof(keypad->row_state)); in samsung_keypad_report()
142 unsigned int row_state[SAMSUNG_MAX_COLS]; in samsung_keypad_irq() local
152 samsung_keypad_scan(keypad, row_state); in samsung_keypad_irq()
[all …]
A Dpmic8xxx-keypad.c253 u16 check, row_state; in pmic8xxx_detect_ghost_keys() local
257 row_state = (~new_state[row]) & in pmic8xxx_detect_ghost_keys()
260 if (hweight16(row_state) > 1) { in pmic8xxx_detect_ghost_keys()
263 if (check & row_state) { in pmic8xxx_detect_ghost_keys()
269 check |= row_state; in pmic8xxx_detect_ghost_keys()
A Dmatrix_keypad.c110 u32 row_state = 0; in read_row_state() local
113 row_state |= row_asserted(keypad, row) ? BIT(row) : 0; in read_row_state()
114 return row_state; in read_row_state()

Completed in 8 milliseconds