1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#ifndef PM_SMBUS_H #define PM_SMBUS_H typedef struct PMSMBus { i2c_bus *smbus; MemoryRegion io; 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); #endif /* !PM_SMBUS_H */