diff options
| author | Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com> | 2026-09-25 17:10:48 +0100 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-09-29 12:50:06 +0100 |
| commit | 0c30b8ca84aeea378d23874e7b14108021288b18 (patch) | |
| tree | 12514cf2247f7a78fab15f42ce4fc3ac1847d7a8 /scripts/Makefile.thinlto | |
| parent | a36d24da5cf96d8129948fece042c331ab769d3e (diff) | |
| download | linux-0c30b8ca84aeea378d23874e7b14108021288b18.tar.gz linux-0c30b8ca84aeea378d23874e7b14108021288b18.zip | |
ASoC: codecs: add Qualcomm Tambora (WCD9378) SDCA codec
Add support for the Qualcomm Tambora (WCD9378) headset codec in SDCA
mode over SoundWire. On ARM/DT platforms without ACPI/DisCo firmware
the SDCA topology and SoundWire port properties are supplied as static
data through the codec driver.
The codec exposes a single SimpleJack SDCA Function providing:
- Headphone playback via FU 6 (mute + Q7.8 volume) and OT 43/45.
- Headset mic capture via IT 33 with MICB2 bias at 2.75V.
- MBHC-based headset jack detection.
The driver enables the codec supplies, releases the reset GPIO, and
uses:
- sdw_slave_ops.read_prop to publish SoundWire slave properties and
dpn caps for the compute-mode dataports.
- sdca_class_ops.populate_function to hand the SDCA Function data
(entities, clusters, init_table) to the class driver from static
tables.
Binds SoundWire slave id 0x0217:0x0110 when qcom,sdca-compliant is
set on the DT node.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Link: https://patch.msgid.link/20260925161049.758913-8-srinivas.kandagatla@oss.qualcomm.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
