xref: /openbmc/qemu/include/hw/i386/vmport.h (revision d8f23d61)
1*d8f23d61SLiran Alon #ifndef HW_VMPORT_H
2*d8f23d61SLiran Alon #define HW_VMPORT_H
3*d8f23d61SLiran Alon 
4*d8f23d61SLiran Alon #include "hw/isa/isa.h"
5*d8f23d61SLiran Alon 
6*d8f23d61SLiran Alon #define TYPE_VMPORT "vmport"
7*d8f23d61SLiran Alon typedef uint32_t (VMPortReadFunc)(void *opaque, uint32_t address);
8*d8f23d61SLiran Alon 
9*d8f23d61SLiran Alon static inline void vmport_init(ISABus *bus)
10*d8f23d61SLiran Alon {
11*d8f23d61SLiran Alon     isa_create_simple(bus, TYPE_VMPORT);
12*d8f23d61SLiran Alon }
13*d8f23d61SLiran Alon 
14*d8f23d61SLiran Alon void vmport_register(unsigned char command, VMPortReadFunc *func, void *opaque);
15*d8f23d61SLiran Alon 
16*d8f23d61SLiran Alon #endif
17