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: https://lore.kernel.org/qemu-devel/20220627195506.403715-1-p...@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