| #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 */ |