1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #ifndef __LINUX_PS2MULT_H
- #define __LINUX_PS2MULT_H
- #define kbd_request_region() ps2mult_init()
- #define kbd_request_irq(handler) ps2mult_request_irq(handler)
- #define kbd_read_input() ps2mult_read_input()
- #define kbd_read_status() ps2mult_read_status()
- #define kbd_write_output(val) ps2mult_write_output(val)
- #define kbd_write_command(val) ps2mult_write_command(val)
- #define aux_request_irq(hand, dev_id) 0
- #define aux_free_irq(dev_id)
- #define PS2MULT_KB_SELECTOR 0xA0
- #define PS2MULT_MS_SELECTOR 0xA1
- #define PS2MULT_ESCAPE 0x7D
- #define PS2MULT_BSYNC 0x7E
- #define PS2MULT_SESSION_START 0x55
- #define PS2MULT_SESSION_END 0x56
- #define PS2BUF_SIZE 512
- #ifndef CONFIG_PS2MULT_DELAY
- #define CONFIG_PS2MULT_DELAY (CONFIG_SYS_HZ/2)
- #endif
-
- extern int ps2mult_init (void);
- extern int ps2mult_request_irq(void (*handler)(void *));
- extern u_char ps2mult_read_input(void);
- extern u_char ps2mult_read_status(void);
- extern void ps2mult_write_output(u_char val);
- extern void ps2mult_write_command(u_char val);
- extern void ps2mult_early_init (void);
- extern void ps2mult_callback (int in_cnt);
-
- extern int ps2ser_init(void);
- extern void ps2ser_putc(int chr);
- extern int ps2ser_getc(void);
- extern int ps2ser_check(void);
-
- struct serial_state {
- int baud_base;
- int irq;
- u8 *iomem_base;
- };
- #endif
|