mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
qtest: Add functions for accessing devices on Aspeed I2C controller
Add read and write functions for accessing registers of I2C devices connected to the Aspeed I2C controller. Signed-off-by: Stefan Berger <stefanb@linux.ibm.com> Reviewed-by: Cédric Le Goater <clg@kaod.org> Reviewed-by: Ninad Palsule <ninad@linux.ibm.com> Message-Id: <20230331173051.3857801-2-stefanb@linux.ibm.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
2243299a74
commit
a3ebb580a2
3 changed files with 165 additions and 0 deletions
|
@ -38,6 +38,13 @@ OBJECT_DECLARE_TYPE(AspeedI2CState, AspeedI2CClass, ASPEED_I2C)
|
|||
#define ASPEED_I2C_OLD_NUM_REG 11
|
||||
#define ASPEED_I2C_NEW_NUM_REG 22
|
||||
|
||||
#define A_I2CD_M_STOP_CMD BIT(5)
|
||||
#define A_I2CD_M_RX_CMD BIT(3)
|
||||
#define A_I2CD_M_TX_CMD BIT(1)
|
||||
#define A_I2CD_M_START_CMD BIT(0)
|
||||
|
||||
#define A_I2CD_MASTER_EN BIT(0)
|
||||
|
||||
/* Tx State Machine */
|
||||
#define I2CD_TX_STATE_MASK 0xf
|
||||
#define I2CD_IDLE 0x0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue