From patchwork Wed Nov 29 21:32:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Davis X-Patchwork-Id: 842778 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=ti.com header.i=@ti.com header.b="wOnNnm1H"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ynDPv3Gywz9sBd for ; Thu, 30 Nov 2017 08:36:51 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752944AbdK2Vgt (ORCPT ); Wed, 29 Nov 2017 16:36:49 -0500 Received: from fllnx210.ext.ti.com ([198.47.19.17]:37410 "EHLO fllnx210.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752248AbdK2VdN (ORCPT ); Wed, 29 Nov 2017 16:33:13 -0500 Received: from dlelxv90.itg.ti.com ([172.17.2.17]) by fllnx210.ext.ti.com (8.15.1/8.15.1) with ESMTP id vATLX1g4024999; Wed, 29 Nov 2017 15:33:01 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ti.com; s=ti-com-17Q1; t=1511991181; bh=BpkphqCL7xakZdS08WuXYXn++itdCaMefv8BsC89Pn4=; h=From:To:CC:Subject:Date; b=wOnNnm1HsFLzLjmTZhk9AKv9DbpvIz8jQH/0mVOcZ2Ck53rg/1+mV+7HSUPLsI9Rr JPmil9rfWjNfCWtk+8vW/uDEYLOLeHJdyen1/yDpo3FhmpINW2ybWodH+5AS1Y1j6j BCkDY+utfY+/TX2JEZ9P8a13wO38wflk1RCzv51s= Received: from DFLE111.ent.ti.com (dfle111.ent.ti.com [10.64.6.32]) by dlelxv90.itg.ti.com (8.14.3/8.13.8) with ESMTP id vATLX1C3010852; Wed, 29 Nov 2017 15:33:01 -0600 Received: from DFLE110.ent.ti.com (10.64.6.31) by DFLE111.ent.ti.com (10.64.6.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.845.34; Wed, 29 Nov 2017 15:33:01 -0600 Received: from dlep32.itg.ti.com (157.170.170.100) by DFLE110.ent.ti.com (10.64.6.31) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.845.34 via Frontend Transport; Wed, 29 Nov 2017 15:33:01 -0600 Received: from legion.dal.design.ti.com (legion.dal.design.ti.com [128.247.22.53]) by dlep32.itg.ti.com (8.14.3/8.13.8) with ESMTP id vATLX0rL011465; Wed, 29 Nov 2017 15:33:00 -0600 Received: from localhost (uda0226330.dhcp.ti.com [128.247.58.231]) by legion.dal.design.ti.com (8.11.7p1+Sun/8.11.7) with ESMTP id vATLX0316859; Wed, 29 Nov 2017 15:33:00 -0600 (CST) From: "Andrew F. Davis" To: Liam Girdwood , Mark Brown , Rob Herring , Mark Rutland , =?utf-8?q?Beno=C3=AEt_Cousson?= , Tony Lindgren CC: , , , "Andrew F . Davis" Subject: [PATCH v2 00/19] Add Headphone Detection to TLV320AIC31xx Driver Date: Wed, 29 Nov 2017 15:32:41 -0600 Message-ID: <20171129213300.20021-1-afd@ti.com> X-Mailer: git-send-email 2.15.0 MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Hello all, This series has the end goal of adding headphone detection to the tlv320aic31xx driver. The first few patches are mostly cleanups. Then a couple bug fixes I noticed. Followed by adding interrupt handling and finally headphone detection. This series (or at least patch #8) depend on this DT fix[0]. Thanks, Andrew Changes from v1: - Splitup the cleanup patch a bit more - Move the GPIO1 register fix patch before header cleanup so it can be taken back into stable - Added Acked-by - New patch dealing with regulator notifications - Various small touchups - Rebased on v4.15-rc1 + [0] [0] http://www.spinics.net/lists/kernel/msg2660968.html Andrew F. Davis (19): ASoC: tlv320aic31xx: File header and copyright cleanup ASoC: tlv320aic31xx: Change aic31xx_power_off return type to void ASoC: tlv320aic31xx: Move ACPI table next to OF table ASoC: tlv320aic31xx: General source formatting cleanup ASoC: tlv320aic31xx: Fix GPIO1 register definition ASoC: tlv320aic31xx: Reformat header file using GENMASK and BIT macros ASoC: tlv320aic31xx: Merge init function into probe ASoC: tlv320aic31xx: Switch GPIO handling to use gpiod_* API ASoC: tlv320aic31xx: Remove platform data ASoC: tlv320aic31xx: Add MICBIAS off setting ASoC: tlv320aic31xx: Check clock and divider before division ASoC: tlv320aic31xx: Add CODEC clock slave support ASoC: tlv320aic31xx: Fix inverted BCLK handling ASoC: tlv320aic31xx: Remove regulator notification handling ASoC: tlv320aic31xx: Reset registers during power up ASoC: tlv320aic31xx: Add short circuit detection support ASoC: tlv320aic31xx: Add overflow detection support ASoC: tlv320aic31xx: Add headphone/headset detection ASoC: tlv320aic31xx: Add button press detection .../devicetree/bindings/sound/tlv320aic31xx.txt | 1 + include/dt-bindings/sound/tlv320aic31xx-micbias.h | 1 + sound/soc/codecs/tlv320aic31xx.c | 422 ++++++++++-------- sound/soc/codecs/tlv320aic31xx.h | 496 ++++++++++----------- 4 files changed, 471 insertions(+), 449 deletions(-) rewrite sound/soc/codecs/tlv320aic31xx.h (83%)