|
|
Log in / Subscribe / Register

ASoC: codecs: Add aw88166 amplifier driver

From:  wangweidong.a-AT-awinic.com
To:  lgirdwood-AT-gmail.com, broonie-AT-kernel.org, robh-AT-kernel.org, krzk+dt-AT-kernel.org, conor+dt-AT-kernel.org, perex-AT-perex.cz, tiwai-AT-suse.com, jack.yu-AT-realtek.com, rf-AT-opensource.cirrus.com, neil.armstrong-AT-linaro.org, ivprusov-AT-salutedevices.com, luca.ceresoli-AT-bootlin.com, zhoubinbin-AT-loongson.cn, quic_pkumpatl-AT-quicinc.com, herve.codina-AT-bootlin.com, masahiroy-AT-kernel.org, nuno.sa-AT-analog.com, wangweidong.a-AT-awinic.com, yesanishhere-AT-gmail.com, linux-sound-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org
Subject:  [PATCH V3 0/2] ASoC: codecs: Add aw88166 amplifier driver
Date:  Wed, 12 Mar 2025 20:00:58 +0800
Message-ID:  <20250312120100.9730-1-wangweidong.a@awinic.com>
Cc:  yijiangtao-AT-awinic.com
Archive-link:  Article

From: Weidong Wang <wangweidong.a@awinic.com>

Add the awinic,aw88166 property to support the aw88166 chip.

The driver is for amplifiers aw88166 of Awinic Technology
Corporation. The AW88166 is a high efficiency digital
Smart K audio amplifier

v2 -> v3: Modified warnings compiled with clang19.1.7,
           removes printing of uninitialized values

Weidong Wang (2):
  ASoC: dt-bindings: Add schema for "awinic,aw88166"
  ASoC: codecs: Add aw88166 amplifier driver

 .../bindings/sound/awinic,aw88395.yaml        |    1 +
 sound/soc/codecs/Kconfig                      |   13 +
 sound/soc/codecs/Makefile                     |    2 +
 sound/soc/codecs/aw88166.c                    | 1933 +++++++++++++++++
 sound/soc/codecs/aw88166.h                    |  534 +++++
 5 files changed, 2483 insertions(+)
 create mode 100644 sound/soc/codecs/aw88166.c
 create mode 100644 sound/soc/codecs/aw88166.h


base-commit: 0fed89a961ea851945d23cc35beb59d6e56c0964
-- 
2.47.0




Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds