pm_smbus.h 380 B

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