2 * linux/include/asm-m68k/keyboard.h
4 * Created 3 Nov 1996 by Geert Uytterhoeven
8 * This file contains the m68k architecture specific keyboard definitions
11 #ifndef __M68K_KEYBOARD_H
12 #define __M68K_KEYBOARD_H
16 #include <linux/config.h>
17 #include <asm/machdep.h>
20 #include <asm/q40_keyboard.h>
23 static __inline__
int kbd_setkeycode(unsigned int scancode
,
28 return q40kbd_setkeycode(scancode
,keycode
);
33 static __inline__
int kbd_getkeycode(unsigned int scancode
)
37 return q40kbd_getkeycode(scancode
);
39 return scancode
> 127 ? -EINVAL
: scancode
;
42 static __inline__
char kbd_unexpected_up(unsigned char keycode
)
46 return q40kbd_unexpected_up(keycode
);
51 static __inline__
void kbd_leds(unsigned char leds
)
57 #define kbd_init_hw mach_keyb_init
58 #define kbd_translate mach_kbd_translate
60 #define kbd_sysrq_xlate mach_sysrq_xlate
62 /* resource allocation */
63 #define kbd_request_region()
64 #define kbd_request_irq(handler)
66 extern unsigned int SYSRQ_KEY
;
68 #endif /* __KERNEL__ */
70 #endif /* __M68K_KEYBOARD_H */