devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] ASoC: codecs: add support for WCD939x Codec
@ 2023-11-23 14:49 Neil Armstrong
  2023-11-23 14:49 ` [PATCH 1/5] ASoC: dt-bindings: qcom,wcd938x: move out common properties Neil Armstrong
                   ` (4 more replies)
  0 siblings, 5 replies; 30+ messages in thread
From: Neil Armstrong @ 2023-11-23 14:49 UTC (permalink / raw)
  To: Srinivas Kandagatla, Banajit Goswami, Andy Gross, Bjorn Andersson,
	Konrad Dybcio, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Jaroslav Kysela, Takashi Iwai
  Cc: linux-arm-msm, alsa-devel, linux-sound, devicetree, linux-kernel,
	Neil Armstrong

Add the main WCD9390/WCD9395 Audio Codec driver to support:
- 4 ADC inputs for up to 5 Analog Microphones
- 4 DMIC inputs for up to 8 Digital Microphones
- 4 Microphone BIAS
- Stereo Headphone output
- Mono EAR output
- MBHC engine for Headset Detection

This adds:
- bindings
- MBHC changes to support Type-C muc
- Soundwire Slave driver
- Code driver

The USB Mux subsystem support will be submitted separalety
since it's a functionally separate subsystem connected over
I2C with it's own reset signal.

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
---
Neil Armstrong (5):
      ASoC: dt-bindings: qcom,wcd938x: move out common properties
      ASoC: dt-bindings: document WCD939x Audio Codec
      ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux
      ASoC: codecs: Add WCD939x Soundwire slave driver
      ASoC: codecs: Add WCD939x Codec driver

 .../devicetree/bindings/sound/qcom,wcd938x.yaml    |   81 +-
 .../bindings/sound/qcom,wcd939x-sdw.yaml           |   70 +
 .../devicetree/bindings/sound/qcom,wcd939x.yaml    |   93 +
 .../bindings/sound/qcom,wcd93xx-common.yaml        |   95 +
 sound/soc/codecs/Kconfig                           |   18 +
 sound/soc/codecs/Makefile                          |    7 +
 sound/soc/codecs/wcd-clsh-v2.h                     |    1 +
 sound/soc/codecs/wcd-mbhc-v2.c                     |   95 +-
 sound/soc/codecs/wcd-mbhc-v2.h                     |    3 +
 sound/soc/codecs/wcd939x-sdw.c                     | 1591 +++++++++
 sound/soc/codecs/wcd939x.c                         | 3635 ++++++++++++++++++++
 sound/soc/codecs/wcd939x.h                         |  936 +++++
 12 files changed, 6530 insertions(+), 95 deletions(-)
---
base-commit: 07b677953b9dca02928be323e2db853511305fa9
change-id: 20231123-topic-sm8650-upstream-wcd939x-codec-c46f621b55d4

Best regards,
-- 
Neil Armstrong <neil.armstrong@linaro.org>


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

end of thread, other threads:[~2023-11-29 18:21 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-23 14:49 [PATCH 0/5] ASoC: codecs: add support for WCD939x Codec Neil Armstrong
2023-11-23 14:49 ` [PATCH 1/5] ASoC: dt-bindings: qcom,wcd938x: move out common properties Neil Armstrong
2023-11-24  8:29   ` Krzysztof Kozlowski
2023-11-23 14:49 ` [PATCH 2/5] ASoC: dt-bindings: document WCD939x Audio Codec Neil Armstrong
2023-11-24  8:33   ` Krzysztof Kozlowski
2023-11-28  8:59     ` Neil Armstrong
2023-11-28  9:04       ` Krzysztof Kozlowski
2023-11-28  9:14         ` neil.armstrong
2023-11-28  9:17           ` Krzysztof Kozlowski
2023-11-28  9:19             ` neil.armstrong
2023-11-23 14:49 ` [PATCH 3/5] ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux Neil Armstrong
2023-11-23 17:38   ` Mark Brown
2023-11-28  8:59     ` Neil Armstrong
2023-11-23 14:49 ` [PATCH 4/5] ASoC: codecs: Add WCD939x Soundwire slave driver Neil Armstrong
2023-11-23 17:43   ` Mark Brown
2023-11-28  9:09     ` Neil Armstrong
2023-11-28 12:47       ` Mark Brown
2023-11-28 13:19         ` Neil Armstrong
2023-11-25 11:55   ` Konrad Dybcio
2023-11-28  9:16     ` Neil Armstrong
2023-11-29 13:45       ` Konrad Dybcio
2023-11-23 14:49 ` [PATCH 5/5] ASoC: codecs: Add WCD939x Codec driver Neil Armstrong
2023-11-24 10:19   ` Mark Brown
2023-11-28  9:18     ` Neil Armstrong
2023-11-25 12:07   ` Konrad Dybcio
2023-11-28  9:22     ` Neil Armstrong
2023-11-28 15:01     ` Neil Armstrong
2023-11-29 13:46       ` Konrad Dybcio
2023-11-29 15:12         ` neil.armstrong
2023-11-29 18:21           ` Konrad Dybcio

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).