qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/13] hw/i2c/aspeed: Add new-registers DMA slave mode RX support
@ 2022-06-29  3:36 Peter Delevoryas
  2022-06-29  3:36 ` [PATCH v2 01/13] hw/i2c/aspeed: Fix R_I2CD_FUN_CTRL reference Peter Delevoryas
                   ` (12 more replies)
  0 siblings, 13 replies; 31+ messages in thread
From: Peter Delevoryas @ 2022-06-29  3:36 UTC (permalink / raw)
  Cc: clg, peter.maydell, andrew, joel, cminyard, titusr, qemu-devel,
	qemu-arm, zhdaniel, pdel

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-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



^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2022-07-01  6:26 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-06-29  3:36 [PATCH v2 00/13] hw/i2c/aspeed: Add new-registers DMA slave mode RX support Peter Delevoryas
2022-06-29  3:36 ` [PATCH v2 01/13] hw/i2c/aspeed: Fix R_I2CD_FUN_CTRL reference Peter Delevoryas
2022-06-29  8:31   ` Cédric Le Goater
2022-06-29  3:36 ` [PATCH v2 02/13] hw/i2c/aspeed: Fix DMA len write-enable bit handling Peter Delevoryas
2022-06-29  8:31   ` Cédric Le Goater
2022-06-29  3:36 ` [PATCH v2 03/13] hw/i2c/aspeed: Fix MASTER_EN missing error message Peter Delevoryas
2022-06-29  8:31   ` Cédric Le Goater
2022-06-29  3:36 ` [PATCH v2 04/13] hw/i2c: support multiple masters Peter Delevoryas
2022-06-29  8:35   ` Cédric Le Goater
2022-06-29  3:36 ` [PATCH v2 05/13] hw/i2c: add asynchronous send Peter Delevoryas
2022-06-29  3:36 ` [PATCH v2 06/13] hw/i2c/aspeed: add slave device in old register mode Peter Delevoryas
2022-06-29  3:36 ` [PATCH v2 07/13] hw/i2c/aspeed: Add new-registers DMA slave mode RX support Peter Delevoryas
2022-06-29  3:36 ` [PATCH v2 08/13] hw/i2c/pmbus: Reset out buf after switching pages Peter Delevoryas
2022-06-29  8:36   ` Cédric Le Goater
2022-06-29 18:05   ` Titus Rwantare
2022-06-29 18:28     ` Peter Delevoryas
2022-06-30  1:43       ` Peter Delevoryas
2022-06-29  3:36 ` [PATCH v2 09/13] hw/i2c/pmbus: Add read-only IC_DEVICE_ID support Peter Delevoryas
2022-06-29  8:40   ` Cédric Le Goater
2022-06-29 16:08     ` Peter Delevoryas
2022-06-29 18:04   ` Titus Rwantare
2022-06-29 18:26     ` Peter Delevoryas
2022-06-30 15:46       ` Patrick Venture
2022-07-01  6:20         ` Cédric Le Goater
2022-06-29  3:36 ` [PATCH v2 10/13] hw/misc/aspeed: Add PECI controller Peter Delevoryas
2022-06-29  9:20   ` Cédric Le Goater
2022-06-29 16:07     ` Peter Delevoryas
2022-06-29 16:44       ` Cédric Le Goater
2022-06-29  3:36 ` [PATCH v2 11/13] hw/misc/aspeed: Add fby35-sb-cpld Peter Delevoryas
2022-06-29  3:36 ` [PATCH v2 12/13] hw/misc/aspeed: Add intel-me Peter Delevoryas
2022-06-29  3:36 ` [PATCH v2 13/13] hw/arm/aspeed: Add oby35-cl machine Peter Delevoryas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).