Changes in uspace/drv/char/i8042/i8042.h [9d58539:75751db6] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/i8042/i8042.h
r9d58539 r75751db6 40 40 #define i8042_H_ 41 41 42 #include <io/chardev_srv.h> 42 43 #include <sys/types.h> 43 44 #include <fibril_synch.h> … … 56 57 } __attribute__ ((packed)) i8042_regs_t; 57 58 58 /** i8042 driver structure. */ 59 /** i8042 Port. */ 60 typedef struct { 61 struct i8042 *ctl; /**< Controller */ 62 chardev_srvs_t cds; /**< Character device server data */ 63 } i8042_port_t; 64 65 /** i8042 Controller. */ 59 66 typedef struct i8042 { 60 67 i8042_regs_t *regs; /**< I/O registers. */ … … 65 72 uint8_t aux_data[BUFFER_SIZE]; /**< Primary port buffer space. */ 66 73 uint8_t kbd_data[BUFFER_SIZE]; /**< Aux. port buffer space. */ 74 i8042_port_t *kbd; 75 i8042_port_t *aux; 67 76 fibril_mutex_t write_guard; /**< Prevents simultanous port writes.*/ 68 77 } i8042_t; 69 78 70 int i8042_init(i8042_t *, void *, size_t, int, int, ddf_dev_t *); 79 80 extern int i8042_init(i8042_t *, addr_range_t *, int, int, ddf_dev_t *); 71 81 72 82 #endif
Note:
See TracChangeset
for help on using the changeset viewer.