[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 00/14] hw/i2c/aspeed: I2C slave mode DMA RX w/ new regs
From: |
Peter Delevoryas |
Subject: |
[PATCH v3 00/14] hw/i2c/aspeed: I2C slave mode DMA RX w/ new regs |
Date: |
Wed, 29 Jun 2022 21:51:19 -0700 |
From: Peter Delevoryas <pdel@fb.com>
v3:
- hw/i2c/pmbus_device:
- Removed commit that resets the out buf.
- Removed IC_DEVICE_ID
- Added commit to allow devices to move to an idle state that
avoids enqueuing excess data into the out buf.
- hw/sensor/isl_pmbus_vr:
- Added IC_DEVICE_ID commit just for voltage regulators.
- Added ISL69259 with an IC_DEVICE_ID.
- hw/misc/aspeed_peci:
- Moved registers from .h to .c
- Replaced guest_error on interrupt disable case with trace
for all interrupts (not just when they're disabled).
- Removed leftover qemu_irq_raise
Thanks,
Peter
Klaus Jensen (3):
hw/i2c: support multiple masters
hw/i2c: add asynchronous send
hw/i2c/aspeed: add slave device in old register mode
Peter Delevoryas (11):
hw/i2c/aspeed: Fix R_I2CD_FUN_CTRL reference
hw/i2c/aspeed: Fix DMA len write-enable bit handling
hw/i2c/aspeed: Fix MASTER_EN missing error message
hw/i2c/aspeed: Add new-registers DMA slave mode RX support
hw/i2c/pmbus: Add idle state to return 0xff's
hw/sensor: Add IC_DEVICE_ID to ISL voltage regulators
hw/sensor: Add Renesas ISL69259 device model
hw/misc/aspeed: Add PECI controller
hw/misc/aspeed: Add fby35-sb-cpld
hw/misc/aspeed: Add intel-me
hw/arm/aspeed: Add oby35-cl machine
MAINTAINERS | 2 +
hw/arm/aspeed.c | 48 +++++++
hw/arm/aspeed_ast10x0.c | 12 ++
hw/arm/aspeed_ast2600.c | 12 ++
hw/arm/aspeed_soc.c | 13 ++
hw/arm/pxa2xx.c | 2 +
hw/display/sii9022.c | 2 +
hw/display/ssd0303.c | 2 +
hw/i2c/aspeed_i2c.c | 234 +++++++++++++++++++++++++++----
hw/i2c/core.c | 70 ++++++++-
hw/i2c/pmbus_device.c | 9 ++
hw/i2c/smbus_slave.c | 4 +
hw/i2c/trace-events | 2 +
hw/misc/aspeed_peci.c | 152 ++++++++++++++++++++
hw/misc/fby35_sb_cpld.c | 128 +++++++++++++++++
hw/misc/intel_me.c | 162 +++++++++++++++++++++
hw/misc/meson.build | 5 +-
hw/misc/trace-events | 13 ++
hw/nvram/eeprom_at24c.c | 2 +
hw/sensor/isl_pmbus_vr.c | 40 ++++++
hw/sensor/lsm303dlhc_mag.c | 2 +
include/hw/arm/aspeed_soc.h | 3 +
include/hw/i2c/aspeed_i2c.h | 11 ++
include/hw/i2c/i2c.h | 30 ++++
include/hw/i2c/pmbus_device.h | 7 +
include/hw/misc/aspeed_peci.h | 29 ++++
include/hw/sensor/isl_pmbus_vr.h | 5 +
27 files changed, 971 insertions(+), 30 deletions(-)
create mode 100644 hw/misc/aspeed_peci.c
create mode 100644 hw/misc/fby35_sb_cpld.c
create mode 100644 hw/misc/intel_me.c
create mode 100644 include/hw/misc/aspeed_peci.h
--
2.37.0
- [PATCH v3 00/14] hw/i2c/aspeed: I2C slave mode DMA RX w/ new regs,
Peter Delevoryas <=
- [PATCH v3 01/14] hw/i2c/aspeed: Fix R_I2CD_FUN_CTRL reference, Peter Delevoryas, 2022/06/30
- [PATCH v3 02/14] hw/i2c/aspeed: Fix DMA len write-enable bit handling, Peter Delevoryas, 2022/06/30
- [PATCH v3 03/14] hw/i2c/aspeed: Fix MASTER_EN missing error message, Peter Delevoryas, 2022/06/30
- [PATCH v3 04/14] hw/i2c: support multiple masters, Peter Delevoryas, 2022/06/30
- [PATCH v3 05/14] hw/i2c: add asynchronous send, Peter Delevoryas, 2022/06/30
- [PATCH v3 06/14] hw/i2c/aspeed: add slave device in old register mode, Peter Delevoryas, 2022/06/30
- [PATCH v3 07/14] hw/i2c/aspeed: Add new-registers DMA slave mode RX support, Peter Delevoryas, 2022/06/30
- [PATCH v3 08/14] hw/i2c/pmbus: Add idle state to return 0xff's, Peter Delevoryas, 2022/06/30
- [PATCH v3 09/14] hw/sensor: Add IC_DEVICE_ID to ISL voltage regulators, Peter Delevoryas, 2022/06/30