HelenOS sources

i8042              50 kernel/genarch/include/genarch/drivers/i8042/i8042.h 	i8042_t *i8042;
i8042              60 kernel/genarch/src/drivers/i8042/i8042.c 	i8042_t *dev = i8042_instance->i8042;
i8042              71 kernel/genarch/src/drivers/i8042/i8042.c 	i8042_t *dev = instance->i8042;
i8042             110 kernel/genarch/src/drivers/i8042/i8042.c 		instance->i8042 = dev;
i8042             128 kernel/genarch/src/drivers/i8042/i8042.c 	i8042_clear_buffer(instance->i8042);
i8042             362 uspace/drv/char/i8042/i8042.c 	i8042_t *i8042 = port->ctl;
i8042             365 uspace/drv/char/i8042/i8042.c 	fibril_mutex_lock(&i8042->write_guard);
i8042             368 uspace/drv/char/i8042/i8042.c 		if (port == i8042->aux) {
i8042             369 uspace/drv/char/i8042/i8042.c 			wait_ready(i8042);
i8042             370 uspace/drv/char/i8042/i8042.c 			pio_write_8(&i8042->regs->status,
i8042             374 uspace/drv/char/i8042/i8042.c 		wait_ready(i8042);
i8042             375 uspace/drv/char/i8042/i8042.c 		pio_write_8(&i8042->regs->data, dp[i]);
i8042             378 uspace/drv/char/i8042/i8042.c 	fibril_mutex_unlock(&i8042->write_guard);
i8042              65 uspace/drv/char/i8042/i8042.h 	struct i8042 *ctl;
i8042             119 uspace/drv/char/i8042/main.c 	i8042_t *i8042 = ddf_dev_data_alloc(device, sizeof(i8042_t));
i8042             120 uspace/drv/char/i8042/main.c 	if (i8042 == NULL) {
i8042             125 uspace/drv/char/i8042/main.c 	rc = i8042_init(i8042, &io_regs, kbd, mouse, device);
HelenOS homepage, sources at GitHub