All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/5] Add IBM Huygens BMC machine for AST2700
@ 2026-07-15 15:50 Mikail Sadic
  2026-07-15 15:50 ` [PATCH v1 1/5] arm/aspeed: Add AST2700 Huygens machine Mikail Sadic
                   ` (5 more replies)
  0 siblings, 6 replies; 15+ messages in thread
From: Mikail Sadic @ 2026-07-15 15:50 UTC (permalink / raw)
  To: clg, peter.maydell
  Cc: Mikail Sadic, pbonzini, ninad, titusr, jeuk20.kim, philmd,
	steven_lee, leetroy, jamin_lin, kane_chen, andrew, joel, calebs,
	milesg, qemu-arm, qemu-devel

This series adds initial support for the IBM Huygens BMC platform based
on the ASPEED AST2700 A2 SoC.

The series introduces a new Huygens machine model, adds a dedicated
CFAM-S implementation for the AST2700 FSI responder framework, provides
a PMBus model for the TI UCD90320 power sequencer, and implements the
AST2700 UFS host controller required for booting from UFS storage.
It also includes an initial functional test covering the Huygens boot 
flow.

Patch summary:

1. Add the AST2700 Huygens machine.
2. Add the CFAM-S model for AST2700.
3. Add the TI UCD90320 PMBus device model.
4. Add the AST2700 UFS host controller.
5. Add an initial Huygens functional boot test.

Testing done:

* Booted OpenBMC using UFS storage.
* Verified OpenBMC reaches the login prompt & Active/Ready state.
* Verified `make check` test cases all pass.

Note: checkpatch has some warns about MAINTAINERS for patches 1, 2, 
and 5, but the new files should already be covered by existing 
wildcard entries in the ASPEED BMCs and FSI sections.

Mikail Sadic (5):
  arm/aspeed: Add AST2700 Huygens machine
  fsi/cfam: Add CFAM-S model for AST2700
  hw/sensor: Add UCD90320 model
  ufs/aspeed: Add AST2700 UFS host controller
  tests/functional: Add Huygens BMC boot test

 MAINTAINERS                                   |    2 +
 docs/specs/aspeed-ufs.rst                     |   69 ++
 docs/specs/fsi.rst                            |   58 +
 docs/specs/index.rst                          |    2 +
 docs/specs/ucd90320.rst                       |   36 +
 docs/system/arm/aspeed.rst                    |   41 +-
 include/hw/arm/aspeed_soc.h                   |    3 +
 include/hw/fsi/cfam-s.h                       |   26 +
 include/hw/fsi/fsi-master.h                   |    2 +
 include/hw/ufs/aspeed_ufs.h                   |   66 +
 hw/arm/aspeed.c                               |   12 +
 hw/arm/aspeed_ast27x0.c                       |   31 +
 hw/arm/aspeed_ast27x0_huygens.c               |  242 ++++
 hw/fsi/cfam-s.c                               |  145 +++
 hw/fsi/fsi-master.c                           |   10 +-
 hw/i2c/aspeed_i2c.c                           |    7 +
 hw/sensor/ucd90320.c                          |  144 +++
 hw/ufs/aspeed_ufs.c                           | 1095 +++++++++++++++++
 hw/arm/Kconfig                                |    1 +
 hw/arm/meson.build                            |    1 +
 hw/fsi/meson.build                            |    2 +-
 hw/sensor/Kconfig                             |    4 +
 hw/sensor/meson.build                         |    1 +
 hw/ufs/meson.build                            |    1 +
 tests/functional/aarch64/meson.build          |    2 +
 .../functional/aarch64/test_aspeed_huygens.py |   49 +
 26 files changed, 2047 insertions(+), 5 deletions(-)
 create mode 100644 docs/specs/aspeed-ufs.rst
 create mode 100644 docs/specs/ucd90320.rst
 create mode 100644 include/hw/fsi/cfam-s.h
 create mode 100644 include/hw/ufs/aspeed_ufs.h
 create mode 100644 hw/arm/aspeed_ast27x0_huygens.c
 create mode 100644 hw/fsi/cfam-s.c
 create mode 100644 hw/sensor/ucd90320.c
 create mode 100644 hw/ufs/aspeed_ufs.c
 create mode 100755 tests/functional/aarch64/test_aspeed_huygens.py

-- 
2.53.0



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

end of thread, other threads:[~2026-07-22 17:46 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-15 15:50 [PATCH v1 0/5] Add IBM Huygens BMC machine for AST2700 Mikail Sadic
2026-07-15 15:50 ` [PATCH v1 1/5] arm/aspeed: Add AST2700 Huygens machine Mikail Sadic
2026-07-16 13:56   ` Cédric Le Goater
2026-07-15 15:50 ` [PATCH v1 2/5] fsi/cfam: Add CFAM-S model for AST2700 Mikail Sadic
2026-07-16 14:01   ` Cédric Le Goater
2026-07-22 17:45   ` Ninad Palsule
2026-07-15 15:50 ` [PATCH v1 3/5] hw/sensor: Add UCD90320 model Mikail Sadic
2026-07-16 14:04   ` Cédric Le Goater
2026-07-15 15:50 ` [PATCH v1 4/5] ufs/aspeed: Add AST2700 UFS host controller Mikail Sadic
2026-07-16  0:31   ` Jeuk Kim
2026-07-16  0:48   ` Jamin Lin
2026-07-15 15:50 ` [PATCH v1 5/5] tests/functional: Add Huygens BMC boot test Mikail Sadic
2026-07-16 14:05   ` Cédric Le Goater
2026-07-15 16:01 ` [PATCH v1 0/5] Add IBM Huygens BMC machine for AST2700 Glenn Miles
2026-07-15 17:08   ` CALEB SCHLOSSIN

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.