root / include / hw / i2c / pm_smbus.h @ 0d09e41a
History | View | Annotate | Download (380 Bytes)
1 |
#ifndef PM_SMBUS_H
|
---|---|
2 |
#define PM_SMBUS_H
|
3 |
|
4 |
typedef struct PMSMBus { |
5 |
i2c_bus *smbus; |
6 |
MemoryRegion io; |
7 |
|
8 |
uint8_t smb_stat; |
9 |
uint8_t smb_ctl; |
10 |
uint8_t smb_cmd; |
11 |
uint8_t smb_addr; |
12 |
uint8_t smb_data0; |
13 |
uint8_t smb_data1; |
14 |
uint8_t smb_data[32];
|
15 |
uint8_t smb_index; |
16 |
} PMSMBus; |
17 |
|
18 |
void pm_smbus_init(DeviceState *parent, PMSMBus *smb);
|
19 |
|
20 |
#endif /* !PM_SMBUS_H */ |