key_down
key_down(hid, appleir, appleir->current_key);
key_down(hid, appleir, appleir->current_key);
key_down |= new_state[col];
if (key_down) {
unsigned char new_state[8], changed, key_down = 0;
unsigned int key_down = 0;
key_down |= row_state[col];
return key_down;
bool key_down;
key_down = samsung_keypad_report(keypad, row_state);
if (key_down)
} while (key_down && !keypad->stopped);
int ret, key_down;
onkey->params->reg_int_ctl, &key_down);
key_down = 1;
key_down &= onkey->params->kdwn_state_bm;
if (key_down) {
int key_down = !(address & 0x10);
input_report_key(input_dev, atlas_keymap[code], key_down);
int key_down = nextstate < ARRAY_SIZE(lp->btncode);
unsigned short keycode = key_down ?
input_report_key(lp->idev, keycode, key_down);
bool key_down = !(f30->data_regs[reg_num] & BIT(bit_num));
rmi_f03_overwrite_button(f30->f03, key_code, key_down);
__func__, key_code, key_down);
input_report_key(f30->input, key_code, key_down);
bool key_down = !(f3a->data_regs[0] & BIT(button));
rmi_f03_overwrite_button(f3a->f03, key_code, key_down);
__func__, key_code, key_down);
input_report_key(f3a->input, key_code, key_down);
input->data.keyboard.key_down
input_report_key(dev, key, input->data.keyboard.key_down);
unsigned char key_down;
unsigned long key_down[BITS_TO_LONGS(KEY_CNT)];
if (test_bit(key, state->key_down))
set_bit(code, sysrq->key_down);
clear_bit(code, sysrq->key_down);
} else if (value == 0 && test_and_clear_bit(code, sysrq->key_down)) {
if (test_bit(KEY_LEFTALT, key_down) ||
test_bit(KEY_RIGHTALT, key_down)) {
static DECLARE_BITMAP(key_down, KEY_CNT); /* keyboard key bitmap */
assign_bit(keycode, key_down, down);
for_each_set_bit(k, key_down, min(NR_KEYS, KEY_CNT)) {