#ifndef PM_SMBUS_H #define PM_SMBUS_H typedef struct PMSMBus { i2c_bus *smbus; uint8_t smb_stat; uint8_t smb_ctl; uint8_t smb_cmd; uint8_t smb_addr; uint8_t smb_data0; uint8_t smb_data1; uint8_t smb_data[32]; uint8_t smb_index; } PMSMBus; void pm_smbus_init(DeviceState *parent, PMSMBus *smb); void smb_ioport_writeb(void *opaque, uint32_t addr, uint32_t val); uint32_t smb_ioport_readb(void *opaque, uint32_t addr); #endif /* !PM_SMBUS_H */