1#ifndef PM_SMBUS_H 2#define PM_SMBUS_H 3 4typedef struct PMSMBus { 5 I2CBus *smbus; 6 MemoryRegion io; 7 8 uint8_t smb_stat; 9 uint8_t smb_ctl; 10 uint8_t smb_cmd; 11 uint8_t smb_addr; 12 uint8_t smb_data0; 13 uint8_t smb_data1; 14 uint8_t smb_data[32]; 15 uint8_t smb_index; 16} PMSMBus; 17 18void pm_smbus_init(DeviceState *parent, PMSMBus *smb); 19 20#endif /* !PM_SMBUS_H */ 21