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