root / hw / pm_smbus.h @ e6e055c9
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 */ |