16 #define I8042_KBD_PHYS_DESC "onboard/serio0"
17 #define I8042_AUX_PHYS_DESC "onboard/serio1"
18 #define I8042_MUX_PHYS_DESC "onboard/serio%d"
23 static int i8042_kbd_irq;
24 static int i8042_aux_irq;
25 #define I8042_KBD_IRQ i8042_kbd_irq
26 #define I8042_AUX_IRQ i8042_aux_irq
28 static void __iomem *kbd_iobase;
30 #define I8042_COMMAND_REG (kbd_iobase + 0x64UL)
31 #define I8042_DATA_REG (kbd_iobase + 0x60UL)
33 static inline int i8042_read_data(
void)
35 return readb(kbd_iobase + 0x60UL);
38 static inline int i8042_read_status(
void)
40 return readb(kbd_iobase + 0x64UL);
43 static inline void i8042_write_data(
int val)
45 writeb(val, kbd_iobase + 0x60UL);
48 static inline void i8042_write_command(
int val)
50 writeb(val, kbd_iobase + 0x64UL);
52 static inline int i8042_platform_init(
void)
56 kbd_iobase =
ioremap(0x16000000, 4);
60 kbd_iobase =
ioremap(0x14000000, 4);
70 static inline void i8042_platform_exit(
void)