[PATCH 0/5] ASoC: AMD: ACP7.x initial PCI driver bring-up

From: Vijendar Mukunda

Date: Thu May 07 2026 - 14:13:29 EST


This series adds initial AMD ACP 7.x support for ACP7.D / 7.E / 7.F
platforms.

Compared to earlier ACP generations, ACP7.x includes substantial design
changes, including an updated register set/layout. For that reason,
the ACP7.x implementation is placed under a separate sound/soc/amd/acp7x/
directory instead of extending older-generation code paths,
keeping ACP7.x-specific logic and register definitions cleanly separated
and easier to maintain.

This initial version is intentionally focused on the core PCI driver
bring-up: register definitions, probe/remove, basic helper wiring, and
system sleep + runtime PM integration. A follow-up series will add support
for additional Audio I/O blocks, including SoundWire and the ACP PDM
controller.

The primary goal of this series is to unblock power validation, since the
ACP IP currently does not have a driver available with PM ops support on
these platforms.

Vijendar Mukunda (5):
include: sound: add register header file for acp7.x series
ASoC: amd: acp7x: add ACP PCI driver probe/remove sequence
ASoC: amd: acp7x: add helper functions and hw ops
ASoC: amd: enable acp7.x drivers build
ASoC: amd: acp7x: add system and runtime PM ops

include/sound/acp7x_chip_offset_byte.h | 2519 ++++++++++++++++++++++++
sound/soc/amd/Kconfig | 10 +
sound/soc/amd/Makefile | 1 +
sound/soc/amd/acp7x/Makefile | 5 +
sound/soc/amd/acp7x/acp7x-common.c | 125 ++
sound/soc/amd/acp7x/acp7x.h | 110 ++
sound/soc/amd/acp7x/pci-acp7x.c | 168 ++
7 files changed, 2938 insertions(+)
create mode 100644 include/sound/acp7x_chip_offset_byte.h
create mode 100644 sound/soc/amd/acp7x/Makefile
create mode 100644 sound/soc/amd/acp7x/acp7x-common.c
create mode 100644 sound/soc/amd/acp7x/acp7x.h
create mode 100644 sound/soc/amd/acp7x/pci-acp7x.c

--
2.45.2