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