1/* $Id: keyboard.h,v 1.1.1.1 2008/10/15 03:29:18 james26_jang Exp $ 2 * linux/include/asm-sparc64/keyboard.h 3 * 4 * Created Aug 29 1997 by Eddie C. Dost (ecd@skynet.be) 5 */ 6 7/* 8 * This file contains the Ultra/PCI architecture specific keyboard definitions 9 */ 10 11#ifndef _SPARC64_KEYBOARD_H 12#define _SPARC64_KEYBOARD_H 1 13 14#ifdef __KERNEL__ 15 16#include <linux/kernel.h> 17#include <linux/kd.h> 18 19#define KEYBOARD_IRQ 1 20#define DISABLE_KBD_DURING_INTERRUPTS 0 21 22extern int pcikbd_setkeycode(unsigned int scancode, unsigned int keycode); 23extern int pcikbd_getkeycode(unsigned int scancode); 24extern int pcikbd_translate(unsigned char scancode, unsigned char *keycode, 25 char raw_mode); 26extern char pcikbd_unexpected_up(unsigned char keycode); 27extern void pcikbd_leds(unsigned char leds); 28extern void pcikbd_init_hw(void); 29extern unsigned char pcikbd_sysrq_xlate[128]; 30 31#define kbd_setkeycode pcikbd_setkeycode 32#define kbd_getkeycode pcikbd_getkeycode 33#define kbd_translate pcikbd_translate 34#define kbd_unexpected_up pcikbd_unexpected_up 35#define kbd_leds pcikbd_leds 36#define kbd_init_hw pcikbd_init_hw 37#define kbd_sysrq_xlate pcikbd_sysrq_xlate 38#define kbd_init pcikbd_init 39 40#define compute_shiftstate pci_compute_shiftstate 41#define getkeycode pci_getkeycode 42#define setkeycode pci_setkeycode 43#define getledstate pci_getledstate 44#define setledstate pci_setledstate 45#define register_leds pci_register_leds 46 47#define SYSRQ_KEY 0x54 48 49#endif /* __KERNEL__ */ 50 51#endif /* !(_SPARC64_KEYBOARD_H) */ 52