All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 00/16] SoundWire/ASoC: add SDW BPT/BRA support
@ 2025-02-27 11:11 Bard Liao
  2025-02-27 11:11 ` [PATCH v3 01/16] Documentation: driver: add SoundWire BRA description Bard Liao
                   ` (15 more replies)
  0 siblings, 16 replies; 19+ messages in thread
From: Bard Liao @ 2025-02-27 11:11 UTC (permalink / raw)
  To: linux-sound, broonie, tiwai, vkoul
  Cc: vinod.koul, linux-kernel, pierre-louis.bossart, bard.liao

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.

v2:
 - Add MODULE_DESCRIPTION in the "ASoC: SOF: Intel: hda-sdw-bpt: add
   helpers for SoundWire BPT DMA" patch.

v3:
 - Change sdw_cdns_write_pdi1_buffer_size and sdw_cdns_read_pdi0_buffer_size
   to static values.


Bard Liao (1):
  ASoC: SOF: Intel: hda-sdw-bpt: add CHAIN_DMA support

Pierre-Louis Bossart (15):
  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
  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            | 646 +++++++++++++++++-
 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             | 445 ++++++++++++
 24 files changed, 2282 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


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

end of thread, other threads:[~2025-02-27 14:08 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-27 11:11 [PATCH v3 00/16] SoundWire/ASoC: add SDW BPT/BRA support Bard Liao
2025-02-27 11:11 ` [PATCH v3 01/16] Documentation: driver: add SoundWire BRA description Bard Liao
2025-02-27 12:45   ` Bagas Sanjaya
2025-02-27 14:08     ` Liao, Bard
2025-02-27 11:11 ` [PATCH v3 02/16] soundwire: cadence: add BTP support for DP0 Bard Liao
2025-02-27 11:11 ` [PATCH v3 03/16] soundwire: extend sdw_stream_type to BPT Bard Liao
2025-02-27 11:11 ` [PATCH v3 04/16] soundwire: stream: extend sdw_alloc_stream() to take 'type' parameter Bard Liao
2025-02-27 11:11 ` [PATCH v3 05/16] soundwire: stream: special-case the bus compute_params() routine Bard Liao
2025-02-27 11:11 ` [PATCH v3 06/16] soundwire: stream: reuse existing code for BPT stream Bard Liao
2025-02-27 11:11 ` [PATCH v3 07/16] soundwire: bus: add send_async/wait APIs for BPT protocol Bard Liao
2025-02-27 11:11 ` [PATCH v3 08/16] soundwire: bus: add bpt_stream pointer Bard Liao
2025-02-27 11:11 ` [PATCH v3 09/16] soundwire: cadence: add BTP/BRA helpers to format data Bard Liao
2025-02-27 11:11 ` [PATCH v3 10/16] soundwire: intel_auxdevice: add indirection for BPT send_async/wait Bard Liao
2025-02-27 11:11 ` [PATCH v3 11/16] ASoC: SOF: Intel: hda-sdw-bpt: add helpers for SoundWire BPT DMA Bard Liao
2025-02-27 11:11 ` [PATCH v3 12/16] soundwire: intel: add BPT context definition Bard Liao
2025-02-27 11:11 ` [PATCH v3 13/16] soundwire: intel_ace2x: add BPT send_async/wait callbacks Bard Liao
2025-02-27 11:11 ` [PATCH v3 14/16] ASoC: SOF: Intel: hda-sdw-bpt: add CHAIN_DMA support Bard Liao
2025-02-27 11:11 ` [PATCH v3 15/16] soundwire: debugfs: add interface for BPT/BRA transfers Bard Liao
2025-02-27 11:11 ` [PATCH v3 16/16] ASoC: rt711-sdca: add DP0 support Bard Liao

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.