xref: /rk3399_rockchip-uboot/include/keyboard.h (revision 1c43771ba888bb9260692636d645fb2d73390a4b)
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