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