]>
Commit | Line | Data |
---|---|---|
fc0bdd99 IY |
1 | #ifndef PM_SMBUS_H |
2 | #define PM_SMBUS_H | |
3 | ||
4 | typedef struct PMSMBus { | |
5 | i2c_bus *smbus; | |
6 | ||
7 | uint8_t smb_stat; | |
8 | uint8_t smb_ctl; | |
9 | uint8_t smb_cmd; | |
10 | uint8_t smb_addr; | |
11 | uint8_t smb_data0; | |
12 | uint8_t smb_data1; | |
13 | uint8_t smb_data[32]; | |
14 | uint8_t smb_index; | |
15 | } PMSMBus; | |
16 | ||
17 | void pm_smbus_init(DeviceState *parent, PMSMBus *smb); | |
18 | void smb_ioport_writeb(void *opaque, uint32_t addr, uint32_t val); | |
19 | uint32_t smb_ioport_readb(void *opaque, uint32_t addr); | |
20 | ||
21 | #endif /* !PM_SMBUS_H */ |