Statistics
| Branch: | Revision:

root / hw / pm_smbus.h @ 78895427

History | View | Annotate | Download (482 Bytes)

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