Changeset 82da5f5 in mainline for arch/sparc64/include/drivers/i8042.h
- Timestamp:
- 2006-05-24T13:38:39Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 567807b1
- Parents:
- 8182031
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/sparc64/include/drivers/i8042.h
r8182031 r82da5f5 33 33 34 34 #define KBD_PHYS_ADDRESS 0x1fff8904000ULL 35 #define KBD_VIRT_ADDRESS 0x000d0000000ULL36 35 37 36 #define STATUS_REG 4 … … 39 38 #define DATA_REG 6 40 39 40 #define LAST_REG DATA_REG 41 42 extern volatile __u8 *kbd_virt_address; 43 41 44 static inline void i8042_data_write(__u8 data) 42 45 { 43 ((volatile __u8 *)(KBD_VIRT_ADDRESS))[DATA_REG] = data;46 kbd_virt_address[DATA_REG] = data; 44 47 } 45 48 46 49 static inline __u8 i8042_data_read(void) 47 50 { 48 return ((volatile __u8 *)(KBD_VIRT_ADDRESS))[DATA_REG];51 return kbd_virt_address[DATA_REG]; 49 52 } 50 53 51 54 static inline __u8 i8042_status_read(void) 52 55 { 53 return ((volatile __u8 *)(KBD_VIRT_ADDRESS))[STATUS_REG];56 return kbd_virt_address[STATUS_REG]; 54 57 } 55 58 56 59 static inline void i8042_command_write(__u8 command) 57 60 { 58 ((volatile __u8 *)(KBD_VIRT_ADDRESS))[COMMAND_REG] = command;61 kbd_virt_address[COMMAND_REG] = command; 59 62 } 60 63 64 extern void kbd_init(void); 65 61 66 #endif
Note:
See TracChangeset
for help on using the changeset viewer.