Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/input/keyboard/
Dsamsung-keypad.c79 unsigned int row_state[SAMSUNG_MAX_COLS]; member
84 unsigned int *row_state) in samsung_keypad_scan() argument
102 row_state[col] = ~val & ((1 << keypad->rows) - 1); in samsung_keypad_scan()
110 unsigned int *row_state) in samsung_keypad_report() argument
120 changed = row_state[col] ^ keypad->row_state[col]; in samsung_keypad_report()
121 key_down |= row_state[col]; in samsung_keypad_report()
129 pressed = row_state[col] & (1 << row); in samsung_keypad_report()
144 memcpy(keypad->row_state, row_state, sizeof(keypad->row_state)); in samsung_keypad_report()
152 unsigned int row_state[SAMSUNG_MAX_COLS]; in samsung_keypad_irq() local
163 samsung_keypad_scan(keypad, row_state); in samsung_keypad_irq()
[all …]
Dpmic8xxx-keypad.c261 u16 check, row_state; in pmic8xxx_detect_ghost_keys() local
265 row_state = (~new_state[row]) & in pmic8xxx_detect_ghost_keys()
268 if (hweight16(row_state) > 1) { in pmic8xxx_detect_ghost_keys()
271 if (check & row_state) { in pmic8xxx_detect_ghost_keys()
277 check |= row_state; in pmic8xxx_detect_ghost_keys()
/linux-4.4.14/drivers/isdn/hardware/eicon/
Dos_pri.c971 byte row_state; in diva_pri_detect_dsps() local
1014 row_state = ((ret >> (dsp_row * 7)) & 0x7F); in diva_pri_detect_dsps()
1015 if (row_state && (row_state != 0x7F)) { in diva_pri_detect_dsps()
1017 if (!(row_state & (1 << dsp_index))) { in diva_pri_detect_dsps()