From nobody Mon Jun 8 16:34:30 2026 Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azon11020122.outbound.protection.outlook.com [52.101.56.122]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9E1413164B5; Thu, 28 May 2026 08:10:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.56.122 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779955843; cv=fail; b=ViEcdyH0hx4I5pqfT5oi/NX9PpdQCSHG3fbM1hiG6J2DPtI7kdn7fvjY2gweb3l6IEL0+6D4B8SnR0Noo4+eAKxncExrbsqa5dPuT3Ixa1VexM+D+j3yayP7trCX7epynrfehY5BV455XloDPk+bMayUwSLKXMktTiw4aahgSZ4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779955843; c=relaxed/simple; bh=8sPBQnpbJniz/OxJFq/qGmznSCxzC2gecWBYK8QeSRw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=M3VdyYEv1qTReGG+WdmdFmemvfrVAuyPYEkOH5S73jhief9RwADP8ZMkVkUUuKDhEXkavrhRNFbo7XqKmqLZX0l+1grCsIXGc/6z8tvAsfg9qXsgVBQK2WZA43seWEYsn2Mev4UuRFyuXk4hqXpS8jXGpUfu32AeKUuy3/fISzA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=axiado.com; spf=pass smtp.mailfrom=axiado.com; dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com header.b=WzIl0XgN; arc=fail smtp.client-ip=52.101.56.122 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=axiado.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=axiado.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com header.b="WzIl0XgN" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nscNSXAlivUxsaOic+iU4J5DgjBDuHOmRSSc/FMMjVLPpFP/af/3xvahOx8sEuVhNxvq3L527Pdw04BEHaS8zolCt5+GIAfUG1HLlCJVhqfNojy3+2uuCcIjS3Iit4GfTGn7siw2NKc1xbYoaCD8iPAFBejB8DKVnO8QxczcOaE8EjPGiOTk1gsLpk9Wo6DJce7xj2aPcoH91chvUmTsgir1alx6ydgVaqcT+lM9Sz/5woyY/poP/BxanOoWdEFufanH2gDFrSNMP5nNd1y6zsTWZPpm54VZfKG+XfPbXH173anE+f+tkIG2qVhR81mO4mMWpGMaAqoPJYRPCvpPOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=7VxlYAdiVH7SvabkzpUxf02YaH413N+/O0KiQsPtRbY=; b=SH5d+DVPVyk25vm48OrvaVjIz5HRp7B+n3jDZifNx0U+rJOrG6lA7Hb+Ue/lgoQDokxaRWNYFB0yOdeehPMsh+U8pPv7VPHErruPwFfF0qDfAVVRqfiVKz5gRsWUP7QQanW/4lmyy80suio+AcOya6cPw90X5GHx4U0T5HqgH/RSKlyzrwY72ihWM30NbTIQFVTxizc9bbhQHdRPuNOaj/MGZXI07m+lq1vnxm5PvY0UQb0pHWfTfa3Fz2U5TYWH4XgIhAYpo3DrCfL/dYYWPOFHUzkFsW/+UVTDfUBef4o0klUluUmMYHU2YjCYZ6g+D+M67gJZg0qUR8YMe8n3Fw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=analog.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7VxlYAdiVH7SvabkzpUxf02YaH413N+/O0KiQsPtRbY=; b=WzIl0XgNpO9IJQ7ECY7Z82qlYAwGQZ+Hibd3blgSaazr3PpstHF898Oy6R79Ixu4N7cCA9szSV2Lv9Cc0P9mkTNk6ttqbspahoY3J1jGf/3w/Z9tpwmayImU88e8exleZtH1NqFcWu7zpsZ6NacJDVx9XTWwW2vi0P9uhD6nfhpFksxg8OBTEDhSzK5pYwv70PP1jNNx+Zn4UZ0cZtUrFo+3WHtAyMTLKF3GnPUEAx3J7eWx+2tYYOWAUBSrTrg+GJLMelBFN4Tzie9rK+Ivdcd7cHi5jt8VpFJPNqmRWkolLKgSUX1rL1GVY+JV+E+a4AYAUZnNPXzOtNTs6wgtyA== Received: from SJ0PR03CA0241.namprd03.prod.outlook.com (2603:10b6:a03:3a0::6) by SA1PR18MB5926.namprd18.prod.outlook.com (2603:10b6:806:3e6::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.13; Thu, 28 May 2026 08:10:37 +0000 Received: from SJ5PEPF000001CD.namprd05.prod.outlook.com (2603:10b6:a03:3a0:cafe::50) by SJ0PR03CA0241.outlook.office365.com (2603:10b6:a03:3a0::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.13 via Frontend Transport; Thu, 28 May 2026 08:10:37 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; Received-SPF: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; Received: from smtp.corp.axiado.com (64.62.143.114) by SJ5PEPF000001CD.mail.protection.outlook.com (10.167.242.42) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.7 via Frontend Transport; Thu, 28 May 2026 08:10:36 +0000 Received: from axz-uw1-build-vm02.corp.axiado.com (unknown [10.14.1.22]) by smtp.corp.axiado.com (Postfix) with ESMTP id 74AA34186B5A; Thu, 28 May 2026 01:08:17 -0700 (PDT) From: Petar Stepanovic Date: Thu, 28 May 2026 01:10:23 -0700 Subject: [PATCH 1/3] dt-bindings: iio: adc: add Axiado AX3000/AX3005 SARADC Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260528-axiado-ax3000-ax3005-saradc-v1-1-345dd5f6608a@axiado.com> References: <20260528-axiado-ax3000-ax3005-saradc-v1-0-345dd5f6608a@axiado.com> In-Reply-To: <20260528-axiado-ax3000-ax3005-saradc-v1-0-345dd5f6608a@axiado.com> To: Akhila Kavi , Prasad Bolisetty , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Harshit Shah Cc: linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Petar Stepanovic X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779955836; l=2112; i=pstepanovic@axiado.com; s=20250916; h=from:subject:message-id; bh=8sPBQnpbJniz/OxJFq/qGmznSCxzC2gecWBYK8QeSRw=; b=sCzN20NxcvjevgKaf30raDTO1O+rIPDLyqFB1NFl0ZD5ffQYivbXwQchcQfYSFrlOnZS1NXpi lReYCfK94zBDMRo/1LMjK+mZxgGtGtHeMd9/bLCGuVhrtql+6JxhE6y X-Developer-Key: i=pstepanovic@axiado.com; a=ed25519; pk=70f1UJOGT9U11ZK6o+ENXtv0I5wBE3e+Y9YWODzRsdI= X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001CD:EE_|SA1PR18MB5926:EE_ X-MS-Office365-Filtering-Correlation-Id: 3c2b9722-223e-4aed-67e4-08debc909980 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700016|1800799024|7416014|376014|921020|13003099007|56012099006|18002099003|22082099003|3023799007; X-Microsoft-Antispam-Message-Info: DYVe6BOP8pK9vjU2mGGULGndh9XBezcCBID9w0y8b3ZQrsKkShfqzrs7EtUAvV5kcgrHCh8mveEsxlTE8GytNjNEHcwxpJn0V/Qg1dFqJkklDDjRAhwVpk0MeBYAVloFJFZE0/l4ngzGUSi3fzjWK7OFHfOS6MbZDF6D5XNZMa0n/0z1YULFPF1Ws91exuxggF93biNpMGveq5Y2PR5LL4YQVK3YAG3DwJq23DRxuv4hFKyfxsLdTxA3de8Gyqonqg11w7ktt1AbONTdFk/vx2TKGa296JYfqFAcU0woEqtwpUocww5VRwd9yFWNpfLvKAT0+K0PvD4u0YjypLi6Yyap57p+XkGt3zfjdHDzskOXVoQPu05+1xv2K77G5pefb2jiXRC98lJboHaX5HLSPsjJTrGpFmXAXYdSLH9oCbKwam1Yy5Lu/0YIw+6eC/WRSG/NVhjTPBgaCY5ZaS48u39mkzga/ugIMiDBt29WR0Axtwsg8D/2cGwxs3AC9PMu+vHtJZrqM0y6FD4hNcKHqXLhGA/A+Aa7XrP0Md3E04eRzhO1vUw+nMt0fmdmw1l/c0hQJ+0O5Bc7D+PJFwokT+uMy1vX7Qzzyy/RpP8gKGdH1qZk0bYrjyDTOkqB+Ta5W2ULPuoTC4X3aO43Buv6AcyT68G8kKHSLIJFMCm3ClZuW7GwivE779l5bOyOqHLcl04Mz6wjNQV06MAI68C3Ow/h8/Mnbjt2Fly8JQmlJXk= X-Forefront-Antispam-Report: CIP:64.62.143.114;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtp.corp.axiado.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(36860700016)(1800799024)(7416014)(376014)(921020)(13003099007)(56012099006)(18002099003)(22082099003)(3023799007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oBSqA9SpJ+res+e/ZPT8LFl7DIa9Ajmrf8Mk7q6v/m9VJRydoQ2RoTIDPXlOMHdCdRcpx2hdBXkeTPmR3wGLwQNWl7TaA3r9MWNHCYoUjnhC4zSbgRJ+Bw+SV6lbXOiO/TVJgbCVzkpw/BnOKr6F8GhYTxOomKIBT1YGpecN67BZcfRNeT8aNqyHz+KNknM6ETvryHRaTY6DYflX+X61MqZf2F6jUdKt+2XQ3le5TEUOhKSVj06jaWXVLPPiQaKjuyD8C861/E5di5tIbjTLoHSMiymd5yfeKn6alGOkGv1bVjcQqoZdCd50R2lJCyDixzyUuh/ulRV59Rv9sNb1+3hzK6rNiC+F9GzO4n9/LJlL7EFzXO+iLGgwwBrn1SOklFsIjuckG+HdKb8q8HNJp7U6ys88iZOQkR2VxniUFuYWNZJHrJdOsi6I5TslAGle X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2026 08:10:36.9376 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3c2b9722-223e-4aed-67e4-08debc909980 X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7;Ip=[64.62.143.114];Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: SJ5PEPF000001CD.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR18MB5926 The Axiado AX3000 and AX3005 SoCs include a 10-bit SAR ADC controller. AX3000 supports 16 input channels, while AX3005 supports 8 input channels. Document the compatible strings, register region, clock, reference voltage supply, and IIO channel cells. Signed-off-by: Petar Stepanovic Acked-by: Conor Dooley --- .../bindings/iio/adc/axiado,ax3000-saradc.yaml | 58 ++++++++++++++++++= ++++ 1 file changed, 58 insertions(+) diff --git a/Documentation/devicetree/bindings/iio/adc/axiado,ax3000-saradc= .yaml b/Documentation/devicetree/bindings/iio/adc/axiado,ax3000-saradc.yaml new file mode 100644 index 000000000000..54592353a7b2 --- /dev/null +++ b/Documentation/devicetree/bindings/iio/adc/axiado,ax3000-saradc.yaml @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/iio/adc/axiado,ax3000-saradc.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Axiado AX3000/AX3005 Successive Approximation Register ADC + +description: + The Axiado AX3000/AX3005 SAR ADC is a 10-bit ADC with sixteen input + channels on AX3000 and eight input channels on AX3005. + +maintainers: + - Petar Stepanovic + - Akhila Kavi + - Prasad Bolisetty + +properties: + compatible: + enum: + - axiado,ax3000-saradc + - axiado,ax3005-saradc + + reg: + maxItems: 1 + + clocks: + maxItems: 1 + + '#io-channel-cells': + const: 1 + + vref-supply: + description: Reference voltage regulator supplying the ADC + +required: + - compatible + - reg + - clocks + - '#io-channel-cells' + - vref-supply + +additionalProperties: false + +examples: + - | + soc { + #address-cells =3D <2>; + #size-cells =3D <2>; + + saradc@806a0000 { + compatible =3D "axiado,ax3000-saradc"; + reg =3D <0x0 0x806a0000 0x0 0x400>; + clocks =3D <&pclk>; + vref-supply =3D <&vref_reg>; + #io-channel-cells =3D <1>; + }; + }; --=20 2.34.1 From nobody Mon Jun 8 16:34:30 2026 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11020099.outbound.protection.outlook.com [52.101.46.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3843D367B62; Thu, 28 May 2026 08:10:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.99 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779955846; cv=fail; b=Nnrz8NchmgnfGak0StXrNF6qb5MUi33oM5lFTvgBFZAWQ2Y/srosnctjO1z3sXH24Fq0hns8WlgP9rQR2bVEgOu8ZtDJOgJHSWw6aG8Nb6V3fgVTRJeciGiBEERpGr3nLoK3VTnEk6zBf2NrFehM1ECdL6S31ImUC+dCFUiD3eA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779955846; c=relaxed/simple; bh=iPDi0+CYbyMhJQ2eE1zaFHFFViAcio930rW95DSl2ww=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aCtrNg76bWOsa59qHA6zpx+s2WPIdfr+L+NaCt8KZBL/gsyPJphLaSpTtB0M0R56vY9KExxjBq0kO6XtoSVGjRa1H3MSkkV4tkRJfYAmgHmIBESLXTyZwiWFfxymgyaINyTmE499cUwcPVNNbwpZ6n/AD6yGGRuR6uduhR2T990= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=axiado.com; spf=pass smtp.mailfrom=axiado.com; dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com header.b=NLExQjsW; arc=fail smtp.client-ip=52.101.46.99 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=axiado.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=axiado.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com header.b="NLExQjsW" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pLg/AaMGs9Hmdjrl0PO38NJTh96Tx38xORyIC5DDSQNT5PuoGH7zXYQSk9WU/1IIO8NtBpFlZ3YvT+MRSXmhRml71lRBcsTGmUtpQj2gwFEcK+uPbkSoIQ+GJd+3W296VkS3gP1QIu71SBm3dXkVwXSvBRlS0inJdyOxPZire8l6HIBv7+ChxqrxnbDknJjnAnbYplCpMCszt0cDlvn7GweyoCzsJK2uGiAhkpirKAhE8uEkTxA2/2JZxuEi3caZIvgSIVA2G4Oxt3m3FoFi87bGJea3QFmnNwpQ6NQKyi/wgap1TuPFPGRE6NxInTvPVX96JK69CU5Ai8Aly2kwSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Kdgu1LLoG5+XdB4oNGRNaTWAQ1EF+6HHpbcsbLt6kL8=; b=qITmPxW7QTANpXHAEudkj1+uyirgQi/t7Ny35wertBCfymVoD3GzzrEhWxBgKmiKDEmS9ZD+HRngMvBxeZ8z1KoOItuGT7UFavF2ptdeqL+skzGC6S3gCxzU2oMnStubtfTx7usXgQu6vKr+1qA21obPJSvUTtMZzC/34TC9qB0v1VZpixXaBPVLpM0qOKM9tg4v9ymB/PJLg3v19GEtPzNqxk5HgvObW/oiRQRGdI8Txfaytj2YAh96N9mFNeL4Vm7Sn+LoSnUzwMVstjzlAC0v1ugm/ifeScuQgP1iSlkLY/0FFKKrBhLS85Dsp8RK8Qc2bv1zbPJ0wBf0fy6XZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=analog.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Kdgu1LLoG5+XdB4oNGRNaTWAQ1EF+6HHpbcsbLt6kL8=; b=NLExQjsW3Ra7N487OvAYcRWTTbEIC+IxZTEj/GlswrSR39M2FI93jRySy9M78JQtlJbuAnEGeg8U6SUh54nqoWfAKGHfLQlpGGdy54/OKVtyRXoTiQrznxEyjpW/b6nguH12o0ja5RO8Go+5kcwYFlsQwNQamEsvUl19aVuXqtN1Hgih50W0J7uMJSBA3fVWx86j0BV4H45yKo6WKEdBWgXKgvCQ29LrTn67qiqa67UxvksvdkgDJevTxN+ubhRON3hFNsIz/JsY+Ff2/pTT4Rzb0omNmQd3tirf1rlKvq27sYmsSKHeAllDyYr2WeLSbVjWsH6jafy9MyPG1C7SXw== Received: from SJ0PR03CA0010.namprd03.prod.outlook.com (2603:10b6:a03:33a::15) by IA3PR18MB6384.namprd18.prod.outlook.com (2603:10b6:208:533::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Thu, 28 May 2026 08:10:37 +0000 Received: from SJ5PEPF000001CE.namprd05.prod.outlook.com (2603:10b6:a03:33a:cafe::52) by SJ0PR03CA0010.outlook.office365.com (2603:10b6:a03:33a::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.12 via Frontend Transport; Thu, 28 May 2026 08:10:37 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; Received-SPF: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; Received: from smtp.corp.axiado.com (64.62.143.114) by SJ5PEPF000001CE.mail.protection.outlook.com (10.167.242.38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.7 via Frontend Transport; Thu, 28 May 2026 08:10:36 +0000 Received: from axz-uw1-build-vm02.corp.axiado.com (unknown [10.14.1.22]) by smtp.corp.axiado.com (Postfix) with ESMTP id 8199C4186B5B; Thu, 28 May 2026 01:08:17 -0700 (PDT) From: Petar Stepanovic Date: Thu, 28 May 2026 01:10:24 -0700 Subject: [PATCH 2/3] iio: adc: add Axiado SARADC driver Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260528-axiado-ax3000-ax3005-saradc-v1-2-345dd5f6608a@axiado.com> References: <20260528-axiado-ax3000-ax3005-saradc-v1-0-345dd5f6608a@axiado.com> In-Reply-To: <20260528-axiado-ax3000-ax3005-saradc-v1-0-345dd5f6608a@axiado.com> To: Akhila Kavi , Prasad Bolisetty , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Harshit Shah Cc: linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Petar Stepanovic X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779955836; l=8850; i=pstepanovic@axiado.com; s=20250916; h=from:subject:message-id; bh=iPDi0+CYbyMhJQ2eE1zaFHFFViAcio930rW95DSl2ww=; b=4kqNjyU5bj99vB/dp6lmoRRwM0W9iex7P0i0PkzsTf9Wm15e7W8dxuHbQWmy6w5US5PQhRot8 c1YoitIZZ3dAyTioqbNSJQCCDAvmD7wp4CBbHiJMX+S1j6Bcl55IT+j X-Developer-Key: i=pstepanovic@axiado.com; a=ed25519; pk=70f1UJOGT9U11ZK6o+ENXtv0I5wBE3e+Y9YWODzRsdI= X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001CE:EE_|IA3PR18MB6384:EE_ X-MS-Office365-Filtering-Correlation-Id: f26b98c8-d04f-43bd-c3ea-08debc909986 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700016|376014|7416014|1800799024|56012099006|6133799003|22082099003|18002099003|921020; X-Microsoft-Antispam-Message-Info: lqhYJ+kiD5bRrRORZuaHJlEn8l4VoCdlp0V3O430S8xGcE0vdlhYkXIvsGXCIizvOGTFwt1qxvhdiJZHgoV9ELm+HCdiqq0UVqz5F5tF3pcvUFkG0Nl45uecdjbITATAwt11o3v4wOHjOQgDbsIgo83w6zoZwX7EYwE+hrNTq1UAKe7F8LAxNjDndyBLQH9t6Pm+40vZqDfzPn4eVeKhzIgRbYdzPIITYOdRa/PP95Q5wlmlSVljEhHslUYtYr4pPCkjw09VQp6+k5Ef88JzaF4p9xbQjKFP1ET3SO7K5D7tg1bJnY8IIUWdBCo5sxjAu9RKTyh6YaoHNE8Wv+US/g8TyS+qNg04GcOQhbi4r0CKB4WXftwk96ph+23f1GgYxasfLuqw0uyq+S15OircIuG23GMSH42peH/a6mE2Qh2kuVLlHOkEjOw3ZqpS4e6Po+NH1/OjrvBewNWsigmN8YSL7EtY6cM3YlIw1YFRzDSictp64rQH3AZzDJ23B+y3kw18F1lIFgiqYy3Ysc3YfG9VMLyONL2O1QvU7Fr2Ss0JuCpoENu7swnDGExDRwe6HVSmXbNCMyqpy7+/lOPhd2fQH1vi5YarODdfOSoRcOsMkM2A3mscYdgfK13a8JcyIuUwCS5h2hCID5qLCEuAVLc0fNndbBQLX/Hs2fjwkRZdrlohP7wpl1/nqbz+Ua7Dg7SZdngW/Xu0n4B22db8I1yWyxaz5yohfJQazSHofmX8TkOhPsOMCl+Q1vP3d+UjhK/dWckDeXGgZ3weMZh5lg== X-Forefront-Antispam-Report: CIP:64.62.143.114;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtp.corp.axiado.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(36860700016)(376014)(7416014)(1800799024)(56012099006)(6133799003)(22082099003)(18002099003)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EeG7AGReuqP9Bc2k7jsFUR2tEplaee5+zwHUNUBInWmg9J46PTw0wiye8O8I2qkH+9rv1kJf0JSp9IKrwqvMwO/DNgHWSQVYfVj/lokg4YNmXhIrsZE2aPsq2xroNgC0NikATFmQe3udHb1GPst3PMioormsqBj31l934MqAbrLfOQtSMzCQ7bko251SpGe5r562uBy3O1P6XJmTJoFEyrFX5rxtUaoSnBNWvcaWNHo/4DCDFbd+wDJ+fVXCmSlH62FszufpOV3ClTIYhyrTQOhyZaW/1aI48MUXZtJl5b5u8ej0QXBK0zz6i+Y5mXvfvqUNxfzyXqt+DUdzKVE4q2XLob0csenMi2ItvJKguNd9bA81SbjCHkxcD1KlFFfxs4a2HAzgYAMJzpBOCyEp/MBWCvzCVykMPrjIjRQ6RiHCfwXxk/uAtLGDZVJfvqjv X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2026 08:10:36.9780 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f26b98c8-d04f-43bd-c3ea-08debc909986 X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7;Ip=[64.62.143.114];Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: SJ5PEPF000001CE.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR18MB6384 Add support for the SARADC controller found on Axiado AX3000 and AX3005 SoCs. The driver supports single-shot voltage reads through the IIO subsystem. The number of available input channels is selected from the SoC match data, allowing AX3000 and AX3005 variants to use the same driver. Signed-off-by: Petar Stepanovic --- drivers/iio/adc/Kconfig | 11 ++ drivers/iio/adc/Makefile | 1 + drivers/iio/adc/axiado_saradc.c | 218 ++++++++++++++++++++++++++++++++++++= ++++ 3 files changed, 230 insertions(+) diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig index a9dedbb8eb46..a35bba46beb0 100644 --- a/drivers/iio/adc/Kconfig +++ b/drivers/iio/adc/Kconfig @@ -631,6 +631,17 @@ config AT91_SAMA5D2_ADC To compile this driver as a module, choose M here: the module will be called at91-sama5d2_adc. =20 +config AXIADO_SARADC + tristate "Axiado SARADC driver" + depends on ARCH_AXIADO || COMPILE_TEST + depends on OF + help + Say yes here to build support for the SARADC found in Axiado + SoCs. + + To compile this driver as a module, choose M here: the module + will be called axiado_saradc. + config AXP20X_ADC tristate "X-Powers AXP20X and AXP22X ADC driver" depends on MFD_AXP20X diff --git a/drivers/iio/adc/Makefile b/drivers/iio/adc/Makefile index 097357d146ba..96de0ce1d90a 100644 --- a/drivers/iio/adc/Makefile +++ b/drivers/iio/adc/Makefile @@ -54,6 +54,7 @@ obj-$(CONFIG_ADI_AXI_ADC) +=3D adi-axi-adc.o obj-$(CONFIG_ASPEED_ADC) +=3D aspeed_adc.o obj-$(CONFIG_AT91_ADC) +=3D at91_adc.o obj-$(CONFIG_AT91_SAMA5D2_ADC) +=3D at91-sama5d2_adc.o +obj-$(CONFIG_AXIADO_SARADC) +=3D axiado_saradc.o obj-$(CONFIG_AXP20X_ADC) +=3D axp20x_adc.o obj-$(CONFIG_AXP288_ADC) +=3D axp288_adc.o obj-$(CONFIG_BCM_IPROC_ADC) +=3D bcm_iproc_adc.o diff --git a/drivers/iio/adc/axiado_saradc.c b/drivers/iio/adc/axiado_sarad= c.c new file mode 100644 index 000000000000..5ca711542a14 --- /dev/null +++ b/drivers/iio/adc/axiado_saradc.c @@ -0,0 +1,218 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (c) 2021-2026 Axiado Corporation + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* Register offsets */ +#define AX_SARADC_GLOBAL_CTRL 0x0004 +#define AX_SARADC_MANUAL_CTRL 0x0008 +#define AX_SARADC_DOUT 0x001C + +/* GLOBAL_CTRL fields */ +#define AX_SARADC_CH_EN_MASK GENMASK(31, 16) +#define AX_SARADC_SAMPLE_MASK GENMASK(6, 5) +#define AX_SARADC_MODE_MASK GENMASK(4, 3) +#define AX_SARADC_PD BIT(2) +#define AX_SARADC_ENABLE BIT(0) + +/* GLOBAL_CTRL values */ +#define AX_SARADC_SAMPLE_16 FIELD_PREP(AX_SARADC_SAMPLE_MASK, 0) +#define AX_SARADC_MODE FIELD_PREP(AX_SARADC_MODE_MASK, 1) + +#define AX_SARADC_MANUAL_CTRL_EN(n) (BIT(0) | ((n) << 1)) +#define AX_RESOLUTION_BITS 10 +#define AX_SARADC_CONV_CYCLES 13 + +struct axiado_saradc { + void __iomem *regs; + struct clk *clk; + unsigned long clk_rate; + int vref_uv; + struct mutex lock; /* Serializes ADC conversions. */ +}; + +static int axiado_saradc_conversion(struct axiado_saradc *info, + struct iio_chan_spec const *chan, int *val) +{ + unsigned long usecs; + /* Select the channel to be used and trigger conversion */ + iowrite32(AX_SARADC_MANUAL_CTRL_EN(chan->channel), + info->regs + AX_SARADC_MANUAL_CTRL); + + /* Hardware requires 13 conversion cycles at clk_rate */ + usecs =3D DIV_ROUND_UP(AX_SARADC_CONV_CYCLES * 1000000, info->clk_rate); + usleep_range(usecs, usecs + 10); + + *val =3D ioread32(info->regs + AX_SARADC_DOUT) & + GENMASK(AX_RESOLUTION_BITS - 1, 0); + + /* Stop manual conversion */ + iowrite32(0, info->regs + AX_SARADC_MANUAL_CTRL); + return 0; +} + +static int axiado_saradc_read_raw(struct iio_dev *indio_dev, + struct iio_chan_spec const *chan, int *val, + int *val2, long mask) +{ + struct axiado_saradc *info =3D iio_priv(indio_dev); + int ret; + + switch (mask) { + case IIO_CHAN_INFO_RAW: + mutex_lock(&info->lock); + ret =3D axiado_saradc_conversion(info, chan, val); + mutex_unlock(&info->lock); + return ret ? ret : IIO_VAL_INT; + case IIO_CHAN_INFO_SCALE: + *val =3D info->vref_uv / 1000; + *val2 =3D AX_RESOLUTION_BITS; + return IIO_VAL_FRACTIONAL_LOG2; + + default: + return -EINVAL; + } +} + +static const struct iio_info axiado_saradc_iio_info =3D { + .read_raw =3D axiado_saradc_read_raw, +}; + +struct axiado_saradc_soc_data { + unsigned int num_channels; +}; + +static const struct axiado_saradc_soc_data ax3000_saradc_data =3D { + .num_channels =3D 16, +}; + +static const struct axiado_saradc_soc_data ax3005_saradc_data =3D { + .num_channels =3D 8, +}; + +#define AX_SARADC_CH(_index, _id) \ + { \ + .type =3D IIO_VOLTAGE, .indexed =3D 1, .channel =3D (_index), \ + .info_mask_separate =3D BIT(IIO_CHAN_INFO_RAW), \ + .info_mask_shared_by_type =3D BIT(IIO_CHAN_INFO_SCALE), \ + .datasheet_name =3D (_id), .scan_index =3D -1, \ + .scan_type =3D { \ + .sign =3D 'u', \ + .realbits =3D AX_RESOLUTION_BITS, \ + .storagebits =3D 16, \ + .endianness =3D IIO_CPU, \ + }, \ + } + +static const struct iio_chan_spec axiado_saradc_iio_channels[] =3D { + AX_SARADC_CH(0, "adc0"), AX_SARADC_CH(1, "adc1"), + AX_SARADC_CH(2, "adc2"), AX_SARADC_CH(3, "adc3"), + AX_SARADC_CH(4, "adc4"), AX_SARADC_CH(5, "adc5"), + AX_SARADC_CH(6, "adc6"), AX_SARADC_CH(7, "adc7"), + AX_SARADC_CH(8, "adc8"), AX_SARADC_CH(9, "adc9"), + AX_SARADC_CH(10, "adc10"), AX_SARADC_CH(11, "adc11"), + AX_SARADC_CH(12, "adc12"), AX_SARADC_CH(13, "adc13"), + AX_SARADC_CH(14, "adc14"), AX_SARADC_CH(15, "adc15"), +}; + +static int axiado_saradc_probe(struct platform_device *pdev) +{ + struct axiado_saradc *info; + const struct axiado_saradc_soc_data *soc_data; + struct iio_dev *indio_dev; + int ret; + u32 reg; + + indio_dev =3D devm_iio_device_alloc(&pdev->dev, sizeof(*info)); + if (!indio_dev) + return -ENOMEM; + + info =3D iio_priv(indio_dev); + + info->regs =3D devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(info->regs)) + return PTR_ERR(info->regs); + + info->clk =3D devm_clk_get_enabled(&pdev->dev, NULL); + if (IS_ERR(info->clk)) + return PTR_ERR(info->clk); + + info->clk_rate =3D clk_get_rate(info->clk); + if (!info->clk_rate) + return dev_err_probe(&pdev->dev, -EINVAL, + "invalid clock rate\n"); + + info->vref_uv =3D devm_regulator_get_enable_read_voltage(&pdev->dev, + "vref"); + if (info->vref_uv < 0) + return dev_err_probe(&pdev->dev, info->vref_uv, + "failed to get vref voltage\n"); + + soc_data =3D device_get_match_data(&pdev->dev); + if (!soc_data) + return dev_err_probe(&pdev->dev, -EINVAL, + "failed to get match data\n"); + + mutex_init(&info->lock); + reg =3D FIELD_PREP(AX_SARADC_CH_EN_MASK, + GENMASK(soc_data->num_channels - 1, 0)) | + AX_SARADC_SAMPLE_16 | AX_SARADC_MODE | AX_SARADC_ENABLE; + + iowrite32(AX_SARADC_PD, info->regs + AX_SARADC_GLOBAL_CTRL); + iowrite32(reg, info->regs + AX_SARADC_GLOBAL_CTRL); + + indio_dev->name =3D dev_name(&pdev->dev); + indio_dev->dev.parent =3D &pdev->dev; + indio_dev->info =3D &axiado_saradc_iio_info; + indio_dev->modes =3D INDIO_DIRECT_MODE; + indio_dev->channels =3D axiado_saradc_iio_channels; + indio_dev->num_channels =3D soc_data->num_channels; + + ret =3D devm_iio_device_register(&pdev->dev, indio_dev); + if (ret) + return dev_err_probe(&pdev->dev, ret, + "failed to register IIO device\n"); + + return 0; +} + +static const struct of_device_id axiado_saradc_match[] =3D { + { + .compatible =3D "axiado,ax3000-saradc", + .data =3D &ax3000_saradc_data, + }, + { + .compatible =3D "axiado,ax3005-saradc", + .data =3D &ax3005_saradc_data, + }, + {}, +}; +MODULE_DEVICE_TABLE(of, axiado_saradc_match); + +static struct platform_driver axiado_saradc_driver =3D { + .driver =3D { + .name =3D KBUILD_MODNAME, + .of_match_table =3D axiado_saradc_match, + }, + .probe =3D axiado_saradc_probe, +}; + +module_platform_driver(axiado_saradc_driver); + +MODULE_AUTHOR("AXIADO CORPORATION"); +MODULE_DESCRIPTION("AXIADO SARADC driver"); +MODULE_LICENSE("GPL"); --=20 2.34.1 From nobody Mon Jun 8 16:34:30 2026 Received: from BL0PR03CU003.outbound.protection.outlook.com (mail-eastusazon11022106.outbound.protection.outlook.com [52.101.53.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6E5A3365A11; Thu, 28 May 2026 08:10:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.53.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779955844; cv=fail; b=rPiC/sVTLEZRC0lGEe9naXevVDEA84I5iz5gx54LqHW3Ky5krt7m9GU/5+1nZ/HVuWRYTEJ714bTGhWj8sczUY37fLezgj9JISVQfPBCgEclJqo92JxhiDaeYUzBrRiY9mCSn3UFi0WSVntiBveRad6komGBLrGYSayAUkqaliA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779955844; c=relaxed/simple; bh=oZwj54S6GeraynTPRl4io6K6NOnDyFKE9UPr3K1KbpA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y7e3jjZS2wxVRHAh01ULnyKJcYzt/T9gGx4A6Vas4VvJAgQSqeaFVLNYrKWgMXdsfwT84F+iFk711i/yFFQnCC1nEkpIT7TuILtvPgH9X0PrtkYDHcqMHz1HI3w0+hmUpxNIU3Lvpbag5eW6V0gbNStUZyAgFW7zqCGN10z5bzY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=axiado.com; spf=pass smtp.mailfrom=axiado.com; dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com header.b=BS3iRBXG; arc=fail smtp.client-ip=52.101.53.106 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=axiado.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=axiado.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com header.b="BS3iRBXG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XgkLFf+62ymp47gvi3QLOm2iDu4jMqTX5wRgX7xNknGQQVw/wrbZFg9wicojUEAdcnKsl6tznyKMs+csw4l4hCFrNrx9B08DCEUxVLIIgDfXAYY+LsN318n1JDzQTzSC1nE1KuxzNZIfp4q4H9hFj8x32uTb0PZNEuPlMrWsyIdpJOHcwxJQGI1W7dqSOA+TtCZ2r+aX6MJ1n4j/pQgpD+I2jYPyyfQPqs5nXEUGsgrPCaEX/BwrIGE7M4SZrbQsEOYzRYN6Bom1sTMJOsJjD/CI1+64W16Nvr7m+aYtwjI59Ci+Q04iOGIrPAX0ZMhc1jO9CF1AYbEpf0sKouJhOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=LDWiYE7iv0Vl0Z+0FFW2Y3Tt5O2G+oj4Udx0CoQ+kXM=; b=KzowELom5XcCJ9gu6iM8ZfV1y2i58/xK2M8V6z67PfyOgegp427lu23fPyL918v9Q7YyPsgtGFjIiHFmG27gKe2nSd0iemMaEabQiSwiQwIUcgujTeCdGDYYSaLefIixUDM7/ervfGBcQk5lcBU6QLUf1XXBBH41GDfa7R4l0BtwuEpL8o46gQ/jlFKABhVmdn/zNKaAzkXOuNfpHH/NeV5I1KVOPoosbINKCz2rqUEtZxemaPFPKs8ZCnq0SG3A6XE8ehdFm6S3uFKn4S5tTmDzDuHW8fjLt6svxV5JAdlSQtI1IG/MxwUfHTohr2WGs7Dfz8Psw9mc0me136S++Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=analog.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LDWiYE7iv0Vl0Z+0FFW2Y3Tt5O2G+oj4Udx0CoQ+kXM=; b=BS3iRBXGsOtGP+NCPr4IYGTUtCekxFvhUkG+yQzkN6rAxZ1JIrF1giq5tW+Sd+qWMq3W3y57yk4EaOd6SHggb+iDKWKKfiHgpm+LcfCoxmDuy2VM+9BKpGezFU1WYeS4KkuKWhMaL4Gp1rT/bRUJkxdSihwpLU71QZVDDyvY1kMxYq3av+CWQXlh32LC6dPXu1w1v79b1DTmOQaXlNvmbSqQmIeLyZXqhK9gjei43Pu+cTVvODmm2ZSgeyMBHdf6bsmBUVRIYQ7X9PMiNk8keFTEvSfC4mJF+1qFMmozmBY7vIJzJkGyXy4gH/d3LXzsvpyU7SuERf8RSyd5NdD6yQ== Received: from CY5PR19CA0130.namprd19.prod.outlook.com (2603:10b6:930:64::17) by LV3PR18MB6283.namprd18.prod.outlook.com (2603:10b6:408:26a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.14; Thu, 28 May 2026 08:10:38 +0000 Received: from CY4PEPF0000E9CD.namprd03.prod.outlook.com (2603:10b6:930:64:cafe::a9) by CY5PR19CA0130.outlook.office365.com (2603:10b6:930:64::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.13 via Frontend Transport; Thu, 28 May 2026 08:10:37 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; Received-SPF: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; Received: from smtp.corp.axiado.com (64.62.143.114) by CY4PEPF0000E9CD.mail.protection.outlook.com (10.167.241.132) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.7 via Frontend Transport; Thu, 28 May 2026 08:10:37 +0000 Received: from axz-uw1-build-vm02.corp.axiado.com (unknown [10.14.1.22]) by smtp.corp.axiado.com (Postfix) with ESMTP id 8DA714186B5D; Thu, 28 May 2026 01:08:17 -0700 (PDT) From: Petar Stepanovic Date: Thu, 28 May 2026 01:10:25 -0700 Subject: [PATCH 3/3] MAINTAINERS: add Axiado SARADC driver entry Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260528-axiado-ax3000-ax3005-saradc-v1-3-345dd5f6608a@axiado.com> References: <20260528-axiado-ax3000-ax3005-saradc-v1-0-345dd5f6608a@axiado.com> In-Reply-To: <20260528-axiado-ax3000-ax3005-saradc-v1-0-345dd5f6608a@axiado.com> To: Akhila Kavi , Prasad Bolisetty , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Harshit Shah Cc: linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Petar Stepanovic X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779955836; l=860; i=pstepanovic@axiado.com; s=20250916; h=from:subject:message-id; bh=oZwj54S6GeraynTPRl4io6K6NOnDyFKE9UPr3K1KbpA=; b=dwqFPzfDb10JdzbgWzXg5QufKGeKVe4R/GfCkoCxi6b06XxIwiecMQYf17xxNGL/d7VTsny4E Wzwt/xV+LEiDy0ednYu/VISW8PPt7m/ZSe8lMpcniA6hKS/7QAJEuI+ X-Developer-Key: i=pstepanovic@axiado.com; a=ed25519; pk=70f1UJOGT9U11ZK6o+ENXtv0I5wBE3e+Y9YWODzRsdI= X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9CD:EE_|LV3PR18MB6283:EE_ X-MS-Office365-Filtering-Correlation-Id: deefa784-519b-4068-edbf-08debc9099be X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700016|7416014|376014|1800799024|921020|18002099003|22082099003|56012099006; X-Microsoft-Antispam-Message-Info: vrM7CmRpbQP4oA16uW+L1XYWYVxf8fypt+JXahMgn7aJNwS0ufdl6bHmy1ECJ1eFiJta+CxZaith6v//n/42pyzxdEPC7hzOKojnSwba56L0Y3Ie3GN2Ki8J1vmZpAq0CQYDR5d/wDL3C+dLOk+WHBOggpj3ywIVqcwszZkKGXfEUQPTNTR/Kr+vsJFAQt5fq5bYPWYrzx3a81tvyYSwcxZo2si4BpmnAWoecJ3/PuelOot06jxaUjIoq752blmedV8RgWwoA1hTTzfOi62x4sUzBRYRojv+l0g466PB8z3aADfVOmEL787FWW41BjYp6JtrqBnu7s8DX/8K45YAXF3wjnRGFxlBJa3MB9k2szx1UJ5ps/RdrO7zUsS11FDj9QYOHcFIN9jlt4l306lKeXww3fxs4EfUAtyoNP6eToYlAvYaecuw/yJPbJ694pNTl9+WKUMg8fcM/VmOakE2IlCKptcM5yCMeea/k2BiGZAj7DsqzRC422knHrume7ew41WOLlWl1L8qPCWOjnI7DVkVXVhdgCSGJ2Fc7oDy9rBzzY1VzPWLptbS/1ZukGEr7Mb7Pja4FTEZNV4tyoQk3vJpMP5yWyx2p/0ZCHkdZMBDLbU94KulUuaLBAn5osSyDbrAwI8tZg7m/mBHYtfTfBfWqKsM/dcY9xvYuusHqLQrvARzNLtByq34rnJchRlYVo61mf8P5+vTvGFURvNOVs/IDVOM98B71M405HJW7GZO2lecUBlLdZvnPcm1LJWEXXOLqF1QTvy0n/xYwe4TOg== X-Forefront-Antispam-Report: CIP:64.62.143.114;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtp.corp.axiado.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(36860700016)(7416014)(376014)(1800799024)(921020)(18002099003)(22082099003)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: a8B9H1ByW3KEagZ0lGZhQ8IdRPN2DrIn8khNTGf0Y1ouitfzDRyTdnh/7xSn4KoZy9x8+hZQA9UAZJjRA48JiH8HpKXCFdsit6bqKKJFNyjJ9bc1Kdu45PlXhxBrH2QRw1L2q83em624O2bDZKpZlDCFt6+2IN1hpnEXhis5GHeMl1EHhimLQbRP9qk+rJO6lsFVQ/S7L73ajG2CU1mafRSKg1Jl2MM95fPdAQV0cOXy5eHr50etljHDl0guP0H6AueNc3xHTYlqOefzLWLY5OzHBhPwuIXF+YKdlQ1TABI9PxIVKKCnVRmBwkDdVwNXeYfa1RAVfpjM+zOY/g1R2yMiZaDl1c7VdcbciVGLo2SYpgOggBTk3xpD3tfY4C+cOstv3mP6qEQrt6Lw2LAw3rabt0Fkc0SAZ1GkWQ7JQ/ak4TBGSWWNHyokRM4/GZMA X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2026 08:10:37.2992 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: deefa784-519b-4068-edbf-08debc9099be X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7;Ip=[64.62.143.114];Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9CD.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR18MB6283 Add a MAINTAINERS entry for the Axiado SARADC binding and driver. Signed-off-by: Petar Stepanovic --- MAINTAINERS | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index b2040011a386..e6dadfa65ee0 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -4312,6 +4312,14 @@ S: Orphan F: Documentation/devicetree/bindings/sound/axentia,* F: sound/soc/atmel/tse850-pcm5142.c =20 +AXIADO SARADC DRIVER +M: Petar Stepanovic +M: Akhila Kavi +M: Prasad Bolisetty +S: Maintained +F: Documentation/devicetree/bindings/iio/adc/axiado,ax3000-saradc.yaml +F: drivers/iio/adc/axiado_saradc.c + AXIS ARTPEC ARM64 SoC SUPPORT M: Jesper Nilsson M: Lars Persson --=20 2.34.1