On 10/13/25 07:43, Jamin Lin wrote:
Refactor aspeed_mmio_map() to take MemoryRegion * instead of
AspeedSoCState *, making the MMIO mapping helper more generic and
decoupled from SoC state.

Update all call sites to pass s->memory (or equivalent) explicitly.
Touched files include: headers, aspeed_soc_common.c, and SoC realize
paths in AST10x0/2400/2600/27x0 (SSP/TSP) and AST2700.

This reduces coupling, improves reuse across variants, and clarifies the
API boundary between SoC state and memory mapping.

No functional change.

Signed-off-by: Jamin Lin <[email protected]>
---
  include/hw/arm/aspeed_soc.h |  3 +-
  hw/arm/aspeed_ast10x0.c     | 37 ++++++++++++---------
  hw/arm/aspeed_ast2400.c     | 47 +++++++++++++++------------
  hw/arm/aspeed_ast2600.c     | 65 +++++++++++++++++++++----------------
  hw/arm/aspeed_ast27x0-ssp.c |  7 ++--
  hw/arm/aspeed_ast27x0-tsp.c |  7 ++--
  hw/arm/aspeed_ast27x0.c     | 60 +++++++++++++++++++---------------
  hw/arm/aspeed_soc_common.c  |  8 ++---
  8 files changed, 133 insertions(+), 101 deletions(-)

Reviewed-by: Cédric Le Goater <[email protected]>

Thanks,

C.


Reply via email to