Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp4062375rwb; Mon, 31 Jul 2023 00:02:58 -0700 (PDT) X-Google-Smtp-Source: APBJJlFvzF6J1xfZhEpgmXVjXwRUErjhlGqY4zbzgkRiVHWNc2qvCuMXnVFZLQT9HlN9Cm7VHAla X-Received: by 2002:a17:906:d8:b0:99b:b867:4972 with SMTP id 24-20020a17090600d800b0099bb8674972mr7101716eji.35.1690786978068; Mon, 31 Jul 2023 00:02:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690786978; cv=none; d=google.com; s=arc-20160816; b=EwE9Epj+PSFEo3bbODC/F5Ee/2Zlu60JU5Cfuua77eqVwfLu79b45CDEWFT0SDMkqd saV1fNBS2Zdv2VRMOiQx7V7BTcCFmjfogDoVRxfzo3z37jhshunmJXNAQsQW6SxxB9a8 xDyK18njVDYpt8jbvDbXPgW09jQWxIN2U6Z8R5w19oYI2kySZ1E6dHVK7eoBmc9stw4U THjvwNESYjGZzJ2gnbDvY4JwRf7O1mrElnMICHPB9Fr8a+b6o31GCCP85JykMIU/dlAR DwCut4HmhcFe44+aGVBhMbQrN8GoQUIxQFrfOtdu0c1uvuIlBpxnUufSXJEea6SIG23u 0RMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=KG4QDHJZcevifVgIbRjndzglZFv5zsNNCrcwWxtmaeY=; fh=pXwDPJYR16PHmT/Pg8MoKq4wWtpmbWINpREGWWdfn9k=; b=yOjrO1fAw/YASkRgYXTwGIEY1MAjkS4XhtkQtCxE1FGl/RAfLs6nx4vFrSM5EVeVEe STXy99DS0srnStskFQlCu9+MogRw0esNhnCEEcV/ovmM8Jt77vNUNK+6cky2cF1FZOn5 aO5f5JxKY+CIZKMJWBdEFOa6V+a1bMGOTXtHe+vyXSYvPz4q5t03E0nMfDK66+62NL1E OGrNowaEkEuh7R4OgKiPaKeDOHTY2kmIm43ykpaDQFuBJe10zsU/4JxhcDaZ3BR5mHxg Zli2L8XsVCz8H9yaR0MpijGtepyackchkpQstPojp35ds7aVSSoY6o7I1iIpE9Eje1iC e+TQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gw19-20020a170906f15300b00988dd4c5e2asi6413320ejb.404.2023.07.31.00.02.33; Mon, 31 Jul 2023 00:02:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230211AbjGaGpa (ORCPT + 99 others); Mon, 31 Jul 2023 02:45:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33800 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229533AbjGaGpY (ORCPT ); Mon, 31 Jul 2023 02:45:24 -0400 Received: from out28-51.mail.aliyun.com (out28-51.mail.aliyun.com [115.124.28.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A17061703; Sun, 30 Jul 2023 23:44:58 -0700 (PDT) X-Alimail-AntiSpam: AC=CONTINUE;BC=0.1033707|-1;CH=green;DM=|CONTINUE|false|;DS=CONTINUE|ham_regular_dialog|0.0227216-0.000302779-0.976976;FP=0|0|0|0|0|-1|-1|-1;HT=ay29a033018047208;MF=wangweidong.a@awinic.com;NM=1;PH=DS;RN=26;RT=26;SR=0;TI=SMTPD_---.U4blfQE_1690785869; Received: from ubuntu-VirtualBox..(mailfrom:wangweidong.a@awinic.com fp:SMTPD_---.U4blfQE_1690785869) by smtp.aliyun-inc.com; Mon, 31 Jul 2023 14:44:31 +0800 From: wangweidong.a@awinic.com To: krzysztof.kozlowski@linaro.org Cc: 13916275206@139.com, alsa-devel@alsa-project.org, broonie@kernel.org, ckeepax@opensource.cirrus.com, colin.i.king@gmail.com, conor+dt@kernel.org, devicetree@vger.kernel.org, doug@schmorgal.com, fido_max@inbox.ru, herve.codina@bootlin.com, krzysztof.kozlowski+dt@linaro.org, lgirdwood@gmail.com, linux-kernel@vger.kernel.org, liweilei@awinic.com, perex@perex.cz, povik+lin@cutebit.org, rf@opensource.cirrus.com, robh+dt@kernel.org, ryans.lee@analog.com, shumingf@realtek.com, tiwai@suse.com, trix@redhat.com, wangweidong.a@awinic.com, yijiangtao@awinic.com, zhangjianming@awinic.com Subject: Re: [PATCH V3 5/5] ASoC: codecs: aw88261 chip register file, Kconfig and Makefile Date: Mon, 31 Jul 2023 14:44:28 +0800 Message-ID: <20230731064428.4158-1-wangweidong.a@awinic.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Thank you very much for your advice.=0D =0D > On 29/07/2023 11:12, wangweidong.a@awinic.com wrote:=0D >> From: Weidong Wang =0D >> =0D >> Mainly includes aw88261 register table, Makefile and Kconfig.=0D >> =0D >> Signed-off-by: Weidong Wang =0D >> ---=0D >> sound/soc/codecs/Kconfig | 15 +=0D >> sound/soc/codecs/Makefile | 3 +=0D >> sound/soc/codecs/aw88261/aw88261_reg.h | 374 +++++++++++++++++++++++++= =0D >> 3 files changed, 392 insertions(+)=0D >> create mode 100644 sound/soc/codecs/aw88261/aw88261_reg.h=0D >> =0D >> diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig=0D >> index c2de4ee72183..1e3526812cc8 100644=0D >> --- a/sound/soc/codecs/Kconfig=0D >> +++ b/sound/soc/codecs/Kconfig=0D >> @@ -55,6 +55,7 @@ config SND_SOC_ALL_CODECS=0D >> imply SND_SOC_ALC5632=0D >> imply SND_SOC_AW8738=0D >> imply SND_SOC_AW88395=0D >> + imply SND_SOC_AW88261=0D >> imply SND_SOC_BT_SCO=0D >> imply SND_SOC_BD28623=0D >> imply SND_SOC_CHV3_CODEC=0D >> @@ -640,6 +641,20 @@ config SND_SOC_AW88395=0D >> digital Smart K audio amplifier with an integrated 10V=0D >> smart boost convert.=0D >> =0D >> +config SND_SOC_AW88261=0D >> + tristate "Soc Audio for awinic aw88261"=0D >> + depends on I2C=0D >> + select CRC8=0D >> + select REGMAP_I2C=0D >> + select GPIOLIB=0D >> + select SND_SOC_AW88395_LIB=0D >> + help=0D >> + This option enables support for aw88261 Smart PA.=0D >> + The awinic AW88261 is an I2S/TDM input, high efficiency=0D >> + digital Smart K audio amplifier. The output voltage of=0D >> + boost converter can be adjusted smartly according to=0D >> + the input amplitude.=0D >> +=0D >> config SND_SOC_BD28623=0D >> tristate "ROHM BD28623 CODEC"=0D >> help=0D >> diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile=0D >> index b48a9a323b84..9df43de213f0 100644=0D >> --- a/sound/soc/codecs/Makefile=0D >> +++ b/sound/soc/codecs/Makefile=0D >> @@ -49,6 +49,8 @@ snd-soc-aw8738-objs :=3D aw8738.o=0D >> snd-soc-aw88395-lib-objs :=3D aw88395/aw88395_lib.o=0D >> snd-soc-aw88395-objs :=3D aw88395/aw88395.o \=0D >> aw88395/aw88395_device.o=0D >> +snd-soc-aw88261-objs :=3D aw88261/aw88261.o \=0D >> + aw88261/aw88261_device.o=0D >> snd-soc-bd28623-objs :=3D bd28623.o=0D >> snd-soc-bt-sco-objs :=3D bt-sco.o=0D >> snd-soc-chv3-codec-objs :=3D chv3-codec.o=0D >> @@ -431,6 +433,7 @@ obj-$(CONFIG_SND_SOC_ARIZONA) +=3D snd-soc-arizona.o= =0D >> obj-$(CONFIG_SND_SOC_AW8738) +=3D snd-soc-aw8738.o=0D >> obj-$(CONFIG_SND_SOC_AW88395_LIB) +=3D snd-soc-aw88395-lib.o=0D >> obj-$(CONFIG_SND_SOC_AW88395) +=3Dsnd-soc-aw88395.o=0D >> +obj-$(CONFIG_SND_SOC_AW88261) +=3Dsnd-soc-aw88261.o=0D >> obj-$(CONFIG_SND_SOC_BD28623) +=3D snd-soc-bd28623.o=0D >> obj-$(CONFIG_SND_SOC_BT_SCO) +=3D snd-soc-bt-sco.o=0D >> obj-$(CONFIG_SND_SOC_CHV3_CODEC) +=3D snd-soc-chv3-codec.o=0D >> diff --git a/sound/soc/codecs/aw88261/aw88261_reg.h b/sound/soc/codecs/a= w88261/aw88261_reg.h=0D >> new file mode 100644=0D >> index 000000000000..7ef128a3e6ee=0D >> --- /dev/null=0D >> +++ b/sound/soc/codecs/aw88261/aw88261_reg.h=0D >> @@ -0,0 +1,374 @@=0D >> +// SPDX-License-Identifier: GPL-2.0-only=0D =0D > If you add the headers now, it means they are not used in any previous=0D > patches. Therefore drop the header - it is useless.=0D =0D I will combine this file with aw88261.c aw88261.h to form a patch #4.=0D But I have a question as to whether the Makefile and Kconfig files =0D need to be separate to make up patch #5?=0D =0D Best regards,=0D Weidong Wang=0D