#ifndef __ASM_SH_KEYBOARD_H #define __ASM_SH_KEYBOARD_H /* * $Id: keyboard.h,v 1.12 2001/09/06 04:01:41 gniibe Exp $ */ #include #include #include #ifdef CONFIG_SH_EC3104 #include #else static __inline__ int kbd_setkeycode(unsigned int scancode, unsigned int keycode) { return -EOPNOTSUPP; } static __inline__ int kbd_getkeycode(unsigned int scancode) { return scancode > 127 ? -EINVAL : scancode; } #ifdef CONFIG_SH_DREAMCAST extern int kbd_translate(unsigned char scancode, unsigned char *keycode, char raw_mode); #else static __inline__ int kbd_translate(unsigned char scancode, unsigned char *keycode, char raw_mode) { *keycode = scancode; return 1; } #endif static __inline__ char kbd_unexpected_up(unsigned char keycode) { return 0200; } static __inline__ void kbd_leds(unsigned char leds) { } extern void hp600_kbd_init_hw(void); extern void dreamcast_kbd_init_hw(void); static __inline__ void kbd_init_hw(void) { if (MACH_HP600) { hp600_kbd_init_hw(); } } #endif #endif