Changeset 82da5f5 in mainline for arch/sparc64/include/drivers/i8042.h


Ignore:
Timestamp:
2006-05-24T13:38:39Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
567807b1
Parents:
8182031
Message:

Modify sparc64 to choose optimal page size in each invocation of hw_map().
Use hw_map() to map keyboard device memory.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/sparc64/include/drivers/i8042.h

    r8182031 r82da5f5  
    3333
    3434#define KBD_PHYS_ADDRESS        0x1fff8904000ULL
    35 #define KBD_VIRT_ADDRESS        0x000d0000000ULL
    3635
    3736#define STATUS_REG      4
     
    3938#define DATA_REG        6
    4039
     40#define LAST_REG        DATA_REG
     41
     42extern volatile __u8 *kbd_virt_address;
     43
    4144static inline void i8042_data_write(__u8 data)
    4245{
    43         ((volatile __u8 *)(KBD_VIRT_ADDRESS))[DATA_REG] = data;
     46        kbd_virt_address[DATA_REG] = data;
    4447}
    4548
    4649static inline __u8 i8042_data_read(void)
    4750{
    48         return ((volatile __u8 *)(KBD_VIRT_ADDRESS))[DATA_REG];
     51        return kbd_virt_address[DATA_REG];
    4952}
    5053
    5154static inline __u8 i8042_status_read(void)
    5255{
    53         return ((volatile __u8 *)(KBD_VIRT_ADDRESS))[STATUS_REG];
     56        return kbd_virt_address[STATUS_REG];
    5457}
    5558
    5659static inline void i8042_command_write(__u8 command)
    5760{
    58         ((volatile __u8 *)(KBD_VIRT_ADDRESS))[COMMAND_REG] = command;
     61        kbd_virt_address[COMMAND_REG] = command;
    5962}
    6063
     64extern void kbd_init(void);
     65
    6166#endif
Note: See TracChangeset for help on using the changeset viewer.