/* * linux/include/asm-arm/arch-arc/keyboard.h * * Keyboard driver definitions for Acorn Archimedes/A5000 * architecture * * Copyright (C) 1998 Russell King */ #include #define NR_SCANCODES 128 extern void a5kkbd_leds(unsigned char leds); extern void a5kkbd_init_hw(void); extern unsigned char a5kkbd_sysrq_xlate[NR_SCANCODES]; #define kbd_setkeycode(sc,kc) (-EINVAL) #define kbd_getkeycode(sc) (-EINVAL) #define kbd_translate(sc, kcp, rm) ({ *(kcp) = (sc); 1; }) #define kbd_unexpected_up(kc) (0200) #define kbd_leds(leds) a5kkbd_leds(leds) #define kbd_init_hw() a5kkbd_init_hw() #define kbd_sysrq_xlate a5kkbd_sysrq_xlate #define kbd_disable_irq() disable_irq(IRQ_KEYBOARDRX) #define kbd_enable_irq() enable_irq(IRQ_KEYBOARDRX) #define SYSRQ_KEY 13