[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 00/13] hw/i2c/aspeed: Add new-registers DMA slave mode RX supp
From: |
Peter Delevoryas |
Subject: |
[PATCH v2 00/13] hw/i2c/aspeed: Add new-registers DMA slave mode RX support |
Date: |
Tue, 28 Jun 2022 20:36:21 -0700 |
Hey Cedric,
I've gone over the patch series and reordered it a little better.
Changes since v1:
- Replaced printf's with qemu_log_mask or trace events.
- Added more detailed commit messages to several commits.
- Removed one unnecessary patch through reordering intel-me before oby35-cl.
- Replaced PECI register #define's with registerfields.h API.
- Renamed fby35-cpld to fby35-sb-cpld to be more specific.
- Moved the I2C patches to the start of the series, and the
optional device/machine stuff to the end of the series.
If you'd like, I can separate this into separate patch series.
However, as I mentioned in the previous series, I was using oby35-cl to test
the I2C master and slave mode support in QEMU against Zephyr, and this patch
series includes everything put together.
Hopefully my patch series actually arrives in one piece this time.
Thanks,
Peter
v1: 20220627195506.403715-1-pdel@fb.com/">https://lore.kernel.org/qemu-devel/20220627195506.403715-1-pdel@fb.com/
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 (10):
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: Reset out buf after switching pages
hw/i2c/pmbus: Add read-only IC_DEVICE_ID support
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 | 6 +
hw/i2c/smbus_slave.c | 4 +
hw/i2c/trace-events | 2 +
hw/misc/aspeed_peci.c | 136 ++++++++++++++++++
hw/misc/fby35_sb_cpld.c | 128 +++++++++++++++++
hw/misc/intel_me.c | 162 +++++++++++++++++++++
hw/misc/meson.build | 5 +-
hw/misc/trace-events | 12 ++
hw/nvram/eeprom_at24c.c | 2 +
hw/sensor/isl_pmbus_vr.c | 31 ++++
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 | 1 +
include/hw/misc/aspeed_peci.h | 47 +++++++
include/hw/sensor/isl_pmbus_vr.h | 1 +
27 files changed, 950 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.30.2
- [PATCH v2 00/13] hw/i2c/aspeed: Add new-registers DMA slave mode RX support,
Peter Delevoryas <=
- [PATCH v2 01/13] hw/i2c/aspeed: Fix R_I2CD_FUN_CTRL reference, Peter Delevoryas, 2022/06/28
- [PATCH v2 03/13] hw/i2c/aspeed: Fix MASTER_EN missing error message, Peter Delevoryas, 2022/06/28
- [PATCH v2 02/13] hw/i2c/aspeed: Fix DMA len write-enable bit handling, Peter Delevoryas, 2022/06/28
- [PATCH v2 04/13] hw/i2c: support multiple masters, Peter Delevoryas, 2022/06/28
- [PATCH v2 05/13] hw/i2c: add asynchronous send, Peter Delevoryas, 2022/06/28
- [PATCH v2 06/13] hw/i2c/aspeed: add slave device in old register mode, Peter Delevoryas, 2022/06/28