qemu/include/hw/input/i8042.h
<<
>>
Prefs
   1/*
   2 * QEMU PS/2 Controller
   3 *
   4 * Copyright (c) 2003 Fabrice Bellard
   5 *
   6 * SPDX-License-Identifier: MIT
   7 */
   8#ifndef HW_INPUT_I8042_H
   9#define HW_INPUT_I8042_H
  10
  11#include "hw/isa/isa.h"
  12#include "qom/object.h"
  13
  14#define TYPE_I8042 "i8042"
  15OBJECT_DECLARE_SIMPLE_TYPE(ISAKBDState, I8042)
  16
  17#define I8042_A20_LINE "a20"
  18
  19
  20void i8042_mm_init(qemu_irq kbd_irq, qemu_irq mouse_irq,
  21                   MemoryRegion *region, ram_addr_t size,
  22                   hwaddr mask);
  23void i8042_isa_mouse_fake_event(ISAKBDState *isa);
  24void i8042_setup_a20_line(ISADevice *dev, qemu_irq a20_out);
  25
  26#endif /* HW_INPUT_I8042_H */
  27