From patchwork Wed May 29 16:33:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ricard Wanderlof X-Patchwork-Id: 799872 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2C8CFC25B75 for ; Wed, 29 May 2024 16:35:13 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 2982E857; Wed, 29 May 2024 18:35:00 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 2982E857 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1717000510; bh=3EDTejQBK8ZSb8KFoFK8hFhKx09BsYjN+k8vp/f4ouE=; h=From:Subject:Date:To:CC:List-Id:List-Archive:List-Help:List-Owner: List-Post:List-Subscribe:List-Unsubscribe:From; b=AGrf5e7WNMTuxUaf3gP+4pmJO27qx/ZIvt/3yONSTUbYPgtIbtCe8QSqs/wMeHmgn duHTT0c7c3gXfdqpjgbe2yVH7lmRxhQVpCZKm9kdfic1BSOZX2Iv2hpZUBVBVD/r5X IQZKNtviDe+1g3I+WIT1Z1ICJ8w/ldsY6w5hiw2c= Received: by alsa1.perex.cz (Postfix, from userid 50401) id A536CF805C7; Wed, 29 May 2024 18:34:18 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 0EDF3F805D6; Wed, 29 May 2024 18:34:18 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 75AD1F8026D; Wed, 29 May 2024 18:34:12 +0200 (CEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on20601.outbound.protection.outlook.com [IPv6:2a01:111:f403:2606::601]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 7C1D4F80149 for ; Wed, 29 May 2024 18:33:59 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 7C1D4F80149 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=axis.com header.i=@axis.com header.a=rsa-sha256 header.s=selector1 header.b=KvQBm+m3 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pjm4ZdWVUu5zIAlE47DW3uOnzkDKgCI6b62nRA3JiYGDkOb93tsWgndtGQLNLVEZj9dcXjRrVRIFMI9xmMAU8h1QWvjX8YGY1OuVMcdpEmpoCk+fTBtYqbq1LsF9J2HOW6Y8Qr0fgy6KveGnTwxgcSvx67gmrDzt59hjFXEKz0POIoxApMXsd5+HkligGRffRgqPMMonJ9fkb7VrcgwoBbUWxQ9Jyfamdq3k+SbAgq4Q8lf6lAJvHPQ3Tcrbxre8BbVAUQCMSHi6VJM8c1BQkQu4R2STUHC3Wi25QLQJpq1qpY70KMfPq+Xzs8X7tv01LfwHV+hMT37jcJMJSVqkFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=d4dwp47QF2kvHWQZYXvYXXkdSImV0logEUIG5VxBoM8=; b=AvY3r7QT2yGloBY81Lhb5FqeVL2CJcfFXnsfvEfZvXH1qLXsfwbbo1O30DHGFSCPSRRdTJMKPTOhbG5mHxSkAYI1ewKMIan1+PY81B9CqfSDRwQHJrW8wofaMu0BywkZtZ/ktNzrNKYnj2gECqfgx3D2MGT7EG9tLrVkV4BdyJlHoJBwEtE8D+8uU8cS0RpcJsqNTkaBhIQ+ro56QgNqL2RaieXlEkwym7oy1/Uf900YG/G3O+aYiLInRJQN3RGCnDZWHmG43e9olV3ZxZgCgCqWh3IFbG/Gq8wuBtn7k/11USoqhVI+Bu4naB21tR/V/tu2Dy8ALmEhIsBMixhfHQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 195.60.68.100) smtp.rcpttodomain=alsa-project.org smtp.mailfrom=axis.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=axis.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axis.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d4dwp47QF2kvHWQZYXvYXXkdSImV0logEUIG5VxBoM8=; b=KvQBm+m3G5yjZJEWfwUSca9mVeUErOpTNOU3PfD2CS71E9P92f0rUa/3s+icDkFIB+1Fh7th9e+AnkuWEOFlSB8Zyur6CtRvuiQ3HElFl38BS0FqL769xIPBjp/yR761q2T06fl9tDD221lHfF7nQaefxZo5RD663mhGAdbrnVs= Received: from AM0PR04CA0023.eurprd04.prod.outlook.com (2603:10a6:208:122::36) by DU2PR02MB10159.eurprd02.prod.outlook.com (2603:10a6:10:491::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.29; Wed, 29 May 2024 16:33:57 +0000 Received: from AM1PEPF000252E0.eurprd07.prod.outlook.com (2603:10a6:208:122:cafe::e3) by AM0PR04CA0023.outlook.office365.com (2603:10a6:208:122::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.30 via Frontend Transport; Wed, 29 May 2024 16:33:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 195.60.68.100) smtp.mailfrom=axis.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=axis.com; Received-SPF: Pass (protection.outlook.com: domain of axis.com designates 195.60.68.100 as permitted sender) receiver=protection.outlook.com; client-ip=195.60.68.100; helo=mail.axis.com; pr=C Received: from mail.axis.com (195.60.68.100) by AM1PEPF000252E0.mail.protection.outlook.com (10.167.16.58) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Wed, 29 May 2024 16:33:57 +0000 Received: from SE-MAILARCH01W.axis.com (10.20.40.15) by se-mail02w.axis.com (10.20.40.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 29 May 2024 18:33:56 +0200 Received: from se-mail02w.axis.com (10.20.40.8) by SE-MAILARCH01W.axis.com (10.20.40.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Wed, 29 May 2024 18:33:56 +0200 Received: from se-intmail01x.se.axis.com (10.0.5.60) by se-mail02w.axis.com (10.20.40.8) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Wed, 29 May 2024 18:33:56 +0200 Received: from pc49102-2217.se.axis.com (pc49102-2217.se.axis.com [10.88.7.5]) by se-intmail01x.se.axis.com (Postfix) with ESMTP id 353C5583; Wed, 29 May 2024 18:33:56 +0200 (CEST) Received: by pc49102-2217.se.axis.com (Postfix, from userid 9470) id 30965666EA08; Wed, 29 May 2024 18:33:56 +0200 (CEST) From: Ricard Wanderlof Subject: [PATCH 0/2] tlv320adc3xxx: Allow MICBIAS pins to be used as GPOs Date: Wed, 29 May 2024 18:33:43 +0200 Message-ID: <20240529-tlv320adc3xxx-micbias-gpo-v1-0-300d39cecc55@axis.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAOdYV2YC/x3MywqAIBBA0V+JWTdgaiH9SrTwMdVALzRCiP49a XkW9z6QKDIl6KsHIt2c+NgLmroCv9h9JuRQDFJILVpp8FpvJYUNXuWccWPv2CaczwOdcTo03ug uKCj9GWni/L+H8X0/Oes+NmsAAAA= To: Mark Brown , Liam Girdwood , Shenghao Ding , Kevin Lu , Baojun Xu , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ricard Wanderlof , Jaroslav Kysela , Takashi Iwai CC: , , , , "Ricard Wanderlof" , X-Mailer: b4 0.13.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM1PEPF000252E0:EE_|DU2PR02MB10159:EE_ X-MS-Office365-Filtering-Correlation-Id: 12169276-c0dc-4f41-365f-08dc7ffd2365 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|36860700004|376005|82310400017|1800799015|7416005|921011; X-Microsoft-Antispam-Message-Info: =?utf-8?q?EbSByVM5AfabeXYZdLK2XPbvVj9aTNc?= =?utf-8?q?a5bssbcojBi+Kit/c2Fy0UUf8t5qmmUl4UHIARYCDdX+kwAMSSNlwiNaoZ+E4boAt?= =?utf-8?q?5MjBy3AiweLy5xQU8gXBjuu+UQBWxMxm6vys1xwmUOyhF5ZBWcqH0FWuj7EkFUKsy?= =?utf-8?q?LKe1QYThBbnXsG52Lgc6cCQHLNWVEDgpgIBlZb+EYmb2yVjlsi9/o8a9w8R50T+Vs?= =?utf-8?q?Vw/dXEjURmkx1RyeiPRks2i5S0OqH6hh5M6RObuXZcUgStVgRqibsn3trnpfX93S1?= =?utf-8?q?EgHgc1dLPuARlmGOj13ltRG03XLdt9O9gBOFiyd/RT4uJ+ad+aUMdrFDHfZnsEl1K?= =?utf-8?q?nhpLNsMfKM+gIfQYjQ/3S1fvx/Ny44ym+UOflRsFYzVeA36MLwPftZ1ya+KEtcBkw?= =?utf-8?q?1ZPvWg48aoAmd5FnJgpIa2eLtN0JtlHya9ITVSVN6/JVlTLNjhs61NBmikVwZpH8O?= =?utf-8?q?J2+/e8CiZEzuoM8lItH3G+9fVnJ4p/wqCUCF8FSyDD1Ec8PnULx+aN+zd4SPJcSFb?= =?utf-8?q?GbrVD1GXX648LNpztQ88ZoGvVFsTAa4V2vtytDhXYxo4q+Jvj08B4kCNGDNef/il+?= =?utf-8?q?UhjobY59Qy6VMKHX4hkSlhPtMMnCrz5IMz+TWpJjBBsKhEirSGLKkVSpUHyMm9RuZ?= =?utf-8?q?VPh18qzpA1AS/Q7zcKSHDqmTn523uL5nysCZI6+V6d1LFF9B+K5CTjTEPNFIaSyfw?= =?utf-8?q?ENoQi1keeZTXKMSB9EXQKoEynY0Zu1Qp8OZ5fsdTjlW9gokdRQjVZq3Wi4cizE8eb?= =?utf-8?q?okgrMpZcXbJ6zcjLrTtA5MitjJYonV4h1z8LNN1PHWmAflENBdDjF9xSrYz8HNCEg?= =?utf-8?q?TdXnBr//apM+eKkMHjynDH3Q3gFw81TLtRgQNWboHAXrfZF0/E577k3QHNEOaLjN6?= =?utf-8?q?WmjPg09M786lL7sTA5Klaeee4OPl4P9F/IvyETaQCL3C9Hgu3j5aZTK4QynjKTtno?= =?utf-8?q?phhhZyWg+JjmLnj9avhhKEiCuIdlhztG53L9nke25AYpPezEXOTqjKON4Zw4365Ke?= =?utf-8?q?UBG1YlCZnBug59EvUqF1BmDWwFZ2Rf1nm43LFG7nW2ClrKabd3QH5FhjP/YrIJc8b?= =?utf-8?q?JZdT7e8kcannbK3NdZBicpEIh5Z/kgY/MyJTZGT7g0oXDeTBkc1wNdTOfcWwVnZ2Y?= =?utf-8?q?9u1yEkYDHHiyUzQ0rKBxdIII50djkZinb9FcJziSUelsfD2fGED12Zjpvdsnca2B0?= =?utf-8?q?e6KgY5wVQ163VkU5wT3syu/FSPOEi3xwIAoSTHNrxonK5bYhLsfa78o4iWq6eeplG?= =?utf-8?q?1lUXngwezz/giZfxhVS6MVQbxl2WfTK416g=3D=3D?= X-Forefront-Antispam-Report: CIP:195.60.68.100; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.axis.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230031)(36860700004)(376005)(82310400017)(1800799015)(7416005)(921011); DIR:OUT; SFP:1101; X-OriginatorOrg: axis.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2024 16:33:57.6744 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 12169276-c0dc-4f41-365f-08dc7ffd2365 X-MS-Exchange-CrossTenant-Id: 78703d3c-b907-432f-b066-88f7af9ca3af X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=78703d3c-b907-432f-b066-88f7af9ca3af; Ip=[195.60.68.100]; Helo=[mail.axis.com] X-MS-Exchange-CrossTenant-AuthSource: AM1PEPF000252E0.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR02MB10159 Message-ID-Hash: KQXWZFR7G5QF2P3OEMHMOR2IVQ3YCQDS X-Message-ID-Hash: KQXWZFR7G5QF2P3OEMHMOR2IVQ3YCQDS X-MailFrom: Ricard.Wanderlof@axis.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.9 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: In some cases, depending on system design, the MICBIAS pins on the chip are not needed as such, but a couple of extra GPIO pins would be useful. This patch allows the MICBIAS pins to be configured in the device tree as general purpose output pins, controlled via the GPIO framework. Owing to their originally intended purpose there are some limitations: when the MICBIAS pins are deactivated, they will float, so will likely need a pulldown in many applications. When activated, they will assume the voltage specified by the micbias1-vg and micbias2-vg properties, respectively, meaning that the resulting output voltage will be 2.0 V, 2.5 V or AVDD . Signed-off-by: Ricard Wanderlof --- Ricard Wanderlof (2): ASoC: dt-bindings: tlv320adc3xxx: Add MICBIAS-as-GPO properties tlv320adc3xxx: Add support for using MICBIAS pins as GPO .../bindings/sound/ti,tlv320adc3xxx.yaml | 20 ++++ sound/soc/codecs/tlv320adc3xxx.c | 105 ++++++++++++++++----- 2 files changed, 104 insertions(+), 21 deletions(-) --- base-commit: 47d09270d7776e46858a161f94b735640b2fb056 change-id: 20240528-tlv320adc3xxx-micbias-gpo-b8b4d1c846d3 Best regards,