Lines Matching refs:ahid
287 struct adbhid *ahid = adbhid[id];
297 if (ahid->flags & FLAG_CAPSLOCK_IGNORE_NEXT) {
300 ahid->flags &= ~FLAG_CAPSLOCK_IGNORE_NEXT;
303 ahid->flags |= FLAG_CAPSLOCK_TRANSLATE
307 !(ahid->flags & FLAG_POWER_KEY_PRESSED)) {
311 if (ahid->flags & FLAG_CAPSLOCK_TRANSLATE) {
313 if (ahid->flags & FLAG_CAPSLOCK_DOWN) {
316 ahid->flags &= ~FLAG_CAPSLOCK_DOWN;
320 ahid->flags &= ~FLAG_CAPSLOCK_TRANSLATE;
332 input_report_key(ahid->input, KEY_CAPSLOCK, 1);
333 input_sync(ahid->input);
334 input_report_key(ahid->input, KEY_CAPSLOCK, 0);
335 input_sync(ahid->input);
352 ahid->flags &= ~FLAG_POWER_KEY_PRESSED;
354 ahid->flags |= FLAG_POWER_KEY_PRESSED;
357 if (ahid->flags & FLAG_FN_KEY_PRESSED) {
360 ahid->flags &= ~FLAG_POWER_FROM_FN;
362 ahid->flags |= FLAG_POWER_FROM_FN;
363 } else if (ahid->flags & FLAG_POWER_FROM_FN) {
365 ahid->flags &= ~FLAG_POWER_FROM_FN;
371 ahid->flags &= ~FLAG_FN_KEY_PRESSED;
373 if (ahid->flags & FLAG_EMU_FWDEL_DOWN) {
374 ahid->flags &= ~FLAG_EMU_FWDEL_DOWN;
379 ahid->flags |= FLAG_FN_KEY_PRESSED;
383 if (ahid->flags & FLAG_FN_KEY_PRESSED) {
386 ahid->flags &= ~FLAG_EMU_FWDEL_DOWN;
388 ahid->flags |= FLAG_EMU_FWDEL_DOWN;
704 struct adbhid *ahid;
708 ahid = adbhid[i];
710 if (ahid && ahid->id == ADB_KEYBOARD)
711 if (ahid->flags & FLAG_CAPSLOCK_TRANSLATE)
712 ahid->flags |= FLAG_CAPSLOCK_IGNORE_NEXT;