[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250205084531.158763-1-yung-chuan.liao@linux.intel.com>
Date: Wed, 5 Feb 2025 16:45:14 +0800
From: Bard Liao <yung-chuan.liao@...ux.intel.com>
To: linux-sound@...r.kernel.org,
vkoul@...nel.org
Cc: vinod.koul@...aro.org,
linux-kernel@...r.kernel.org,
pierre-louis.bossart@...ux.dev,
bard.liao@...el.com
Subject: [PATCH 00/16] SoundWire/ASoC: add SDW BPT/BRA support
This series adds support for SoundWire BPT/BRA. The change is mainly on
the SoundWire tree. It is better to go through the SoundWire tree with
Mark's Acked-by tag.
Pierre-Louis Bossart (16):
Documentation: driver: add SoundWire BRA description
soundwire: cadence: add BTP support for DP0
soundwire: extend sdw_stream_type to BPT
soundwire: stream: extend sdw_alloc_stream() to take 'type' parameter
soundwire: stream: special-case the bus compute_params() routine
soundwire: stream: reuse existing code for BPT stream
soundwire: bus: add send_async/wait APIs for BPT protocol
soundwire: bus: add bpt_stream pointer
soundwire: cadence: add BTP/BRA helpers to format data
soundwire: intel_auxdevice: add indirection for BPT send_async/wait
ASoC: SOF: Intel: hda-sdw-bpt: add helpers for SoundWire BPT DMA
soundwire: intel: add BPT context definition
soundwire: intel_ace2x: add BPT send_async/wait callbacks
ASoC: SOF: Intel: hda-sdw-bpt: add CHAIN_DMA support
soundwire: debugfs: add interface for BPT/BRA transfers
ASoC: rt711-sdca: add DP0 support
Documentation/driver-api/soundwire/bra.rst | 336 +++++++++
.../driver-api/soundwire/bra_cadence.rst | 67 ++
Documentation/driver-api/soundwire/index.rst | 2 +
Documentation/driver-api/soundwire/stream.rst | 2 +-
.../driver-api/soundwire/summary.rst | 8 -
drivers/soundwire/Kconfig | 1 +
drivers/soundwire/bus.c | 43 ++
drivers/soundwire/bus.h | 18 +
drivers/soundwire/cadence_master.c | 658 +++++++++++++++++-
drivers/soundwire/cadence_master.h | 20 +
drivers/soundwire/debugfs.c | 84 ++-
.../soundwire/generic_bandwidth_allocation.c | 48 ++
drivers/soundwire/intel.h | 23 +
drivers/soundwire/intel_ace2x.c | 312 +++++++++
drivers/soundwire/intel_auxdevice.c | 24 +
drivers/soundwire/stream.c | 140 +++-
include/linux/soundwire/sdw.h | 33 +-
include/linux/soundwire/sdw_intel.h | 4 +
include/sound/hda-sdw-bpt.h | 69 ++
sound/soc/codecs/rt711-sdca-sdw.c | 8 +
sound/soc/qcom/sdw.c | 2 +-
sound/soc/sof/intel/Kconfig | 7 +
sound/soc/sof/intel/Makefile | 4 +
sound/soc/sof/intel/hda-sdw-bpt.c | 444 ++++++++++++
24 files changed, 2293 insertions(+), 64 deletions(-)
create mode 100644 Documentation/driver-api/soundwire/bra.rst
create mode 100644 Documentation/driver-api/soundwire/bra_cadence.rst
create mode 100644 include/sound/hda-sdw-bpt.h
create mode 100644 sound/soc/sof/intel/hda-sdw-bpt.c
--
2.43.0
Powered by blists - more mailing lists