Messages in this thread |  | | From | Sen Wang <> | | Subject | [PATCH v3 0/4] ASoC: Add TAS67524 quad-channel Class-D amplifier driver | | Date | Fri, 3 Apr 2026 00:06:18 -0500 |
| |
This series adds support for the TI TAS675x (TAS6754, TAS67524) quad-channel automotive Class-D amplifiers. The devices have an integrated DSP and load diagnostics, and are controlled over I2C.
Patch 1 adds the dt-binding, patch 2 the codec driver, patch 3 the ALSA mixer controls documentation, and patch 4 adds the MAINTAINERS entry.
Tested on AM62D-EVM with a TAS67CD-AEC daughter card, on setups & test procedures, refer to the Github repository.
GitHub: https://github.com/SenWang125/tas67-linux
Changes in v3: - Renamed ALL tas675x filenames to tas67524, removed tas6754 compatible instance - Changed pd-gpios to powerdown-gpios, cleanup unnessary .yaml formatting (1/4) - Opt to use disable delayed_work and re-enable on runtime suspend/resume, similarly, use disable/enable IRQ on system suspend/resume. (2/4) - Include IRQ_NONE on ISR returns. (2/4) - Clarify _check_faults() function which now returns need_clear boolean (2/4) - Added register section (3/4) - Added addintional notes: for clarification (3/4) - Links to v2: https://lore.kernel.org/all/20260401223239.1638881-1-sen@ti.com/
Changes in v2: - Remove redundant DAPM event function (2/4) - Move IRQ request past power_on, so regs can be set in a clean state (2/4) - Add delayed_work at probe time to accomdate no PM configs (2/4) - Change .set_fmt and .dapm_routes callbacks to the same tas675x_set_fmt name (2/4) - Links to v1: https://lore.kernel.org/all/20260401024210.28542-1-sen@ti.com/
Sen Wang (4): ASoC: dt-bindings: Add ti,tas67524 ASoC: codecs: Add TAS67524 quad-channel audio amplifier driver Documentation: sound: Add TAS675x codec mixer controls documentation MAINTAINERS: add entry for TAS67524 audio amplifier
.../bindings/sound/ti,tas67524.yaml | 277 +++ Documentation/sound/codecs/index.rst | 1 + Documentation/sound/codecs/tas67524.rst | 686 ++++++ MAINTAINERS | 4 + sound/soc/codecs/Kconfig | 11 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/tas67524.c | 2173 +++++++++++++++++ sound/soc/codecs/tas67524.h | 367 +++ 8 files changed, 3521 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/ti,tas67524.yaml create mode 100644 Documentation/sound/codecs/tas67524.rst create mode 100644 sound/soc/codecs/tas67524.c create mode 100644 sound/soc/codecs/tas67524.h
-- 2.43.0
|  |