1*1c43771bSwdenk #ifndef __KEYBOARD_H 2*1c43771bSwdenk #define __KEYBOARD_H 3*1c43771bSwdenk 4*1c43771bSwdenk #ifdef CONFIG_PS2MULT 5*1c43771bSwdenk #include <ps2mult.h> 6*1c43771bSwdenk #endif 7*1c43771bSwdenk 8*1c43771bSwdenk #if !defined(kbd_request_region) || \ 9*1c43771bSwdenk !defined(kbd_request_irq) || \ 10*1c43771bSwdenk !defined(kbd_read_input) || \ 11*1c43771bSwdenk !defined(kbd_read_status) || \ 12*1c43771bSwdenk !defined(kbd_write_output) || \ 13*1c43771bSwdenk !defined(kbd_write_command) 14*1c43771bSwdenk #error PS/2 low level routines not defined 15*1c43771bSwdenk #endif 16*1c43771bSwdenk 17*1c43771bSwdenk extern int kbd_init (void); 18*1c43771bSwdenk extern void handle_scancode(unsigned char scancode); 19*1c43771bSwdenk extern int kbd_init_hw(void); 20*1c43771bSwdenk extern void pckbd_leds(unsigned char leds); 21*1c43771bSwdenk 22*1c43771bSwdenk #endif /* __KEYBOARD_H */ 23