From nobody Fri Apr 3 02:56:34 2026 Received: from TYDPR03CU002.outbound.protection.outlook.com (mail-japaneastazon11023133.outbound.protection.outlook.com [52.101.127.133]) (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 1D5BC36402C; Wed, 25 Mar 2026 07:06:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.127.133 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774422398; cv=fail; b=op8dqpHc789sN1ui48djWT7fii+Tb3G7XgZ5OyLsG5WIzxfMkAWwtcZVqTtLpmQj3UxvaTqEhyuvlCE+TPGVu+ojNlqFxKUUw3fxvts9Ja3lwCMjUKNKosTO0Oe/cE7U1JvCImlLZJKRCEGHjKoGTFAbUc12o22jN0VxHFaKp/M= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774422398; c=relaxed/simple; bh=bUxk5nPdQUHWC6I0mbA6HEGwUYdMkZJBslpWlUb2x70=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=oSVNixlJXoepeYM9F88fLIA7vKKG5M0mlXV0yhrS6pEhTyNQw3516DHmG00K2hoDb42Dd2PqxNsvXvTEi7YS6ea0zhYOMfUUeFXMy86pT64Dmto6sUt02I9dbGK6XHacVm1qmxTZhRWG+TulQOQ53SONdbC8H6j/C18Ds01XMys= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=khadas.com; spf=pass smtp.mailfrom=khadas.com; arc=fail smtp.client-ip=52.101.127.133 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=khadas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=khadas.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yLKzlq2RFT4NdlebIziP1sDjqforlOuBIunIZJcduaFEIUvPSX5YVqPB5L1VXvGtzdK5s0XZyHVtOO0OHorWc/ur8cPbY8ZDwEIfmjghWOXH/17yJQ4cK2MeELXW/1E99nE4LH1fl9ozj+x9BaBKjR0WemI4zQ0i8P1on/QGq5qmnI+q8xLw8N0Dlb7TNhOAzMp1WuuwihZYLytW3ZB8VSTZry51jbPh9eLNkMzKCy6owbnXDeF+OEBRlCbAhsL9CmYYHmCkZnifdJsrSwYBAI7/FbjT77C/vbnJHM00YXZxG+xA63O4VTW8ZWUYDIvxZkNxpmNLvVURadgNpc5faQ== 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=FcFvxRsy2jL/Vzt9dKJgGSrkf77OXnYcie3/yNNmJMQ=; b=HwyhbbZumlqeJdGnQqsLMgNz1JEUKJlL8tX8fo5GDksiBaFTb0aFomiFadbFx0sMnK5NZ3VyQ9OkGzsAB3aEFd8Nl43cyA47rVrTXgP0eBkZXgruNbft8LrSQ2lDoRwrKEWjBEPC4i4nM/Y11tWPsbeiTqe8JkX5eq6rqdkrWoCRa1FoS5RHMpNEY2R8lGpHqKAaJLYBHkkbQ6T2w+mreUVR8wTU0wj0JRxoQ7frCQNrgzkce7dmSvAWL9BK/n2DuUCu9y0nPG+L6sG0CfdIZCmj5SdZ1HQN18HPihHpwkdO5zGUvOygFR+RzJsZkCE+nfc8VZiltTcxDAueFZY3uA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=khadas.com; dmarc=pass action=none header.from=khadas.com; dkim=pass header.d=khadas.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=khadas.com; Received: from PS1PPF62EEA9B1D.apcprd03.prod.outlook.com (2603:1096:308::2da) by JH0PR03MB7343.apcprd03.prod.outlook.com (2603:1096:990:9::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.20; Wed, 25 Mar 2026 07:06:34 +0000 Received: from PS1PPF62EEA9B1D.apcprd03.prod.outlook.com ([fe80::20a2:a696:ac88:2549]) by PS1PPF62EEA9B1D.apcprd03.prod.outlook.com ([fe80::20a2:a696:ac88:2549%4]) with mapi id 15.20.9745.019; Wed, 25 Mar 2026 07:06:34 +0000 From: Nick Xie To: neil.armstrong@linaro.org, khilman@baylibre.com, martin.blumenstingl@googlemail.com, jbrunet@baylibre.com, jic23@kernel.org, dlechner@baylibre.com, andy@kernel.org Cc: krzk+dt@kernel.org, robh@kernel.org, conor+dt@kernel.org, linux-iio@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Xie Subject: [PATCH v3 1/4] dt-bindings: iio: adc: amlogic,meson-saradc: add S4 compatible Date: Wed, 25 Mar 2026 15:06:15 +0800 Message-Id: <20260325070618.81955-2-nick@khadas.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260325070618.81955-1-nick@khadas.com> References: <20260325070618.81955-1-nick@khadas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0034.apcprd02.prod.outlook.com (2603:1096:4:195::9) To PS1PPF62EEA9B1D.apcprd03.prod.outlook.com (2603:1096:308::2da) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PS1PPF62EEA9B1D:EE_|JH0PR03MB7343:EE_ X-MS-Office365-Filtering-Correlation-Id: 6db9a336-1f9b-45aa-d08e-08de8a3d0c8a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|52116014|366016|7416014|38350700014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: eCw/PFwAL8QmV+AnxmFNM3PkOLg9Cb3JXyrIPiElaCPS3fb1EZgPoV9HsZbNonk22QkdOXuPXjFw9cuK/Xen9VgQ4dxudx3cul87BjS0NGM/gBI4/T9ide88Ll/DUZALl+onoboX+FT3TMjTpN4a1bvOJIHv7LtYSDS25nO4ghLH2I0VG9slPo2NO59zUQUGhQda/AZmcLzCatq6WdJXRVs5ZfDaAgv1lphRXfqjCDieiz8d9GDUD7a2vuKYqczOHJwwBgmKh84mgUpj/3vQIM3UTEl5ZRJo3nzo2GhK0SV8G4p9stcXh386QW9qA1cCYdMRir4gC3j6CcxokmJcKH1D3Yo0eTj2wA1qx7Sbt2mzE5MHnIOEN9E40MPSdi0UJQdC/HGE8N0EEcBo/J2X4+SHjBVW76ZEwKTq8TX1nk/wHTJSKwMjsX9h4o7j3Ipe2p0b5aKOCGQsV6iilBKD45f6tki1u07R0fTKhXBE+goG4A34Uv24gzd/R29cVr4mfMQFUEVKLTxp+OcfhaU/uFrdyUS1nf6S/NOqc1IjHUVKITiCnIZDydagkq9dKlAqfBdzwe5RpOEHOGf930iDPaozQJvpP1Q4meRyh8cHkVH1NjmVZkaX/HX8cKemEQ8wOxfQpokMG2yb/9FVSWgHwDjSiTMtkQuwhMMSVzo+hV2zLkGC66CFFLoUyzSeHiq6r3qSR0621eJzbidqfRoPzFH5zBotUm7kEnnSjgKrBv7xbphMyHW6VJXSDUBacd2xhbM88cy0QMOMMvteQaBtwwIbkPWZMmik1gq2HWgEnxI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PS1PPF62EEA9B1D.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(52116014)(366016)(7416014)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?PkF9fR0lmperWgilwIVy28AA+32iHw0r37gXeQzdeLpf5UHgixg0cEajZdgZ?= =?us-ascii?Q?/mmMcA7Cc5JQloqm5ioW7F+OG/P2oL2BBVTSoAlgPncr3W+c8WhRHEjA+9Cr?= =?us-ascii?Q?NQgNV8hNBmSCQ1FkVhqB6TfbLJiPCVBUiAaAn05SsSgQY05nkSGf/flNydsY?= =?us-ascii?Q?I8kcJ2SU/j/HFvrxZbGxhA6MKVn1Gs9VTJU71JAjiGGhR+fNi7OiCoSK4iRJ?= =?us-ascii?Q?nE0IYzx4Bq/rSefbPfOoJ39zGEarY+yP6oySX/1XUQilEdnz9A4KPMc6PjHa?= =?us-ascii?Q?JRxF1U9QfmAIJvBTZNGwJinbKeUcw9wjzAx64LbmzL0OoGE4rpgtHGH7DFvf?= =?us-ascii?Q?Ln0QcXt3gu6aQWhlWt80k6dU2rCbISuAYRtBLj/DDfL5axebHzM2isqTIPA4?= =?us-ascii?Q?cBJ2LY4wYSHOHjm0FhZahDOmB5jtnOaKglcEQAP4IjI4g6Z191f6SdP7bx4b?= =?us-ascii?Q?7nvLv6cQ9D3s2b7OiVdsbfRxYYzYORGyi2cQDt8dHigpiSpAp6grR7w9Yv3f?= =?us-ascii?Q?dODTbLYepLxhO7OCZtmmyh6tT0uRBTYAOrQmxd52kcSQMd0rqgVeoYS5Y0Ez?= =?us-ascii?Q?7n2HZK5y+zc/HV1AVn+iHm1qrfV1oEEUE/NzGFIOOxVdz3kjuaxJYWBRbK2c?= =?us-ascii?Q?7XRffB8k2ddvoImnVS7zyeyREKyuX1oTwvoKMbD3nfSEQ2jBm/BIYq4hXY3X?= =?us-ascii?Q?DqHoKKloBnuHl9tKSrq8e0HTl7LTjFfqJnlCQv0o8N3iAMR2tjoc3RLaQ+mC?= =?us-ascii?Q?fL1FkX2sIUiBhfGo1nuw7elT3Rn+wpPijWXhHTpz00FxQBrMyo8WUvUxWf9u?= =?us-ascii?Q?WUYvQ0Q8CLFmXzdlq1OqX9c+PuiXpwvnkntiQjl55eT+NsnFvBwFQT5ORlp1?= =?us-ascii?Q?V6bW22wA32syOz9eyNwM30pnC7EErgfkLNJYxPtzR5Kqj0cbt2OQOWQfvc4/?= =?us-ascii?Q?cSOdVZ+066FlpszzOd+5tQ6ocovO1wqCgc4t+zUyEFcz9LtfTHlh94X++UES?= =?us-ascii?Q?/u1ZtLLB2I0EBIFUboHCXP5nFwVsi2GKx7X9I4wLQdepg9zFEYZVTHpvewlR?= =?us-ascii?Q?1UwQSGswcHpaMzfdlIhO6gjjTDqyowcYOS5ZZRt+qCCdfPZIOKKp34zUeMRm?= =?us-ascii?Q?hl2yos0QYxRhWZ0nu0YX3x9bl7LIGnxNPhRptQUjoEkmYxyHEAWSlDWTk696?= =?us-ascii?Q?vDCpHVrvbQLT46kPfX2GKOjNID0TvXJnWqmQE1wfL4cMIio1pzmkpaPGa8Lq?= =?us-ascii?Q?6xLuwppj2B/B4Yv2EMhF/PblCoO2wjsNHl/lO9RhrPUQQZhBEeWjNb6oI7UK?= =?us-ascii?Q?hgG/DP4Vsdgaa0aXR9SoKt8mI3MGVlTbxHBdHWO8tlkl8DKwsjXNNRupTtee?= =?us-ascii?Q?zXIpzUvSoktLj4P7N5jhPyYejJsDfqstf1AAE2S9IobKUf6WYWBABppP0UrH?= =?us-ascii?Q?6MCIuEj2z3XKjWgc7JNKWO2MdQlsYksJtzOqlaDwP2wdfJFFvxHcyBSGE9ef?= =?us-ascii?Q?tHEA5YAQzzuXT30Re/STSx46frI0HHI9QVeJxZDRBVljgO3uRxz7iWG/SLJ1?= =?us-ascii?Q?uq758dU8A6C1t557IU0kYgKqx4pudXSMWwts6DbVWjZ1sSVWdwcYW94Ixczl?= =?us-ascii?Q?0aDQAW7gQolgVBWI8hoJEcF7gSjHUMu00JEtqZ1vkUsceSMvKq1YY0n7X1Fw?= =?us-ascii?Q?7r65T325cGcGcSGZcgq7ffiQ2WdNoMTNQMk4yQdFTqJR5lRI?= X-OriginatorOrg: khadas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6db9a336-1f9b-45aa-d08e-08de8a3d0c8a X-MS-Exchange-CrossTenant-AuthSource: PS1PPF62EEA9B1D.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2026 07:06:34.3003 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: adNp/zFqPnTWs2+J/NBkh/m03FhYWDdQLEZZfiELUL0ieNYIW+n7CswkkfbIUvFb X-MS-Exchange-Transport-CrossTenantHeadersStamped: JH0PR03MB7343 Content-Type: text/plain; charset="utf-8" Add the compatible string for the SARADC (Successive Approximation Register ADC) IP block found in the Amlogic Meson S4 SoC. There are no known differences between the SARADC on S4 and the one on G12A. Therefore, it uses "amlogic,meson-g12a-saradc" as a proper specific fallback. Also add a comment indicating that "amlogic,meson-saradc" must not be used for new devices. It's a made up compatible string that does not correspond to a specific hardware generation and is not used to match any driver. For old devices we keep it as it's part of the ABI. Signed-off-by: Nick Xie Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc= .yaml b/Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml index bb9825e7346dd..70ab4e140e71b 100644 --- a/Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml +++ b/Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml @@ -27,7 +27,11 @@ properties: - amlogic,meson-gxm-saradc - amlogic,meson-axg-saradc - amlogic,meson-g12a-saradc + # Usage of this generic fallback is not allowed for new devices - const: amlogic,meson-saradc + - items: + - const: amlogic,meson-s4-saradc + - const: amlogic,meson-g12a-saradc =20 reg: maxItems: 1 --=20 2.34.1 From nobody Fri Apr 3 02:56:34 2026 Received: from TYPPR03CU001.outbound.protection.outlook.com (mail-japaneastazon11022128.outbound.protection.outlook.com [52.101.126.128]) (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 7C9BB363C7E; Wed, 25 Mar 2026 07:06:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.126.128 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774422410; cv=fail; b=qmIUe1C3q1PBW90Wv6ufBj/D/qMeTEpKll2w1/oDH5LuJ1dDdIYPAtYYrGjE9lzt7TfCOWUrJ0SKBHjUipO4VUKeCI9N+rcGgIIdZ8Ha7ztEuhTi2kfQuoXxQeNIa0I7cQrwMU3Qnt5g1JQo8GMMSnff6PFcgYIkT30V9TqPAjc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774422410; c=relaxed/simple; bh=ypQdPEUe0+Vqm+Yb7ZFauGX2FJj4/74O/LI5usEgLZI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=CIqflTWmD5fCDvvu/D5D1DNArkUy64gKiGK2WVGdWXt7tjo46uAFsAZ6GEGSoWEePUfUvXx+GK+yhM120gO6d4TviTUarWQp13qfb5vx4DLB79XQZq8oE/ilTNyGtkKIFdFSjti+3HpZbFJwmWZKAIPpfmI+zeBR4jmFiErNhr8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=khadas.com; spf=pass smtp.mailfrom=khadas.com; arc=fail smtp.client-ip=52.101.126.128 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=khadas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=khadas.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wdhuVMDBTGreCekkCG+f4z1/vZUbVujLFFyPH1KoqS5KC5PnbG07mcoihcoHx0+MG0kG8DP4U/PgwSPCwLmNwwF9G9NvaYCTDAUVXYqHG1S60AIRIClGTX3amB1LT7fYzAFAHu73oT5fm6rf9vLW3906dZ+iB0M6Uw7hmwQNi8h7xqA9RVYmO6DmAz4MO4dSrHldZzteF6JN/llbenemfM6BnmvKA2WrHaRrwaKExVaWUbpzyawUmclhOTuFVLdDBI/UoBgvHCmCSILKCoUUWoCJPNAsTzrZZfi3xFH4g/JsABlxYa2RbV5+UAza6SXYQP3uQiEW1Fwvc/mIXTxd/Q== 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=puorEd6yf3aPkBxx7SMwWJteiTaI4jhoauNxekAkl7g=; b=WPMbJia1LijdGqBJw1LlF1QeVbu68d/q0Hi8s7MbQndr0fLQWqznNwovfQCQehEw1MbBJxeAXwlgk/8IUehnEGKrVUFdLL1p+aV6zMLkaHPuchpXVl85BbY8FgvjA2PUlvPyj4WJJB14yTFfGqY0muAOvrZvqGKiTEE9/8+CpvRkVYd+DgHo3I/FlHiFH7HnqkqEwacRCbLntaamdCG5fH1B8nLloOPsyMdNRh9yDkBobimTls5XQ5fVTiI26LPTcTjwKZV23jok6a5lucXY2zYYjRv5JO6hlRUf8G0/nL+cWBTUwy34F/fc/jh4R+Uli4Js34y4R/MhoncPbP7vAg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=khadas.com; dmarc=pass action=none header.from=khadas.com; dkim=pass header.d=khadas.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=khadas.com; Received: from PS1PPF62EEA9B1D.apcprd03.prod.outlook.com (2603:1096:308::2da) by JH0PR03MB7343.apcprd03.prod.outlook.com (2603:1096:990:9::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.20; Wed, 25 Mar 2026 07:06:38 +0000 Received: from PS1PPF62EEA9B1D.apcprd03.prod.outlook.com ([fe80::20a2:a696:ac88:2549]) by PS1PPF62EEA9B1D.apcprd03.prod.outlook.com ([fe80::20a2:a696:ac88:2549%4]) with mapi id 15.20.9745.019; Wed, 25 Mar 2026 07:06:38 +0000 From: Nick Xie To: neil.armstrong@linaro.org, khilman@baylibre.com, martin.blumenstingl@googlemail.com, jbrunet@baylibre.com, jic23@kernel.org, dlechner@baylibre.com, andy@kernel.org Cc: krzk+dt@kernel.org, robh@kernel.org, conor+dt@kernel.org, linux-iio@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Xie Subject: [PATCH v3 2/4] iio: adc: meson-saradc: add support for Meson S4 Date: Wed, 25 Mar 2026 15:06:16 +0800 Message-Id: <20260325070618.81955-3-nick@khadas.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260325070618.81955-1-nick@khadas.com> References: <20260325070618.81955-1-nick@khadas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0034.apcprd02.prod.outlook.com (2603:1096:4:195::9) To PS1PPF62EEA9B1D.apcprd03.prod.outlook.com (2603:1096:308::2da) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PS1PPF62EEA9B1D:EE_|JH0PR03MB7343:EE_ X-MS-Office365-Filtering-Correlation-Id: 3176913d-5e2e-4b97-25e2-08de8a3d0ee2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|52116014|366016|7416014|38350700014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: AhFFlUFHZlj4l2SQZnnlKiVXqN1PSOf0mkUJJ+XIytTymRZgcjr1xHqc1NdthoqO3cbhdO2lVkuqnmvPzDzNGrBrmXD4YcqZLZInQeP+AvjXZ/DxSamMQUaN13duMGejqllu7d20A0WugrXLMWDMUr32J+wyP9zv3um001L1DQnX7KI4KokxIZm7BEfN0s5oUz4RzdzIQxwnjww72E3DuL6SfcJGde9OFGdA0zlssTKHmKxfCpnFnce4V8YwisT2wLQ3lkGPhgVQJH+xJEZnF2l4DWyKC9h4vmA29pW+hO3hd1pS6RoprSlj7gDk9RHUUwTit2SE2qxnkGbZSzKKhpf9EQrpVpvbo32IbmUcbyNL6s2K2g+7dt22zHVncHmk5NWrK/LQHMkJxpoAdmTawVRsQG+5TM7I8ha6GnvrCem1mFUFxZOY3sUZKaKYb47Miz8EPkZzrU+glqylbkmJvAE2tDD6qPPVOfH5r/DQUgvDyiByf4bue4QKOCINtyvWBDuLkcata39P8FXow04bRiWUaClCc2dLRrV5tqq8hOC31U1T2t0bjkb+lv4qCKC8yEHJNZhVLGRNEn22wRkKszFpjPIJYUvgGLZPNy5kpb8E1AkUDu50CqOvGEDpeFm2vjtICdD5gC9ycTEivfqjwmDCYIdW5B/CTm3lTOgUqa1sLBX3ykVRwXtD3k8qW32AxDwk6yo8CmIEhORROq2nl41j6fFsZgw52IbCasrPRw2cikj8SQ+pe4Wxv4shmxMTBHI29TUdbduBZ1j4h2Ey4aOJk3HOYHxnKaX+v5Hk9cU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PS1PPF62EEA9B1D.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(52116014)(366016)(7416014)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?DOCivgJdByL+8m1Rc80vwbYmK14ms+7UsB6AHz/iQ1vxwltwzzh9iwmphCf5?= =?us-ascii?Q?u96pq23ILzGtMUHvHWTzHcrZQ1Jg2lmEJALYd1kLXqY7dTxAFAOSErlLaLIa?= =?us-ascii?Q?3EJ7iPO/pCdwORBtUVXQ6503HZGEgONBlX+YGccD8igzzkAnuUIAMtPk+R1H?= =?us-ascii?Q?Ln2MpHQtHUzei6FV2pMuftNO+I2mi0tZ9+pZaU513wCvV2ionwjXFLILvOrY?= =?us-ascii?Q?aEW/ZKVQQjag0goKN+j1XiYDgFfETwsblOx6K25LqYeXG0uO+Y9OXAMRuWmC?= =?us-ascii?Q?lxsjdVW9Ketjpg+8ES8vy2ZyHGQr9M895V+3A63krxiZNKe3ls+3NYiUWUme?= =?us-ascii?Q?WzqDOnwa88aA6VuLFC/4OXIAKq2aQOjvtZkJdZUyrOrkaMxaAk5P3cB0dlKR?= =?us-ascii?Q?6CRrWXPFk9tmjLy1lvluvPBKQSvev8/8ec7UuWtsEtPTG0AvtKK7u1+TzuHq?= =?us-ascii?Q?jXXFAl+5GDw/TzRXlFpUCP9iQq66YJd+Vzzg8AfdGVIGAVUpmx+Ofiy/ST1X?= =?us-ascii?Q?c+gWRGn79ddz1NAL/s5o8kfLUptk5wVj1qB7PTONN4PcIWGoqAfd72jChjAq?= =?us-ascii?Q?ch2PegfW0LUvtjd5H20oLrwu8wqdmMxjVZyF/4WbV9PvwivuzPBrWFQnjswF?= =?us-ascii?Q?u+tZhdcexopF2RN5iqOrGAuLieh9CGbUreCpRuzJv+XBBk99Px4HoJV2e83Q?= =?us-ascii?Q?9p5UfSbjEANtQko/TIGhTqCzA8ZEcM5a7WIA514/Su2MGv3+lofqWTihJOX/?= =?us-ascii?Q?ahKGLEq6rcqvjZv/bOEFOfSoM1Ptg0ea3uoTdz6DRxd4ZxjacyVhiYkrZNSd?= =?us-ascii?Q?+OOnEd3Xnovpjn5Pwuh3CAApaGay9SPNZ/ynHO1I7mKL4PM6dKEkCDEl0FLI?= =?us-ascii?Q?ec51tIILuOcQqhmWOFFqRFfhdV+TamFk+nAOC/wbQdvN1arPsH+EOBR05piQ?= =?us-ascii?Q?FRpJfeICSMHuK7A9DTZpOcVHDhAApIpN1t6U+YvMHVedvX3eoSerP1aMqQoR?= =?us-ascii?Q?TCx4qgR1+1XfvKL9Ickt0gepIUImMcTLVaxwXVGLMnWdhcLxVoS7m//p3fy+?= =?us-ascii?Q?prhysO+Lbj2IAe0vfCy2rIiFTlTNzQWgFZhVcUiT0Zl76V5flIgYtu/7k0Z5?= =?us-ascii?Q?wPJ2S6x6/GJb6UTRTjiRfHFLueaukZY8nZzEBVF6tbWTdII/aOnJu643soHL?= =?us-ascii?Q?KnwWrAEC0XdA3eC+ov1DH+WIOoKNu6pGYWG0s+5SlhHxv4IUXNRZOYnCjpuo?= =?us-ascii?Q?gmeojq3/s5KD9V7Ge9R4ZOE2tKL5ycQWewfaAmG6ApkveM/MOY+S4Hnt9a1j?= =?us-ascii?Q?fsXe5eG3phy0bxBQOC73cZsftZXNjd0Wp9AHrZCeg+8HJFuf44HwMDbWlKs+?= =?us-ascii?Q?fhhqrLy0loRJQ+RhnXOqgbLBvHksgrgLoe01rfLBVvQPDAXrp2y2AzefEwNY?= =?us-ascii?Q?HUa0I7voxqNJnOoBYccoZCVEPuZTxPjCZMaFe/qQcT84NftZBpC2Zexg6SrR?= =?us-ascii?Q?yoykj0ihbq4MBNeLlDM27ejrmf2e1w5KWLdFH/NHFLbFQn1AEcb5yuT/qbng?= =?us-ascii?Q?9v3IJOZk2JXVSpddTgrzF1bWP9oqJB32CcX8VDCkXO9laz/x/Co7EBkRRtX8?= =?us-ascii?Q?FOIJTvf5sEPiyghoU6yygcBTx/D1WQ5r61pH4Wq5zfglZcV82V4o4jz34uSo?= =?us-ascii?Q?bq5C84G9WSYeh4sNTc9hrkRh9uGZNiPH/WSWBh1jW8dJHaVK?= X-OriginatorOrg: khadas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3176913d-5e2e-4b97-25e2-08de8a3d0ee2 X-MS-Exchange-CrossTenant-AuthSource: PS1PPF62EEA9B1D.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2026 07:06:38.2110 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DGWEAteNvt85bwnTIkpi0Xa8Ea+ppESv3Ubaaq3ah+KYAAgaOBweYBJQtYhWwx/j X-MS-Exchange-Transport-CrossTenantHeadersStamped: JH0PR03MB7343 Content-Type: text/plain; charset="utf-8" Add support for the SARADC found on the Amlogic Meson S4 SoC. According to the documentation and current testing, it is fully compatible with the G12A parameter set, so we reuse `meson_sar_adc_g12a_data` for this new compatible string. Although the device tree fallback mechanism could handle the match, a dedicated entry is added to ensure the userspace ABI correctly reports the specific part name ("meson-s4-saradc"). This allows userspace to accurately identify the exact device and maintains consistency across different firmware types where automatic fallback parsing might be problematic. Reviewed-by: Martin Blumenstingl Signed-off-by: Nick Xie --- drivers/iio/adc/meson_saradc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/iio/adc/meson_saradc.c b/drivers/iio/adc/meson_saradc.c index 47cd350498a0d..3ac48b7842c4f 100644 --- a/drivers/iio/adc/meson_saradc.c +++ b/drivers/iio/adc/meson_saradc.c @@ -1313,6 +1313,11 @@ static const struct meson_sar_adc_data meson_sar_adc= _g12a_data =3D { .name =3D "meson-g12a-saradc", }; =20 +static const struct meson_sar_adc_data meson_sar_adc_s4_data =3D { + .param =3D &meson_sar_adc_g12a_param, + .name =3D "meson-s4-saradc", +}; + static const struct of_device_id meson_sar_adc_of_match[] =3D { { .compatible =3D "amlogic,meson8-saradc", @@ -1341,6 +1346,9 @@ static const struct of_device_id meson_sar_adc_of_mat= ch[] =3D { }, { .compatible =3D "amlogic,meson-g12a-saradc", .data =3D &meson_sar_adc_g12a_data, + }, { + .compatible =3D "amlogic,meson-s4-saradc", + .data =3D &meson_sar_adc_s4_data, }, { } }; --=20 2.34.1 From nobody Fri Apr 3 02:56:34 2026 Received: from TYPPR03CU001.outbound.protection.outlook.com (mail-japaneastazon11022128.outbound.protection.outlook.com [52.101.126.128]) (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 EBFCE36402B; Wed, 25 Mar 2026 07:06:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.126.128 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774422412; cv=fail; b=UCjziZVQtRjjWnNGuVtYaSA/o+tjDqM/bSyUwpqQWhVqO5e1tp8fmx9u8BcjtzLHNH/pPCBgVoROxOyY8q1h8+MkBnMJvr3zLhTNpUDPe0Sla320UabJA65UlovFflUebG2bF1FjXDR5JQy5fH2HciUd6qpzpN6L3jendtqHD0s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774422412; c=relaxed/simple; bh=bnzEMzJxjN6uzSG1fQbjbJYdvyz12AWoecLmXiKWRzQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=pNK8tLDvenLwgEe88wjFEs7mQqg2smkJh3kA6GOAy3oMM9VmXx1Ozy74Wh/8vEUrMmz2NzMdnck95ameY+b4cszB7FxgPz9fUuQKZHWKbdx3FPS/4EFygxAv1ECmnIoH9ik6mYK5xcwOe7U9rTqgUGKkZsEh8JJDN0fNlXmT6Vc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=khadas.com; spf=pass smtp.mailfrom=khadas.com; arc=fail smtp.client-ip=52.101.126.128 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=khadas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=khadas.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A521upQ5iiIatkBxI60pEoCHAohC0BXoDd1aWrK7ASA9Uzgvy6lPsqQsFjPbMfGL8pbFYyR5WvyD1/F+4hY+1PbajvTzbUtjbu/pa5cHp5EoLZUZEuOx7kt8IQJDmJNPDJb4CLAXLaZSswtxgcFT9NHW/MP4OIu61bYXVvhp4Y42GtDrmlqOfRQnCchP2duAjnF2hCOVWS6hSLPmNcZrGavky4rpCsiadKLsx0Fjp064n2MKYAUcM/9nDAYyTc2bTMJ1TVGw3NTmrByxm2T/DwQELdLgPFQvrKPgpiMOpdxzikIswr1oVT57V7U2KoWEv2q4/s8+MaU9xGBKKUd5aw== 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=hzrCrJGjR3PmypvsGDuvaTqbL3Ye4CBqJdbul5iQIFo=; b=iN6n3fkoemmNiIBHkXd6JiQzQweO8q38BJ1tNDvRgeOlf9fvhOf4DOY4/iHfJFO5dA9qpKuNmlVQFPNN+dCX0qqU5NcER9i/Uly/2OE3+nz91RqEX1Pmf2qeUSWAaNfO6mMqBx40Gmrvkylo5dmGpJ8mul+umI/J+HbJ6p5PVJQNyGMydWztbLgdEeLHrPzyUl47lzQGsDlUsGvLk2GhzOFa40ZqBuHyAD6DoB1TIn9NCbPytSXDvUnmof/pShABp42eg0h0InzP/QxazZw6BIx2vV8mLreveq7ncQdQE2zfXWB03fkkYGPDxiLph2E0kLeyNBIctlzAeWTdpJFjkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=khadas.com; dmarc=pass action=none header.from=khadas.com; dkim=pass header.d=khadas.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=khadas.com; Received: from PS1PPF62EEA9B1D.apcprd03.prod.outlook.com (2603:1096:308::2da) by JH0PR03MB7343.apcprd03.prod.outlook.com (2603:1096:990:9::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.20; Wed, 25 Mar 2026 07:06:41 +0000 Received: from PS1PPF62EEA9B1D.apcprd03.prod.outlook.com ([fe80::20a2:a696:ac88:2549]) by PS1PPF62EEA9B1D.apcprd03.prod.outlook.com ([fe80::20a2:a696:ac88:2549%4]) with mapi id 15.20.9745.019; Wed, 25 Mar 2026 07:06:41 +0000 From: Nick Xie To: neil.armstrong@linaro.org, khilman@baylibre.com, martin.blumenstingl@googlemail.com, jbrunet@baylibre.com, jic23@kernel.org, dlechner@baylibre.com, andy@kernel.org Cc: krzk+dt@kernel.org, robh@kernel.org, conor+dt@kernel.org, linux-iio@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Xie Subject: [PATCH v3 3/4] arm64: dts: amlogic: meson-s4: add internal SARADC controller Date: Wed, 25 Mar 2026 15:06:17 +0800 Message-Id: <20260325070618.81955-4-nick@khadas.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260325070618.81955-1-nick@khadas.com> References: <20260325070618.81955-1-nick@khadas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0034.apcprd02.prod.outlook.com (2603:1096:4:195::9) To PS1PPF62EEA9B1D.apcprd03.prod.outlook.com (2603:1096:308::2da) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PS1PPF62EEA9B1D:EE_|JH0PR03MB7343:EE_ X-MS-Office365-Filtering-Correlation-Id: eaba8e2a-35a5-4958-8411-08de8a3d109e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|52116014|366016|7416014|38350700014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: 0XFwkRAdtd0WN6IUe21cpCtMKXkLbefTxQ2wtuGiLE9bOJpqgWdh+Dg8R51hFJVjfAovK928gUWeRRLmKUDiFPNn71ucSgO3zpFq2Hkoud9MtR6Q9KcV9X+EdfKAMQjKElg40sOcNcUEFH9PORKeBppt3TB6NYGasYkXoRbmJDH0oZrGm9+2OJ7TjMJLvIibcGwFM83k9dPCt3OROiFCsCA1yalPU1tugPw3GVkGn3o47Tj4f3JK2gVoLA6R71Grx7qw9a+AxuUOXD1h9r0zPV6YmqnDMOqpkTNSd8NjW9iEG64BYjZV2jNsXsbbr9u9KCvSWlg9J1emq8cISoej9wFs0c7xQJr+GL5bIUxdxW0Jjuz/DQd9QA/gGTjsS2hB14Wq6o6ZG+ost/eGhK4gIgtuVVqBv6zdP4qibNBVXygdvnmPKLv2HLtTAeqAyo8YsL36So70Tr54Vg8gfViWhz597cyoY80839Y1qihE+ZgQu/N6AZwqIbDeNOCJWcMvNPDLPLHNpuT4EaC4hJe0wLn8EZabzGx1q2/BPdbv8JB+N6SQOefzhHaGjXS6R760klXx2st2dr8+U63zZ6Doncug7CFBt2/j0XOuR7logxd7FQFJwAyyDnDfxvI3oAPelF+IBiYchc6oHMhfqp6eHslQoUl2ib1kKE20Lat86L2FhzUIP3DNs+V2FS+STwmn8t6rXee3bG69W7GrktGzY/l5VLUd4x07v1hfxuc+5lmyfx/oOykoAmh2x6LNom89iH08BIRSz8Tp5eoGcShYE9m+sZQ7lzW+7StSsC9LlCY= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PS1PPF62EEA9B1D.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(52116014)(366016)(7416014)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4H4f2VirOxpYijhKJnyrRqkgNyRyGmKqIdmQRgZaxX5TtMjo/Q+z2EQGEUq0?= =?us-ascii?Q?QHEPJ8Nu8R9Bq1Vk5Rue4kKKz4F4NLLUojfWw0K40P2c7L81sLc5ny73tIwe?= =?us-ascii?Q?eWPYMIXgfF8djkO/q9UQ8GVFAF2fzjjMnuH3c9zxD+psavfcPPK+GLAgilkf?= =?us-ascii?Q?6iBgyWWLJMhKYyYA43Gz5c1lG+lYTVrmlBNaiLA9klCFojPMM1qrFhd7yWnC?= =?us-ascii?Q?e3nsIvh8hR2Thl1vzX1rNoS/vzgJwCh1ntooSJNOCQE+d2vbgEBMNdABhWe3?= =?us-ascii?Q?7dGCaLjwsgdoSlKx0XL/8QOMLjk3L195O0Y2bY3oYHy5gSj7/6FwHiq7fDqX?= =?us-ascii?Q?WnxK+TqFRTRPZ8UUVK9DstT1ebY8s31J2YaPExpc8gWn4imExtqVzdry6l7n?= =?us-ascii?Q?llNStolBS4og7ruB8SCKh32O94QZSh3yxOJ5yS7Q1jlPd+fmaY2OcHzFvnLa?= =?us-ascii?Q?aBQ42SXXKYcDZtaW/Vyvtkf0eu7RizZUTIe4fEyRfb/oB3FDOABHS3fF7Onz?= =?us-ascii?Q?dw0T3T4+ZdqYli0nUVCo4PyTwvj35IAADmNRQgJq0mXGt0Q11J855WPovqIZ?= =?us-ascii?Q?cGw/9W82F0egLFVVesdaZMiEC+UGRt3UvyeR2SNmm7bWMQCHxaU4cm2BISS7?= =?us-ascii?Q?6gMqavowzIo21g9Zg/LhBeTGDc8gnPFqy1L8FFXPdF0+3W2MxSh03xCJTJ17?= =?us-ascii?Q?PgO42yeVtxbLT2O+J1LLMXOnVnBRHVOB8ERLZ2eM+DPV3DemCapLxeX8c524?= =?us-ascii?Q?x7ixpnZxNHHyQ58VwOf85uAx9c0uNgqvkARp6VYfr57aKoel6f/HiH/74vcn?= =?us-ascii?Q?BOmimdcWhJ29bHB5Pmf0rz7jz9iuIAUBqKdedtc1lGEa68XKbAqW/IDAwfbh?= =?us-ascii?Q?ZZYjrh89bCrQY5XFmop7WW/bFd4Kng10LuzsqTsz8msyvkc+w8UYVp+1L6Zm?= =?us-ascii?Q?lbzIJLhunXXHmW5K0tbs1t46lkt1aQJ7pCmCvNBnJG8qVzw+rk2IO7inJshY?= =?us-ascii?Q?HHHaRLvBBVPyFaZGmfJjkaocBGRBNtWVOV28J8oeyrR2KUMoJ4RhS3vu2CIV?= =?us-ascii?Q?Vipurpw7Z4Jith1p7Sm6/2R2PiDgYbf2VSY8qLHYQyzV9QdNhFCMhxh8xshY?= =?us-ascii?Q?Jn5h6KJBq7VI5aGzkTdHnBMCdCzAg/hx9sGT0nhh33NRFBI/QbVSfwxPB5Cw?= =?us-ascii?Q?mk4jI6lN+L3uKH25W1gzMfbRUi7/LFbGnfhNRuBky8wft065G8pn2BaMGi+H?= =?us-ascii?Q?UKWzInDhZwUCOPbbxrv0rI/8C3XsV0Z3VFESsgBHReICZakv1Dz+S1Z53JOf?= =?us-ascii?Q?4g1OFaaNsY0Awuxrl/OEYX/F20zz0IULurQrJ21UDDZpeB5UDYhzbC+HPwEs?= =?us-ascii?Q?0yvwLUPXOc6jYAAb+WUdD4EgQe9aG5vdrBVHrvMhpwswhhaDWzka1P3pu47o?= =?us-ascii?Q?gVjc277Tgfqn0MpCDvrVPOXCvXWVIGsmJ7tX/KhTFHMScG0Ru1qudJ2VYLTh?= =?us-ascii?Q?V1QCixZgU+DEPKtWbiG/ubHTv1X/YDiQVtgXyfISijeJDb8ryJZg94SKdVjz?= =?us-ascii?Q?PiAofcUITF5YJQuCvt3UZeP+S/3ek5AP+cMeG3DhbhFDtAxrF2IkKkE0IwaA?= =?us-ascii?Q?tSW91vpoP4IvEKLfCA36ndzJW1pawsrmZubtHyXT1v/QDXsEs0H4YYgBtFum?= =?us-ascii?Q?BfSdHrfn0qXDPgaX8bJdAmNjO4RsoSYwC1HRlLuo6lMzUob0?= X-OriginatorOrg: khadas.com X-MS-Exchange-CrossTenant-Network-Message-Id: eaba8e2a-35a5-4958-8411-08de8a3d109e X-MS-Exchange-CrossTenant-AuthSource: PS1PPF62EEA9B1D.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2026 07:06:41.1810 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: b9gZ1b00sgyGu+Zs/uHog4q2JNT/Ew/Nbma8N3IKETZJOwYh+gC2YlHLMOWFanDX X-MS-Exchange-Transport-CrossTenantHeadersStamped: JH0PR03MB7343 Content-Type: text/plain; charset="utf-8" Add the SARADC (Successive Approximation Register ADC) controller node to the Meson S4 SoC dtsi. It uses the S4-specific compatible string with a fallback to the G12A generation, as there are no known hardware differences. Reviewed-by: Martin Blumenstingl Signed-off-by: Nick Xie --- arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi b/arch/arm64/boot/dt= s/amlogic/meson-s4.dtsi index 4a3e9ad82d280..936a5c1353d15 100644 --- a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-s4.dtsi @@ -77,6 +77,20 @@ pwrc: power-controller { }; }; =20 + saradc: adc@fe026000 { + compatible =3D "amlogic,meson-s4-saradc", + "amlogic,meson-g12a-saradc"; + reg =3D <0x0 0xfe026000 0x0 0x48>; + #io-channel-cells =3D <1>; + interrupts =3D ; + clocks =3D <&xtal>, + <&clkc_periphs CLKID_SAR_ADC>, + <&clkc_periphs CLKID_SARADC>, + <&clkc_periphs CLKID_SARADC_SEL>; + clock-names =3D "clkin", "core", "adc_clk", "adc_sel"; + status =3D "disabled"; + }; + soc { compatible =3D "simple-bus"; #address-cells =3D <2>; --=20 2.34.1 From nobody Fri Apr 3 02:56:34 2026 Received: from TYPPR03CU001.outbound.protection.outlook.com (mail-japaneastazon11022128.outbound.protection.outlook.com [52.101.126.128]) (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 940713624BC; Wed, 25 Mar 2026 07:06:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.126.128 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774422414; cv=fail; b=o3ZTe01LWZ4z7RypKTtpB4gmSX6hM7tJQOuQW9Px2wYcskHOCliJgm2C2phuDpcY0gn3dyraSb4aBCJ0S/2mncPY0TZIx0f3LWu5+teu6aCXTa4KCvYymWzUAaeYjm/AHZZ6NXpT3yD+8J2RGeX9trWSLRmxe/M0b0JbEEuVfMw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774422414; c=relaxed/simple; bh=UpSbnHiWth6F34uWtlroDOPdl0dwej1rds+oiJi4OgE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Cy1tz71UzoVka8zB446BmAZts5V3tfcCeBwDuA2SroFgODQnmKb5YWXkQeW6S1Y97R4DbZJC9G419SpBi90jGpzbWO2AVLb82FX27ZNSZtMWCJWMwNHevmtyxnOHSi6eOctsacnOzBbMUPfW9hNaIjkwFLqioIm9yDgquCxIDMk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=khadas.com; spf=pass smtp.mailfrom=khadas.com; arc=fail smtp.client-ip=52.101.126.128 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=khadas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=khadas.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KkMG7Y6frC7ppbpg+sqhLzuxWGfdE2upoiXYygF+jK1VwoU3unRU4Vr0a3tX1wbVwkA0WvuBLYxEzpgINU/WTxmq0z8jQkXtey96nAEOz5rJrOKvpXKDK+4GdQbEN4p8KliNSwtULxM+BdSseJEXNhtwmuonUbQWht/pLO1MGI2KmZWpFEyYHMkPcqZd0QY/Vu4uC+j6jDdgDULmCEv74VmcZoZNqJWgT+UuIfWlepq6bhOXOiRWZepBfqyVwmmhusgobq+WA/1b7IQzpA8wNTMpoKpPHPiGPASvf08bVEZ+lzuol4tVnroHRi8cuGloSbBBDBiZj1n4Gbzf8M//Bg== 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=ev6BjyMHQ+Spg8JGgQiSSbgoj6dStlvXRI8YWEH59sg=; b=fs927mmje6O3OtBlk4RG3+kkDGGlE4Cug2Xd61BmTEQTBU+ySWLqRWBwh5o1pNyIFJoDvtEo3GwmFuNnQ/UCdeNApaNWYyOHROLvLCO8/4RmgQMjDr47r/TZRZDOR+GzXT1W83HbkcUAsH6yR4NJgS8pK2USDOgH8CI6MfozJO5ZFuc8IYCTeiYLRlv0D1Lf+cObZVbruR4vHrU3cPi1GFsQ94J9EG1NVWPgOSoPi1PEj5FrriSab5/CNm1iZCFwfAcXMZduPIF3rvIW1biUtlaXDf+j2mIrk0XdL6f55C8tSdPmYx6YouIYLF0IW9CZemWpk6EBd5uRKJAdShtHtg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=khadas.com; dmarc=pass action=none header.from=khadas.com; dkim=pass header.d=khadas.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=khadas.com; Received: from PS1PPF62EEA9B1D.apcprd03.prod.outlook.com (2603:1096:308::2da) by JH0PR03MB7343.apcprd03.prod.outlook.com (2603:1096:990:9::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.20; Wed, 25 Mar 2026 07:06:45 +0000 Received: from PS1PPF62EEA9B1D.apcprd03.prod.outlook.com ([fe80::20a2:a696:ac88:2549]) by PS1PPF62EEA9B1D.apcprd03.prod.outlook.com ([fe80::20a2:a696:ac88:2549%4]) with mapi id 15.20.9745.019; Wed, 25 Mar 2026 07:06:45 +0000 From: Nick Xie To: neil.armstrong@linaro.org, khilman@baylibre.com, martin.blumenstingl@googlemail.com, jbrunet@baylibre.com, jic23@kernel.org, dlechner@baylibre.com, andy@kernel.org Cc: krzk+dt@kernel.org, robh@kernel.org, conor+dt@kernel.org, linux-iio@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Xie Subject: [PATCH v3 4/4] arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: add Function key support Date: Wed, 25 Mar 2026 15:06:18 +0800 Message-Id: <20260325070618.81955-5-nick@khadas.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260325070618.81955-1-nick@khadas.com> References: <20260325070618.81955-1-nick@khadas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0034.apcprd02.prod.outlook.com (2603:1096:4:195::9) To PS1PPF62EEA9B1D.apcprd03.prod.outlook.com (2603:1096:308::2da) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PS1PPF62EEA9B1D:EE_|JH0PR03MB7343:EE_ X-MS-Office365-Filtering-Correlation-Id: 03cfe2fa-3ee5-40cc-23bf-08de8a3d12f7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|52116014|366016|7416014|38350700014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: +OF8zNcGH7m0g7n4/IEZcxv/pI7wWnMliunWBKD1IrdAqWldIj0QeCZuJJt2wv3AeAOHZIbRCcB71SGvJN0LTxoJg8vcm3Owc4YakuON2XL7LQUHmmeA7xnuR5HSikhfZG+A38zn6nujtNASrRP0xa7v6YtdUF/SpJYV22mZA9tn10SJFfpezu2nZEyWsu9cMgB6oKnr8u0jcb4nb3Jo9uWCfy09HiVT4D5GemG2p3G2hqJj9OZfOtGhsrblf0RVVZReHNrlqJKQ6dDHTW4elKuihfMIXN1xfDDk64r8UuUO3tFdFp+7e6YZcCEoQq6jy9itu8p6r0WONuUMT02D9C7z10FwoWEzCSXWSOluj4xQL+riFGt2gJ6Tb7n+KJoJThQvLq7SkAsOYCBRfYrENrJdIDC97HMvnTOnnY3rfZuc4O2+4BzmfZKiefJ7YP3f4aFFLmizo8BADFdrz2N0xl6oF0q4U1CO7D4pKo3wwBspHSODdRTjit9m9Ri4x0d85gCo06IncbnDclGRYE7ILYShMv4Dg2q9fiqS3qH7nqFmHvis1IgFyh7gIIIM+MYVMNBy2DB0B7sgXyBgOZla96TYOK0nPXIgIHn5UXcO5oS5kUrawO8UQ+lKzHQAKI3msNQn/yX4er9nToY4oawgcR/n53cDzrwQQttc7xESYFET8N/pn4jOZ5TJYJEffdSrNU5hNTLD/7IsRCa4v9w7vfxNE7vStbqQTqH+iCt7/J32qiA6JX4rMpJrFyh5Gp6bmp/wzSeyO3HMN9ianSu29JjOondIKjoioz6oB36pc6A= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PS1PPF62EEA9B1D.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(52116014)(366016)(7416014)(38350700014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?BNftECGKsJ+/UQ/lqUleoMBubsWuGyShV/xEKNBdN1czA/+DUuJHLa2halxS?= =?us-ascii?Q?oXM3inGBo3ijoo9eDQlPZ17RgkZThpKzK95lASra7KrrbrihWYULb87Zasz/?= =?us-ascii?Q?YRC9zTs33HfwmzJ/rAsN9oL7t8+XmmhInYW0UXxvNkvL1nZtCu2bzHEW7fD1?= =?us-ascii?Q?daWWjKO1L+w31hrQrmG13bqGz4xr1NwWOD5MlMpOMkKLmw0/Ntvap0QtUT0s?= =?us-ascii?Q?I4n3bquvtq2x0VFBEYAH1/y088Kc2iSYQpnGp3ER+XNtCEu8vPsD+ZKkg7Wj?= =?us-ascii?Q?w2VxMMmGqCp80r2CvsQlVc8lGLwt0j80wgGe/rejamSVRRXKUc77NYlWS9iL?= =?us-ascii?Q?2ijF5eeXl67dPC6ePe977SrgkaIFwNnmiur3z70uQEl1/2e6NpfRoRjEsqqQ?= =?us-ascii?Q?+Fga2R2tfkzTEIKuQgqSMDy174MCQXAUUGOazMrrrtYGy+SW4b2YSx4svsAC?= =?us-ascii?Q?3tKqUvEHAqKTaC/8jG1bEB5FB83F/XhIFzB1T+0DEROM2iBZPjtP39RMLOSE?= =?us-ascii?Q?9qzTuGTIG61pftt3uqzQB1104vKtbQpRjeKhm4OaBEBlpzPIXUKfoEH80zlO?= =?us-ascii?Q?m9xcTeEvmD8n2N/dbhiOA2XVqW7TezP8LPflyd0Xxwg9Mv2jkD2l6Qp6Ja6Q?= =?us-ascii?Q?NFwDnzLX26AbP22LxeKP7XRBwiFps1CsBrmYF/gYDkhQfvl74abr1iXIsVuh?= =?us-ascii?Q?ssr9Jy8RI0u8C6wx1Wx5NYr4eZbfAkaoL8mmfGSyZ9cxHAhn5ryh4sy9n4h4?= =?us-ascii?Q?j+0Vq/25Gl3llmDYs0+fyPCt9NlcMefh5htMDSX1oA41/PjjsFw4A5pCPks0?= =?us-ascii?Q?W2y6Kk9ZxR1CIcUCrAJznLwD8c5nY/pgDwyqvMMAUJdTkFBgSmFnDaPudzKl?= =?us-ascii?Q?iCQ8RFcRt/xRuZ0vqAanTrzqnlviEfd5otPsInfd3eH+/v+sCOHQQf3v1hFS?= =?us-ascii?Q?ZjB7IB3PVw/emykFP/wqkhSiVkLHTAbmgKWnL9M+iutfhQyTarNSQ8Wgb7oi?= =?us-ascii?Q?dXAQzqQP3SCmVSKdwlY6ZjFQhUvTGsOwWJ/zKf+rkIbbpnzmu19BeBQVNbcs?= =?us-ascii?Q?A0m1ivJGJ9b4TU81qobFvpfJYN6xrkbjF8Bl9VuLmca22+Ih1Y8G8+7CUJwG?= =?us-ascii?Q?kp4AZLMBjXFTEy613LiWCTE9MsMwiLehPn3Nzl+wKyeREhxYA3uDg7oRImBD?= =?us-ascii?Q?x5qIQT+NObmV+ACf8lTRoSCxXwzunc2D/YQ87smA7JsnQdRtbaSlMZVuHsfR?= =?us-ascii?Q?QRXyI6rgAot0MqUXGbICG38QaJmqqlz0KWyesPUpx7W+d+fKCM5Cgf+lu+22?= =?us-ascii?Q?Q4rQF9unDTbo7Z6ocDEcQe/iEsPN4fZifCOpVe42e+OuV5wOpV/f39GTeiwr?= =?us-ascii?Q?ndsOqZfj+DU6g0Y9vqLNOae6K3Qi+cLsgASXwo30GuuN+2cl/xyS34MC+bDS?= =?us-ascii?Q?ZJuXl+MMphvVd2bjlIhu1nFYNa8CgkGEbVlTvlp0KTelMg30f/5y+nB//O/g?= =?us-ascii?Q?1pcZS3fqncmvxm8SZc62MsadVwZqHoHblyCocwIBH3/IyGn7SYq99oz9G4RN?= =?us-ascii?Q?E/hfZUmPf6it3vehhu4klD1JbooRKud8wiML+LGl1sCLVmdUFWruA2FvTMES?= =?us-ascii?Q?uWjZgHf94uz0N4Rt03Ny+TpEODq+1zfh8UwVyxkbatHw521WZtgjH7sM3bBi?= =?us-ascii?Q?AdSuitR72nEEfc5squY3ECc7VtiHLcohF4iPbbIc1TduwOx/?= X-OriginatorOrg: khadas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03cfe2fa-3ee5-40cc-23bf-08de8a3d12f7 X-MS-Exchange-CrossTenant-AuthSource: PS1PPF62EEA9B1D.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2026 07:06:45.2541 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: C8TNazrT8eNQhyInozj73+VORv2hfWtYOW6BCaM5qO3LFxrJWubiY8boKj0NHfTW X-MS-Exchange-Transport-CrossTenantHeadersStamped: JH0PR03MB7343 Content-Type: text/plain; charset="utf-8" Enable the SARADC controller and add the adc-keys node to support the Function key found on the Khadas VIM1S board. Reviewed-by: Martin Blumenstingl Signed-off-by: Nick Xie --- .../amlogic/meson-s4-s905y4-khadas-vim1s.dts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts b= /arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts index 664d64a267f2d..792ab45c4c944 100644 --- a/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts +++ b/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts @@ -40,6 +40,20 @@ secmon_reserved: secmon@5000000 { }; }; =20 + adc-keys { + compatible =3D "adc-keys"; + io-channels =3D <&saradc 0>; + io-channel-names =3D "buttons"; + keyup-threshold-microvolt =3D <1710000>; + poll-interval =3D <100>; + + button-function { + label =3D "Function"; + linux,code =3D ; + press-threshold-microvolt =3D <10000>; + }; + }; + emmc_pwrseq: emmc-pwrseq { compatible =3D "mmc-pwrseq-emmc"; reset-gpios =3D <&gpio GPIOB_9 GPIO_ACTIVE_LOW>; @@ -278,6 +292,11 @@ brcmf: wifi@1 { }; }; =20 +&saradc { + status =3D "okay"; + vref-supply =3D <&vddio_ao1v8>; +}; + &spicc0 { status =3D "okay"; pinctrl-names =3D "default"; --=20 2.34.1