The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* [PATCH 0/5] ASoC: AMD: ACP7.x initial PCI driver bring-up
@ 2026-05-07 18:11 Vijendar Mukunda
  2026-05-07 18:11 ` [PATCH 1/5] include: sound: add register header file for acp7.x series Vijendar Mukunda
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Vijendar Mukunda @ 2026-05-07 18:11 UTC (permalink / raw)
  To: broonie
  Cc: alsa-devel, lgirdwood, perex, tiwai, Sunil-kumar.Dommati,
	venkataprasad.potturu, mario.limonciello, linux-sound,
	linux-kernel, Vijendar Mukunda

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


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

end of thread, other threads:[~2026-05-07 19:36 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-07 18:11 [PATCH 0/5] ASoC: AMD: ACP7.x initial PCI driver bring-up Vijendar Mukunda
2026-05-07 18:11 ` [PATCH 1/5] include: sound: add register header file for acp7.x series Vijendar Mukunda
2026-05-07 19:34   ` Mario Limonciello
2026-05-07 18:11 ` [PATCH 2/5] ASoC: amd: acp7x: add ACP PCI driver probe/remove sequence Vijendar Mukunda
2026-05-07 19:36   ` Mario Limonciello
2026-05-07 18:11 ` [PATCH 3/5] ASoC: amd: acp7x: add helper functions and hw ops Vijendar Mukunda
2026-05-07 19:34   ` Mario Limonciello
2026-05-07 18:11 ` [PATCH 4/5] ASoC: amd: enable acp7.x drivers build Vijendar Mukunda
2026-05-07 19:36   ` Mario Limonciello
2026-05-07 18:11 ` [PATCH 5/5] ASoC: amd: acp7x: add system and runtime PM ops Vijendar Mukunda
2026-05-07 19:33   ` Mario Limonciello

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox