]> www.infradead.org Git - users/dwmw2/linux.git/commit
ASoC: codecs: wcd937x: add wcd937x audio codec
authorMark Brown <broonie@kernel.org>
Mon, 10 Jun 2024 21:48:53 +0000 (22:48 +0100)
committerMark Brown <broonie@kernel.org>
Mon, 10 Jun 2024 21:48:53 +0000 (22:48 +0100)
commitcb0ab6400987decc3f205606c2e96198eef6bc67
tree03066aee4ad4455cdf4f2e8910b099df4037b733
parentb97e40905580c4585faa491189214e74101ca2ad
parent313e978df7fc38b9e949ac5933d0d9d56d5e8a9c
ASoC: codecs: wcd937x: add wcd937x audio codec

Merge series from Mohammad Rafi Shaik <quic_mohs@quicinc.com>:

This patchset adds support for Qualcomm WCD9370/WCD9375 codec.

Qualcomm WCD9370/WCD9375 Codec is a standalone Hi-Fi audio codec IC
connected over SoundWire. This device has two SoundWire devices, RX and
TX respectively supporting 3 x ADCs, ClassH, Ear, Aux PA, 2xHPH,
6 DMICs and MBHC.

For codec driver to be functional it would need both tx and rx Soundwire devices
to be up and this is taken care by using device component framework and device-links
are used to ensure proper pm dependencies. Ex tx does not enter suspend
before rx or codec is suspended.

This patchset along with other SoundWire patches on the list
have been tested on QCM6490 IDP device.