Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp653442ybl; Thu, 12 Dec 2019 02:44:24 -0800 (PST) X-Google-Smtp-Source: APXvYqzUt+j5QN4yu3xNa0orsQsmwCc7mvtyy2A6I+gkPkcXHkiwBzxDZIr7jNKGLeM+vXOfXm0d X-Received: by 2002:a02:630a:: with SMTP id j10mr7186425jac.102.1576147464197; Thu, 12 Dec 2019 02:44:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576147464; cv=none; d=google.com; s=arc-20160816; b=mEdPWSo5iwSpQKjB2TAcnBxq86TDpOuQHLVcx9SrlUYga2FQuYwCEmnxEN4VUqRx9Z Kk+2XdZd9xZfx/8WPxmxddjzfr2ZqG6VVwAVgYNi3JJGVm58JmzcTNycnzYfsCn8AEoB TmeyX7ITNOAYKiciMcCG1qEVNY+DqH5dSDX4smTVTO91ZKij9NMCEdcsKvRuU9iMse3r mJx6aNDVE3VCni2gWKcp60m4ohk3Oa7eu1UxZD/sFWLFqWCSSdmwPPW2n6vcvYvaqJzt A7Ci1Z6YScJ5hFhIEuhipqKA8su2ItQ4x3k73tpEbRsMZLR6NFIRtKXvBL26wLmf2O8q i+dA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature:dkim-filter; bh=YtTaENPq9i4RKmnvPYc5L3nsNLdbKw7vKEt54nHQbGI=; b=xGu0zti6ECo5XoUJuLAyF45UHJRsnxf6kcQFnmr+FIf3dDcHEUgZnKYkxppgXBWk7t O1fq7lT1CztcEzqq4FYKh/v4znQQETrKRqxxmJv4AVjih57F1kNeETJA4VHEpb++A9L2 P3O1PTB4oQXiXXqcskKiwADd9rSiofwnXdCmslyQuniwIIF2w28FkXLL4sYWg8hKF0ni i144kV8ZwOwZbHbbceUimuQ3p9hclqTL+yk96AaKdHfBaD8ACOe4K3ZrKjLtQxXeJv4+ FFfEmyx/lZ4WX80o8l2fxWAC9m/YuvoOIH5vsC5Moc+UIbou6onXl4+iXHAj9NcTNVwb QHBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@perex.cz header.s=default header.b=USc9YNRC; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=perex.cz Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y186si3023826oia.108.2019.12.12.02.44.12; Thu, 12 Dec 2019 02:44:24 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@perex.cz header.s=default header.b=USc9YNRC; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=perex.cz Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728764AbfLLKmX (ORCPT + 99 others); Thu, 12 Dec 2019 05:42:23 -0500 Received: from mail1.perex.cz ([77.48.224.245]:43076 "EHLO mail1.perex.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728605AbfLLKmX (ORCPT ); Thu, 12 Dec 2019 05:42:23 -0500 X-Greylist: delayed 352 seconds by postgrey-1.27 at vger.kernel.org; Thu, 12 Dec 2019 05:42:22 EST Received: from mail1.perex.cz (localhost [127.0.0.1]) by smtp1.perex.cz (Perex's E-mail Delivery System) with ESMTP id 7D1ECA003F; Thu, 12 Dec 2019 11:36:26 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.perex.cz 7D1ECA003F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=perex.cz; s=default; t=1576146986; bh=YtTaENPq9i4RKmnvPYc5L3nsNLdbKw7vKEt54nHQbGI=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=USc9YNRCsV7vZpdI3NBwrO18EULFynImYU0yxKpMDDo84nWb/UQUxHU15JQDZbvWo UKoeC6tehU870BYiTN8tbMtb5Kle0QmBQfrqVmQEOYiDlSflATNe+0FmIQdGu1mXfh fZpLfcpHG+LSnmTewAmG6QVz0NwielNKhbkMAqd8= Received: from p50.perex-int.cz (unknown [192.168.100.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: perex) by mail1.perex.cz (Perex's E-mail Delivery System) with ESMTPSA; Thu, 12 Dec 2019 11:36:17 +0100 (CET) Subject: Re: [PATCH] ASoC: Add MediaTek MT6660 Speaker Amp Driver To: Jeff Chang , lgirdwood@gmail.com Cc: broonie@kernel.org, tiwai@suse.com, matthias.bgg@gmail.com, alsa-devel@alsa-project.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, jeff_chang@richtek.com References: <1576141937-13199-1-git-send-email-richtek.jeff.chang@gmail.com> From: Jaroslav Kysela Message-ID: <02c25504-dec5-4026-6e2b-d3763e70663a@perex.cz> Date: Thu, 12 Dec 2019 11:36:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1 MIME-Version: 1.0 In-Reply-To: <1576141937-13199-1-git-send-email-richtek.jeff.chang@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dne 12. 12. 19 v 10:12 Jeff Chang napsal(a): > +static const struct snd_kcontrol_new mt6660_component_snd_controls[] = { > + SOC_SINGLE_EXT_TLV("Digital Volume", MT6660_REG_VOL_CTRL, 0, 255, > + 1, snd_soc_get_volsw, mt6660_component_put_volsw, > + vol_ctl_tlv), > + SOC_SINGLE_EXT("WDT Switch", MT6660_REG_WDT_CTRL, 7, 1, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("Hard_Clip Switch", MT6660_REG_HCLIP_CTRL, 8, 1, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("Clip Switch", MT6660_REG_SPS_CTRL, 0, 1, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("BoostMode", MT6660_REG_BST_CTRL, 0, 3, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("DRE Switch", MT6660_REG_DRE_CTRL, 0, 1, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("DC_Protect Switch", > + MT6660_REG_DC_PROTECT_CTRL, 3, 1, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("audio input selection", MT6660_REG_DATAO_SEL, 6, 3, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("Data Output Left Channel Selection", > + MT6660_REG_DATAO_SEL, 3, 7, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("Data Output Right Channel Selection", > + MT6660_REG_DATAO_SEL, 0, 7, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + /* for debug purpose */ > + SOC_SINGLE_EXT("HPF_AUD_IN Switch", MT6660_REG_HPF_CTRL, 0, 1, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("AUD_LOOP_BACK Switch", MT6660_REG_PATH_BYPASS, 4, 1, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("Mute Switch", MT6660_REG_SYSTEM_CTRL, 1, 1, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("Bypass CS Comp Switch", MT6660_REG_PATH_BYPASS, 2, 1, 0, > + snd_soc_get_volsw, mt6660_component_put_volsw), > + SOC_SINGLE_EXT("T0_SEL", MT6660_REG_CALI_T0, 0, 7, 0, > + snd_soc_get_volsw, NULL), > + SOC_SINGLE_EXT("Chip_Rev", SND_SOC_NOPM, 0, 16, 0, > + mt6660_component_get_volsw, NULL), The control names looks really strange like always for the ASoC tree. We should talk about a standardization here. At least unify spaces, underscores and such characters and abbreviations. Thanks, Jaroslav -- Jaroslav Kysela Linux Sound Maintainer; ALSA Project; Red Hat, Inc.