Received: by 10.223.185.116 with SMTP id b49csp92131wrg; Thu, 22 Feb 2018 17:18:53 -0800 (PST) X-Google-Smtp-Source: AH8x224Lt/ZppxJtL/NubnCFnUOTTaK42Mkls+ezGcRD645Rk0aWD8719gvBDiL4muY1iVkBr+4X X-Received: by 10.101.70.133 with SMTP id h5mr7282166pgr.166.1519348733670; Thu, 22 Feb 2018 17:18:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519348733; cv=none; d=google.com; s=arc-20160816; b=hVCuL8lRNJoeRyks+HtU9rxkhFUpiZ0MJEOrz3JiqZttylza6MZOCu0P7iCQhOqirt 8LsZ4qSE/PLc6BFq2Los7YWX0FICGxteQL/n6aDiuOWTfRvgt6XbQGD/snz00z8Zi3Ia f4dgw4QgWy+0muaXcXC61DMCZ7UUapfSJW/4XOGh38sFS4dxi0fFPtYRL0qPZyunrZRp gP08zB0iSHMV5dgC/S8bvR8NBtWKwRsy+CCSsYxKeC2z2W1twZ759xu7xz505bHcxRBu yb07KkSQhvLyUJcLyGiRFPO0AFnWBe1U8yonPBLjSnB1l+XNkoOHj1uxFlx/tKZN+FVf 4zqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=dcLHWsuVBaYS/Uu/T1OWlxrprZ+ryQlpwGXvSqnvLPQ=; b=BH7pjhx0Wm+njNFoolfZAKzxaa+AdJsWxQRv771yBViDhiJ2NEk35skdjPpzzHPup4 LprhLd99Cx2BDMUNK6aNDSavJFtMJBI5f4vyg4E27WD+1k6Bt66DwNlV0fPc8vc/5HHn zJ7Y4RVtWZdjSRuQhJwAZEF5ouoUiZU+61moO57Ep+3SUbVSCgX8OMFLvrLsMCFQA791 CRN604RAgiddVGoytK8KsPbVbbCszkEEapPNiy0bWjA92pHsCAwLBYeJg3JaoSR9nkhU PLUtnDb9OWeM/xsBIpgq28lezUvNmxfSKTy2QpZ7nFGJIjpurXjykE46FOy55VFWniGX ZSQg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m11-v6si884770plt.642.2018.02.22.17.18.31; Thu, 22 Feb 2018 17:18:53 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751503AbeBWBRf (ORCPT + 99 others); Thu, 22 Feb 2018 20:17:35 -0500 Received: from mx.socionext.com ([202.248.49.38]:37509 "EHLO mx.socionext.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751387AbeBWBRY (ORCPT ); Thu, 22 Feb 2018 20:17:24 -0500 Received: from unknown (HELO iyokan-ex.css.socionext.com) ([172.31.9.54]) by mx.socionext.com with ESMTP; 23 Feb 2018 10:17:22 +0900 Received: from mail.mfilter.local (m-filter-1 [10.213.24.61]) by iyokan-ex.css.socionext.com (Postfix) with ESMTP id 4DE666006F; Fri, 23 Feb 2018 10:17:22 +0900 (JST) Received: from 172.31.9.53 (172.31.9.53) by m-FILTER with ESMTP; Fri, 23 Feb 2018 10:17:50 +0900 Received: from yuzu.css.socionext.com (yuzu [172.31.8.45]) by iyokan.css.socionext.com (Postfix) with ESMTP id EEAC94032A; Fri, 23 Feb 2018 10:17:20 +0900 (JST) Received: from aegis.e01.socionext.com (unknown [10.213.134.210]) by yuzu.css.socionext.com (Postfix) with ESMTP id B915A12042A; Fri, 23 Feb 2018 10:17:20 +0900 (JST) From: Katsuhiro Suzuki To: Mark Brown , alsa-devel@alsa-project.org, Rob Herring , devicetree@vger.kernel.org Cc: Masami Hiramatsu , Jassi Brar , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Katsuhiro Suzuki Subject: [PATCH v2 0/2] ASoC: add support for ROHM BD28623 codec Date: Fri, 23 Feb 2018 10:17:15 +0900 Message-Id: <20180223011717.2799-1-suzuki.katsuhiro@socionext.com> X-Mailer: git-send-email 2.16.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch adds support for ROHM BD28623MUV class D speaker amplifier codec driver. This driver only refers information of HW specification document that can be derivered at website of ROHM. http://www.rohm.com/web/global/products/-/product/BD28623MUV --- Changes in v2: - Change gpio properties to optional - Change VCCA, VCCP-supply to mandatory - Fix lisence comment style - Use _cansleep() version for manipulating GPIO - Use ASoC component remove() function instead of platform remove() function to power off this IC - Remove update function that was just alias of gpiod_set_value Katsuhiro Suzuki (2): ASoC: add DT bindings documentation for ROHM BD28623 codec ASoC: support ROHM BD28623 codec .../devicetree/bindings/sound/rohm,bd28623.txt | 29 +++ sound/soc/codecs/Kconfig | 8 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/bd28623.c | 242 +++++++++++++++++++++ 4 files changed, 281 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/rohm,bd28623.txt create mode 100644 sound/soc/codecs/bd28623.c -- 2.16.1