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             375 uspace/drv/char/i8042/i8042.c 	i8042_t *i8042 = port->ctl;
i8042             378 uspace/drv/char/i8042/i8042.c 	fibril_mutex_lock(&i8042->write_guard);
i8042             381 uspace/drv/char/i8042/i8042.c 		if (port == i8042->aux) {
i8042             382 uspace/drv/char/i8042/i8042.c 			wait_ready(i8042);
i8042             383 uspace/drv/char/i8042/i8042.c 			pio_write_8(&i8042->regs->status,
i8042             387 uspace/drv/char/i8042/i8042.c 		wait_ready(i8042);
i8042             388 uspace/drv/char/i8042/i8042.c 		pio_write_8(&i8042->regs->data, dp[i]);
i8042             391 uspace/drv/char/i8042/i8042.c 	fibril_mutex_unlock(&i8042->write_guard);
i8042              65 uspace/drv/char/i8042/i8042.h 	struct i8042 *ctl;
i8042             120 uspace/drv/char/i8042/main.c 	i8042_t *i8042 = ddf_dev_data_alloc(device, sizeof(i8042_t));
i8042             121 uspace/drv/char/i8042/main.c 	if (i8042 == NULL) {
i8042             126 uspace/drv/char/i8042/main.c 	rc = i8042_init(i8042, &io_regs, kbd, mouse, device);
i8042             147 uspace/drv/char/i8042/main.c 	i8042_t *i8042;
i8042             151 uspace/drv/char/i8042/main.c 	i8042 = (i8042_t *)ddf_dev_data_get(device);
i8042             152 uspace/drv/char/i8042/main.c 	i8042_quiesce(i8042);
HelenOS homepage, sources at GitHub