1 /* 2 * QEMU LASI i82596 device emulation 3 * 4 * Copyright (c) 201 Helge Deller <deller@gmx.de> 5 * 6 */ 7 8 #ifndef LASI_82596_H 9 #define LASI_82596_H 10 11 #include "net/net.h" 12 #include "hw/net/i82596.h" 13 #include "hw/sysbus.h" 14 15 #define TYPE_LASI_82596 "lasi_82596" 16 typedef struct SysBusI82596State SysBusI82596State; 17 DECLARE_INSTANCE_CHECKER(SysBusI82596State, SYSBUS_I82596, 18 TYPE_LASI_82596) 19 20 struct SysBusI82596State { 21 SysBusDevice parent_obj; 22 23 I82596State state; 24 uint16_t last_val; 25 int val_index:1; 26 }; 27 28 SysBusI82596State *lasi_82596_init(MemoryRegion *addr_space, hwaddr hpa, 29 qemu_irq irq, gboolean match_default); 30 31 #endif 32