Changes in uspace/drv/char/i8042/i8042.h [c8ea6eca:797ab95] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/i8042/i8042.h
rc8ea6eca r797ab95 1 1 /* 2 * Copyright (c) 2025 Jiri Svoboda 2 3 * Copyright (c) 2006 Josef Cejka 3 4 * Copyright (c) 2011 Jan Vesely 4 * Copyright (c) 2017 Jiri Svoboda5 5 * All rights reserved. 6 6 * … … 48 48 #define NAME "i8042" 49 49 50 #define BUFFER_SIZE 12 50 /** Buffer needs to be large enough for rate at which keyboard or mouse 51 * produces data (mouse produces data at faster rate). 52 */ 53 #define BUFFER_SIZE 64 51 54 52 55 /** i8042 HW I/O interface */ … … 73 76 /** Signal new data in buffer */ 74 77 fibril_condvar_t buf_cv; 78 /** Interrupt number */ 79 int irq; 75 80 } i8042_port_t; 76 81 77 82 /** i8042 Controller. */ 78 83 typedef struct i8042 { 79 /**< I/O registers. */ 84 /** DDF device */ 85 ddf_dev_t *dev; 86 /** I/O registers. */ 80 87 i8042_regs_t *regs; 81 88 /** Keyboard port */ … … 83 90 /** AUX port */ 84 91 i8042_port_t *aux; 85 /** Prevents simultanous port writes. */92 /** Prevents simultanous port writes. */ 86 93 fibril_mutex_t write_guard; 87 94 } i8042_t; 88 95 89 96 extern errno_t i8042_init(i8042_t *, addr_range_t *, int, int, ddf_dev_t *); 97 extern void i8042_quiesce(i8042_t *); 90 98 91 99 #endif
Note:
See TracChangeset
for help on using the changeset viewer.