From nobody Sun Apr 5 16:36:19 2026 Received: from SEYPR02CU001.outbound.protection.outlook.com (mail-koreacentralazon11023122.outbound.protection.outlook.com [40.107.44.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 26793346E4A; Sat, 28 Feb 2026 06:38:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.44.122 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772260710; cv=fail; b=KrQYpfS0BOQL6ZDEuy805Qbet2uNEPPG3UD57e1apgqNVEelpb2qRzCdWJy0nsJWMWNZripIIRZYTL8DC3n90/AFzWV1mkA1UmRNHg9C2ti5a7QT7Ubo/iEXY/RXIQz+hVe1zml4SFEXmAQho/+/W4S0CDV51Gz7nkwIhh+sDHI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772260710; c=relaxed/simple; bh=zxZp8oU3WE2XvjunxAxUQAGirRg/2K2eUvosSpojUr4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=HhaRbIN8FXnr+E1sEI+3bbLJ7+ZGCXgqelICjFGIs3AD2M0LMWOm9MzQG70nOlccjlmKU4ju937PqXScSvr0ggELfHK7wdvYppTs+muiCozDM6U/Ao6DQkv9kFh8A+LVsfLpXkK2ySeXz0c/PVr10xiCOsQjdkNmlI6bIx1yqMw= 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=40.107.44.122 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=uevGpbL8UhMWYxQMstnnuJuro9FsiVo/MWrICGzXz0b45YCrfB9L7ro+MXbTTRkwOiPM4lGxK/XOZzcWNHMFOSsWj0kNVbvaxVNSxOhkEoV5Rw6eZC+eH8rjMPJ/9KA2PUoZ19FcbQnZWWMC2TvIJG/fNBEvjlK1+k1kUD602/0E+pIbkhozstPrw1DxQk+pqm31pMax6mZ2sWw3NJ+PatvphhD61K2hQq+0ZJ6Wf4+F5qhU/LfQizhwGSkzzmiqNBaVf1vK0h9TGwdgoLKNNdkUpQhLnxrUYPk161WwGbuh6g/jWU+4wqyt3+GA8b6GZoCzkP0t/ODzO/tGITZpqQ== 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=HRfXO4SzyDX1u5fdAtDdMpwIjvCD711tRu/raZRirdo=; b=BbFgAfFYS4was0XZKKM3RC4amz2YrS6xzFSJzHelLXHQNzndd393OZvmIVSRcpIh7EfboMmdARSsC1/uJd7pfOHblDtKJM8BlEynMpXgCNQ1COs/qBjbeECgvn6GFSbGHPbLDttqZ0pS8vjmu3kO+8ni0CUwMvCc8VO7sQv9tn+SgzfPW2ghoRm6/rq+TS9hobmeeJJV+A6sn3CWw2fcV+DVGWMDJTVtzp/Gaeg5tYxVEiQKXbjr5npfZ26cBvyNra6olYI+uc3MdxYiicAED4bE9rqRSgl/zzdWF5/oWHlWqTZzINgl8HHjekkjHf5O4/z/2W7H2t7Q2HGEzn4Rlw== 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 SI4PR03MB9867.apcprd03.prod.outlook.com (2603:1096:4:298::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Sat, 28 Feb 2026 06:38:25 +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.9654.014; Sat, 28 Feb 2026 06:38:24 +0000 From: Nick Xie To: neil.armstrong@linaro.org, khilman@baylibre.com, martin.blumenstingl@googlemail.com, jbrunet@baylibre.com, krzk+dt@kernel.org Cc: robh@kernel.org, conor+dt@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 v2 1/4] arm64: dts: amlogic: meson-s4: add UART_A node Date: Sat, 28 Feb 2026 14:37:47 +0800 Message-Id: <20260228063750.701887-2-nick@khadas.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260228063750.701887-1-nick@khadas.com> References: <20260228063750.701887-1-nick@khadas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TYCP286CA0001.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:26c::7) 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_|SI4PR03MB9867:EE_ X-MS-Office365-Filtering-Correlation-Id: 6dfc6608-51f1-4b80-0f51-08de7693f922 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: /arK71MR/cjXcu3iaAqsjqX7JNz78oA5iQFafCRWKhZWvFkVudDq4xk4L9Cco5oyPCz5yKHZbU8kCTFNmtFD0nsQz6eV9wcbA6tD2N6mkrHYAWOkLvMhEBEKyvs++5p/esmsQFp24EUjkTOyhcCc1P2av5fAhqjYJMq41yDceEE68R7u6heyy78kNQCiaCWSY99tkg5yLArzI23ZYCevxL9tD62pHBZ+4EdsajwIT1MFhFsR4/r0YfO+Y51PiwL0qI2XeIdiPiqu/ptRkvi41CAuuKJcgNmDqrt36NeM7qRDEhWCzyn1/mdLBu4oH8WyH0B+X0gG4b7qjJpoeKGqc6IV5F9BYk5bSAUuf3cFryMCl11BL+zc2A0y60e0mBDGPGcVxhJFWFCuVlsV2tL0pzGzEkUawh5Wv9GuGdRjOcUhixl+S3L98MjEMY5sU9oMhFwNxqFpdLBYeIq6EpI5Z9JK+Jpp3ZjiITYW1Ex+WVRRI6I2eyrqJ6VqieFyobaGuUkwZFjmhsecpSPpF3h4drOTE1I0esgHXQHqAm5qBKMDj0p3G6nZld+t4vQxsJNWDEokzIEOHptNUmFqTrkphkwhwSfIXTg9Qu3idFP8ggrqeJz0pdS5/xDa4T+8A0qEVyz1aa5kOIBQEat0v7t4JxhfG3WhZWPrvf9MWyTV8+RcyQtBCdUP2xGVx2dMKj+Vyqrrv+l3lgDi2YF8p/LuXvwFCP9gaNm3tTuZLKAJw3codsuUv15ELhapO2aLLkl0r99AwobI4uzS/HTCqOk+/qf+RxEx5V56mfxmPdGbcCs= 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)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/HK4qiXL60eUvMXho0FDIjVFELtQ5b2X1TZLV8sVW7yltQcWyly7f+YVtQwE?= =?us-ascii?Q?dYAjaj5i+GiBa1wQwo8T8cyOYtAuZZZPa8dQ7hG8hPT94yAytz6/nuGVvkGu?= =?us-ascii?Q?DwBlIg1zwrBG4sV0N0V1Ahl07HepYdPR+R13AqUGiyjPsA1J8J4MDtvSJEXk?= =?us-ascii?Q?Nn/HguoB278DQvW2N5QaaW2RM4UXq9piVPoajzZpdvbZRBdMglBXDK7Jb+DB?= =?us-ascii?Q?vNixWomglxpJJQps9qFyZuU25VO/K3jFXgI1X1ouQVx+0XtYU0dR2yx871E3?= =?us-ascii?Q?7R7OJD3ZJD5K++64D1T5kUBnRrTkDoqzYHGK6BvMB+0pcp/nKKN95b/QnZGC?= =?us-ascii?Q?NmFD3Aocmr0hRz+cuLrihasX5KudyQaFHvRQKVr5DE++nllzpArdOP3tmiq2?= =?us-ascii?Q?AbxOXjb0SFBZnDLPOceq1zOLudkE/2jkwtC3OWn2LauI1gW7/OCM6BVLFzbm?= =?us-ascii?Q?qOaDJ/zPB8nsW75jEPuEdCM5Kmlaa1GVTYWXxJ+Q6TlfBROmZ7AjGLZhlLyR?= =?us-ascii?Q?w4g921FJP0eojqKf10n+R4DgYbvp9z45uJPTOtRvrmS5Ga2jffljuWBXppQ7?= =?us-ascii?Q?n5/pTL5CH7NTTSbCsEdtGop79ECLQjEjyQYrprZ2TJy2oUZVXiWvj6g3O8Gr?= =?us-ascii?Q?WWgkqsdPhvxLNQDV3M0y18usZv5KrTuuBmAgaJk32okkCl0KxojFAaUZx9DJ?= =?us-ascii?Q?DgMvZH3FZH7iTr6kMhEJnYTrYQ5qXSplFt3kv8a2hohbm7aryzOAe0/QUcis?= =?us-ascii?Q?VKI2Ejfxxx+WrS2tgYFK8en9sxN6/apobTRw51Peg0MQQaGJJM5ZJiaSd5Gh?= =?us-ascii?Q?9sV7R8Mli2sxkv7gEbDJcS+ymQ8O5uzJpctMzM6hZBe+5Jl0JMpyNfZuMPVt?= =?us-ascii?Q?M9Or+5JVZo923nc803lTOxpuNPrvWocofDWOJ336CRMYDdqvWOpWMVrRuY3F?= =?us-ascii?Q?2SfarSQ29QJ1/HWnp31DxqG77jpmq13dB6lm24oqaYk10x4mL5stSg1Z+JQg?= =?us-ascii?Q?MFgsY1/8DX/oZQC2iWCbbxr1Lnh185qbN5b/ACZL7SWoL6jcrXGaHB5pTAai?= =?us-ascii?Q?1ECFMrpg0C0uC3Z2fgEXaE3aFSN+NBjNO6hVK/2BiFRGZqgfIAKU1CpKOxhm?= =?us-ascii?Q?99pg5lUkxA25I1VviFEG1KDDdnwMcQA9gKSUfCtXi6QkMv8KSfXxHIfqTGRj?= =?us-ascii?Q?6uYWMr3DxnbDGDMU/dTFBNDWC4ZBA2xdQ00dHu37heHt6UqDGBKPEn6O2Kyr?= =?us-ascii?Q?H1Y+4pMuH21iOdjZUHSZULgT/6s25DTirFgjMr49J3GzFrE1K1WdoYoUTP83?= =?us-ascii?Q?GW2WE96U0YFWviQO1K6H7DaRUd4ew200Y2I4Nv5oxolee69+lD2vuFBRR1V/?= =?us-ascii?Q?aAAKvWOS6NnW/zx3pJBSFVUOGzTixEvOH61SwEs0jGU2rC7NsudxJ31ClrF7?= =?us-ascii?Q?HGgubyYJ6Ey9Sl+CRSCKqAqIqUc7vV6rIJJXg6W4PxhcOyRMq5tJg9W3WZAr?= =?us-ascii?Q?cjgeIlBMllObcwdC5oRZFazMFAFufSdni8o0c7jWemSH6K9se8eo8X0cKto0?= =?us-ascii?Q?S6kIJE7MwiuSGfO/Rj6jHPFhRMY3SUuCsRQjM7ModYUtyQwvaDgOs7+V9BW/?= =?us-ascii?Q?kubujRFlhD0o63UoMb/vuanu7QaqU1o3RcoeXwrdmEmCuFwtiPQj2G8i/DPP?= =?us-ascii?Q?T/F9hC6k3EXBUu1Q6AoHqYxgWsSV5t+19xztRXJ3mL/LB5SQ?= X-OriginatorOrg: khadas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6dfc6608-51f1-4b80-0f51-08de7693f922 X-MS-Exchange-CrossTenant-AuthSource: PS1PPF62EEA9B1D.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2026 06:38:24.8366 (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: cktArQLqFK9NnJFjxvkMNUG8UAACDmQQy3pytTFLtYKo2e75KhyivWihOHjl4HJg X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI4PR03MB9867 Content-Type: text/plain; charset="utf-8" Add the UART_A node and its related pinctrl definitions to the Meson S4 SoC dtsi. The pinctrl groups are split into basic tx/rx and flow control (cts/rts) to allow board-level flexibility. This interface is typically used for Bluetooth communication on boards like the Khadas VIM1S. Signed-off-by: Nick Xie Reviewed-by: Martin Blumenstingl --- arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi b/arch/arm64/boot/dt= s/amlogic/meson-s4.dtsi index dfc0a30a6e61b..4a3e9ad82d280 100644 --- a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-s4.dtsi @@ -163,6 +163,22 @@ mux { }; }; =20 + uart_a_pins: uart-a-pins { + mux { + groups =3D "uart_a_tx", + "uart_a_rx"; + function =3D "uart_a"; + }; + }; + + uart_a_cts_rts_pins: uart-a-cts-rts-pins { + mux { + groups =3D "uart_a_cts", + "uart_a_rts"; + function =3D "uart_a"; + }; + }; + i2c0_pins1: i2c0-pins1 { mux { groups =3D "i2c0_sda", @@ -814,6 +830,16 @@ mdio0: mdio { }; }; =20 + uart_a: serial@fe078000 { + compatible =3D "amlogic,meson-s4-uart", + "amlogic,meson-ao-uart"; + reg =3D <0x0 0xfe078000 0x0 0x18>; + interrupts =3D ; + clocks =3D <&xtal>, <&clkc_periphs CLKID_UART_A>, <&xtal>; + clock-names =3D "xtal", "pclk", "baud"; + status =3D "disabled"; + }; + sdio: mmc@fe088000 { compatible =3D "amlogic,meson-axg-mmc"; reg =3D <0x0 0xfe088000 0x0 0x800>; --=20 2.34.1 From nobody Sun Apr 5 16:36:19 2026 Received: from SEYPR02CU001.outbound.protection.outlook.com (mail-koreacentralazon11023122.outbound.protection.outlook.com [40.107.44.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 B80D8347BA7; Sat, 28 Feb 2026 06:38:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.44.122 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772260711; cv=fail; b=EXwdBcO8TgAJSVvzT2rXdFP22wcXQw6P96t4HNMXwQ1KlzqAMYtP+BXGNpr+Yme06s/0FXo8YKrZsW5NF0FLVwKr3O+dA9i2y3p6VujuiT40uN2q+2HFEIXr/c2ezi6Y7b3iC44bxAbwgtzNCyNDXCY6Ev+kw9I48o2XRQ0vKoc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772260711; c=relaxed/simple; bh=DHF0HwJeEQx7jgZjcVobFDmn92y0Y7zStPIL8/sBeAE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=me8vWKwmV9Bi08aqVaWadQkY1XjzEFPVSr32iTLBDDktnJSFRqtWj0GGK5QCo9z+6FZcxQo32kVGKgm51RSggQDtFZ62ApmjFz5bfTnRNqGdkFptgytbySzaqnl3alosILSCy5aKXimtPCkd5IrJNHLq0MZ5dfcwvNHG8P++jfA= 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=40.107.44.122 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=TXa9i//rwxjOYl7tG6ZN11k8UfT81gKvUiVP5mwClROv/t1zItyT8+9QHYJi/96I5M3MIrTDq9MZbSItgIdV1NzltRVpqxRtqRdl7Sl23tUtF1+APLVWyJdtcg+Ki66JXD6IV1EEE1rOcnHghbsrwhwdqTfzbhuBrv/HxjOWbGdqUuZ3vVH8q23BgHAIOAlldy/eFg8Bk6xiYT+2VMzihxUiaDqtYXlUVzbm1CUN+jgkamZNk6npAKJGeCwSHQ0cN+EWIQciLVmIMZxfsvPH6DZ9vDQu1EatTeIITOv4dhR4zmbCtFONvYzMGRbz85dAHgsHbss1Vx3awb0YWpO53Q== 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=KF1/THjpcZQztfuOh6ErgjzYguAKLTlwGeG30i60T4s=; b=UrjNagObyibEWjFAU+NebegaMaYNVuGYQN7kxFWG8ErLl0CzR8W4AEPuk3rHym0QhhdoMRGXkQYp9LGtqnd1PwBOSWvjXCHNt6MK6N1TemfR/K5Mx6zL1Q82dS80oc9ZHuF7tJmMbENdJwC8yvxBEnSadm32uBvNzGXe4in7sEUElT41PZXq+0ftp1EKWl6EIVdFS1fqyahv1Yl8A33KnNh5QlklESqpXusdi4qgUnksvJwYdW5FfRXFKDGr6fY4tiMZJb90Yup3QJJL6rwvVjgrcVb/nRCR1YbXLg7mczqpZRhF76ZvhgX+D6JOWMZxyPYn55OVrmH2KMaT9cMmKQ== 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 SI4PR03MB9867.apcprd03.prod.outlook.com (2603:1096:4:298::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Sat, 28 Feb 2026 06:38:28 +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.9654.014; Sat, 28 Feb 2026 06:38:28 +0000 From: Nick Xie To: neil.armstrong@linaro.org, khilman@baylibre.com, martin.blumenstingl@googlemail.com, jbrunet@baylibre.com, krzk+dt@kernel.org Cc: robh@kernel.org, conor+dt@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 v2 2/4] arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: enable bluetooth Date: Sat, 28 Feb 2026 14:37:48 +0800 Message-Id: <20260228063750.701887-3-nick@khadas.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260228063750.701887-1-nick@khadas.com> References: <20260228063750.701887-1-nick@khadas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TYCP286CA0001.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:26c::7) 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_|SI4PR03MB9867:EE_ X-MS-Office365-Filtering-Correlation-Id: f6806478-a022-4e8b-53fe-08de7693fb07 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: dQL7VD7/Wvy/U0IwvGs7WsmmdW8tcb7ouRmXzNqA4wf5HjUbFSXISULhT6tOzuvGyVPg5ccYisnDDj+eIGpAJC3dpfEqSlBm2366QCvY3DNDrbr4q/S45PuBLIgRsXySVGiuDplU4w/9oy4DOpk5jndKF3O+Qp2gMAB0+oD7GfsmmtkD2x57jA7ZRk+a5prd2M1aW6lWAmecIC8PaCAWo682FncUhruHxP8b2Tkd/j16YHu97MJ3ZdbZ9EvrXEbPp6v2BXYC4bAIHCZyiA2tEFNaewU3ZNIz8IKDfXs2vMcpBmGFTRzv3eH6PFxQHnOffH96ziUBnmyW8vYMShF6BUxEjDt2DHUw2hXwQF8+yGLd7LnTdMf+JC559gCLGVdidKauIonHFzFcga0acS6qlTQvPsLq9DEUReXEBo5hDXK+zIsIxj0VK4OlfvaPJOTB+Hgh5SeNBGrFZhY05iTyItJxkwk1G+Hdh/CfIHWWziu+3dIQAxKDycRA8TdFspqqgLW8H+IwqD9ZggU8aECFr7JsRF3yyZ7gD4ki7OoP8dCe9TUIFtDfX1NHCwYzPAo+Sy/SrvOhyXC/bytj28mZBNL8uz0QnvRGh7Wy4ck4bWESUruV9xLTLGUglN/KENQADD/VF7TYH4z1BYnWC1XQc69K8FGazD4fa3yCq81EeJT7leHmUbCkffR0OFPVXdYDbMhEWaQxM2tLBeYIfpmRuUFAJKNYbiVMEURDBdJeerbhuH+SXBrI9HsLU/Wont0tj2GZzJHYeLVXWfCiLf0b/5IYayTKGWKslVrP5q7Q6NQ= 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)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TomON/oZ95p7IE7mJNBYt6DXVHpJqTzkzch1/sgkn+LZ8M5ueUrf4Mn4aNBJ?= =?us-ascii?Q?xRLp7QbfE+wJwlspviSidJ8bLITho4L7RbA0Jaj8O+Ul7xVeMVWdRoLmhZ8u?= =?us-ascii?Q?+n0EC+LCLVarzKIMBCq8vdfVqWw6a2v87fP+3FVuzogW8mV9pIv5eTohlHbr?= =?us-ascii?Q?VzQoWy5pgHmzBE63HN9mrQq1t6w4dkkvuee3LzzkmmWzhWaLZ9bNBYrm//Gc?= =?us-ascii?Q?23w3sDOUPax4dt+zkZAnuPcdCqag977V92jtjsjV773ESpJbMDSpALs+AuvE?= =?us-ascii?Q?HjtJk/nLnJTctfi9s4aRu9vBNuewj5hGyVuwa/ncgPSXKGe8VB8TtuPRMlPW?= =?us-ascii?Q?pJ6yWtgWFKzTG8d5hRDy2AEDDKb+ue+2zxvHMoHD6QBd5Xr4ro2ZCf7s6pTr?= =?us-ascii?Q?J/XgeVv4tB2lDAIAYXk9DMZGCEE02YeLD/uDnaR3LOe04SCUsf/hwI/RylPe?= =?us-ascii?Q?FcrAfyJJqKmt4/+baUIiM5nLqGx4RMMLEYRA3lxX451rHlXcEIoqqYTMMvxo?= =?us-ascii?Q?xRiKRd4eZLcoRdbZOMlZ2lTzSE+R4Jj2DQlwobpAHcTHHYOPnOeki1n9Ej00?= =?us-ascii?Q?2Tbz0rhlQBpE1DmHl4/IzM4juq09Gt9P3rY3+UipkQplmcobJj1yZue3EcA0?= =?us-ascii?Q?2PNQo+pRYYoOqxcsIgmNMGYg7TB5bDFvromCXXs1i9p07QQ4uXXWdduw3T87?= =?us-ascii?Q?N+Aw4fLbde244WGS5eAhz24rv0akEver3bRX2PQ0z20hDstPiaelV4m0LYFW?= =?us-ascii?Q?jQoO90cazLPZ0OPKgB0c5GSumNoRmBOFnsCJGbgOCPyOOR2sDAIHDhK7iAzG?= =?us-ascii?Q?r1bMpHhFroeiaGvcENlKopI+q46bYmOmGZVoNp2UsT8Rvu+0r0wGL4/RYUiP?= =?us-ascii?Q?vOIDwkaTzLV1595yKufxhtZ9yocU6Y/GMTutarWCjWkT1ptFBWoSfSfktmur?= =?us-ascii?Q?7UiJk7qUJWILiYRZ4HkUK+BTEXDwhHJkz7lv5+iRmOF8x8CXdmW4H6jTwoPq?= =?us-ascii?Q?BIb6hIt5ZH/03C9AbdM8sqqfbbxXemGaMQAmDNkMYN9/yQFcKjpD5ZUmIUxM?= =?us-ascii?Q?M4juDhy6eh43z1e6b9xvja4ax4+iq7QL7QZhucPYzpqWu70Ov46ZOLROnEwF?= =?us-ascii?Q?eVR2LkWnS3rFdQxLZ1g1RwXLb5Y1XGZKctCMJXII7+ZAMLs4yhlB0Rjj8Zwv?= =?us-ascii?Q?ir89efTw9ZwxeLIaH4zL9FkmilMrHeuG6nqcrtUHSHuoFKCLI0yazWMimZbi?= =?us-ascii?Q?03/BQrsCxGAfVqshDEA4X4oxMbk/vKpfW3IIj5phI6KgQTT+39nYFjql7Z/Q?= =?us-ascii?Q?XDFV1iADECw9JvU/pR2CV8t0gvj+SRjMOrFjI9CG8lFyBrpet+FQtiDehbLJ?= =?us-ascii?Q?3YqiLmImcwltlqVKz/rq86JB+SFoXijaVTYAJXCM01xfzvHL0gydl6VdlUah?= =?us-ascii?Q?rznW5iwdbGm+9F7ja+7T9aj4ne+MCxdHVKze8f1W/BTmceb7/zhkxYOLQmNF?= =?us-ascii?Q?Uxx2lk2kc4tA+Cvn6X2sSNgm95jX+0jrHB7E96WC5J9zWTtDhsQeLotN490B?= =?us-ascii?Q?UaZUrKs+7Tsyu5RO8CN3ZShIA+pc1miSc4+F2FOZY/LtcRHXJUWSbWmGQc5l?= =?us-ascii?Q?hV63Q8shwuDa8EgEb4IrHviXIZcSoA9KQ6TENq8+b7Vr6cCjpIMkqPYLyk5u?= =?us-ascii?Q?P+ngGrvOh9N+IUhP+w6GkAAbKvK/+TnCiZspVNnbst0VptG4?= X-OriginatorOrg: khadas.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6806478-a022-4e8b-53fe-08de7693fb07 X-MS-Exchange-CrossTenant-AuthSource: PS1PPF62EEA9B1D.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2026 06:38:28.1166 (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: RzlZg3Ez6PWHES0jC/vXbQzo7JoN/Fvm5muWX/mNZdgaJS3pStG6q6UHqzhQkVch X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI4PR03MB9867 Content-Type: text/plain; charset="utf-8" The Khadas VIM1S board uses the Ampak AP6256 Wi-Fi/Bluetooth module. The Bluetooth controller is connected via UART_A and requires the external 32k clock (LPO). Enable the UART_A node and add the bluetooth child node to support it. Signed-off-by: Nick Xie Reviewed-by: Martin Blumenstingl --- .../dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts | 15 +++++++++++++++ 1 file changed, 15 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 27d0f6134ea9d..d36533f5559a8 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 @@ -254,6 +254,21 @@ &spicc0 { cs-gpios =3D <&gpio GPIOX_10 GPIO_ACTIVE_LOW>; }; =20 +&uart_a { + status =3D "okay"; + pinctrl-0 =3D <&uart_a_pins>, <&uart_a_cts_rts_pins>; + pinctrl-names =3D "default"; + uart-has-rtscts; + + bluetooth { + compatible =3D "brcm,bcm4345c5"; + shutdown-gpios =3D <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; + max-speed =3D <2000000>; + clocks =3D <&sdio_32k>; + clock-names =3D "lpo"; + }; +}; + &uart_b { status =3D "okay"; }; --=20 2.34.1 From nobody Sun Apr 5 16:36:19 2026 Received: from SEYPR02CU001.outbound.protection.outlook.com (mail-koreacentralazon11023122.outbound.protection.outlook.com [40.107.44.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 343E4349B16; Sat, 28 Feb 2026 06:38:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.44.122 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772260713; cv=fail; b=aWu7W3dwCCLAYjjQvVhS7NzxYQyj3ngwsipIZKx5A5GfYrXUzbm6rPNCh2sYOkYRNoxaJ4lBaONPLwBJV5B/WpOjQ88aL8H72Z8/T73DBlGrZCNkJrGacxg4ql2GxDBLbs/rcGM9EWSP/b/OR9NmDmwFhhhaShXZEY0d5s2KCGY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772260713; c=relaxed/simple; bh=8/Kt4anEqii2FATzddm9OVEXeJssEnqQM+cGlgkV/uU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=S7gCivNA9kWotd+y3PS8NGVApJndsaddXYe49MfMza7cnDGo91oM0z5eqh34ELx2gPY7oC7DM+J4/Y7w90Eo23efdqP6U5dwE/6hyLbpSDlQx2HePd9g22MChZ5N/zhrI16+AHQNFhWpY/s/phKM44yC4rrlQ9rZQR3t/iYGrxU= 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=40.107.44.122 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=zKnxeTPHneFH/wMh2uQDTX3jTtZEH6qPWo1HsGZriG4Qq1q80dlCgFUo6a/KfG5mo+bP96Z0zq+oQphgb/R/pdJOpbvJpG+zpmu8pHfH+j3EYDDv1CeTyhQHY5qlYtDeRvPbq+egjzTglEUkwlVhdJXa0wzMfJcoW6DqBFGGSPxcbpTXeCpwnZ7iHASHw0QzhDUpYXY9CCfHBWwRbh4mIe/IeRyuZAdZJ+11CgZ1zbpOQUivON4QTAaEMMdCnkw/ED4lNxjQgoQ0K3Zd6Qnu9SxEYIvEDhEda7GhHoQ0LUZZbiQjURGsaxQUhhBv2d+kPfemtSJUZKt1gS+i7XU77Q== 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=XOlXQ7QnTo7fBDv9NGy+dUuAo7Uf6sLhSaMUOEiwaY0=; b=cOi7iPl0rwr21BGDvokJuzygcJ0Aov4hZks2DLnABXJk2irxSjSSlvnvWG6rDSYqGJLMWxJ3PIhyx4TkEpAKdfbR6kRpc4K0QeGj3CdG8KWZoCqtYMOSwr3Xb5aCDg0BR00Mu2eixzrEjE8LUNz9eXosL14IwajyCbXQpMUxZsRukhgNi6HB6QH2EgqgNzYp+jcj7E4PSU22l7/JF+GgRvMSZX3bc1keNd235aEEXVRCniSAcerON6SLFR3n9iGLzolVkHvPne3aNLFjPWzBuCGMT6+fEobk6RvStg5QjWPKy4CEDAgdTm8XTmcuS7RyHIZQfoTpKfODH/pOGB9vPg== 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 SI4PR03MB9867.apcprd03.prod.outlook.com (2603:1096:4:298::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Sat, 28 Feb 2026 06:38:30 +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.9654.014; Sat, 28 Feb 2026 06:38:30 +0000 From: Nick Xie To: neil.armstrong@linaro.org, khilman@baylibre.com, martin.blumenstingl@googlemail.com, jbrunet@baylibre.com, krzk+dt@kernel.org Cc: robh@kernel.org, conor+dt@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 v2 3/4] arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: add PWM LED support Date: Sat, 28 Feb 2026 14:37:49 +0800 Message-Id: <20260228063750.701887-4-nick@khadas.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260228063750.701887-1-nick@khadas.com> References: <20260228063750.701887-1-nick@khadas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TYCP286CA0001.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:26c::7) 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_|SI4PR03MB9867:EE_ X-MS-Office365-Filtering-Correlation-Id: d34f0e7a-5838-4f29-dfc3-08de7693fc99 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: NdUAEe+LRvv25zDYbbORUdavZPV6eETY05+ckanBiFnzqzAC83pirebulW5l4JUN+3aCkfWfQLTbohf5EfLAqg7bpzmvuOqFRx7No+4OkQyoirImDU03Y5J44vPsJdqlL0ppRoQhRqimhJX7cZfTb98GIzoxhzbCeXa89OWlz5py2jwE8/zpQLMRmd9jbzL1N+UxpK8w9JgBTHyeH4PD7dW1A4gw4eOsT02BZ1/KKeieM9gDKr5qaDaZl1peyJF7akYyV7ZYblVJuGuSfTB2eMqZSOTBcuVDTSGeJC3YFI/ldNY32YeBIcpiZjy2bLZKhyAOvt4CYynQWLRoJvFc2f5OMQynOeTZhlJUNPMEegMMm9jS9f3iH3kdhXCP84Wl31cNqRJUungdekul7CSyH31Af1qPQ/Uve72MELgKZcA+3iVzb7bl2hlAFLUArHJbLuGCNJikv2kHK5ZuOJL+oIvG4p7H55AMeJJgMCuqNqsW2n7D9IpvEhN0OeqFKYu6XJBUwLDfbraaSiooiURBuLqfZhwsTv8giHPUaR3CtPwsojwIusAEr+uGhc8Ur41WxWkCkZPOKvz6SWbGjtu5Rq6id/8R4VQtM28FAWtSYyBrmFNuGafc0D6ty+LFRPaiHQnjPOjZYbbE3L6+PoQ79ZPVWjwoSbHdi3l+/fBjFeil6uMb1xG29LPzRB5/UZPKREhMCj78pPu2AUjPXXAzqtY3aY40ueiFialDdFN5MXB0tS9flTp/XiZZUJPswfHxB+93jwDO9agiYFIAHHu8jMoufLj6dGS4dSqg/ovXRjo= 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)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Y/e/TpCEbMXiSAgtc5uqCSDU19tmd/bo+w8dLrjvvIfkHypEAxQZSaoDZImk?= =?us-ascii?Q?zAeij7fA4hFMANuP3CV04sU8qiTDqZltf3C/I9+P2e7xtl2VRJqJEfiDb6+i?= =?us-ascii?Q?B31ROcXQ7RqbY2r9pjbTaT70o3V2/mYp4axtYKX/xbShjG9uhs4btJHZfnNc?= =?us-ascii?Q?K29VZebZiTAbulLsBtX1UiwwTI9+f0hX1VT5f+rMCNxcSJimIxwxWYJT2+ee?= =?us-ascii?Q?vAVpdO8o1aiPP50lFit7zQyvfywe2kbuvKJ/xivinvW4hA4ahzIQczLFxOUp?= =?us-ascii?Q?qmKMPKZ2gsevE9o1rDI2X3gRhm3O1Cy6vZCldc+elZkRarY4hQoqjAFXw8dT?= =?us-ascii?Q?bm2vtqyiletMT2GWfrOSBXq5E0psz0uE+WNd5RpwZp0BHfT4+Xn8CQlV5v9z?= =?us-ascii?Q?GCjATAKFRETQ0jzysIBrjKWlZueylHc84w15XRZsGE5b548kA2k+pM+nrDJc?= =?us-ascii?Q?2RakT7iMpYUdC6CLHNOX7bi4pRODUj5NR9qUh1Bp+fmQMIH6XDb8ieWj1jv1?= =?us-ascii?Q?XblWWPV50gbxDhC2iYbCZHx/rNdTsddc0IKI2x41GySLBXrxPmSxkmEVgEEJ?= =?us-ascii?Q?0FFapNG3UduJx0J+CI+5mIrRjyurqLAwCETok3ijV1RGTtum2eNveeF/8c5H?= =?us-ascii?Q?sjsWnjeYRRbDcWXBa1IJ2wwgJTHMwgPu6comJYaY8KdgZyNwAsD4BYxCjHcc?= =?us-ascii?Q?/DiuyYvW7XwoF7l25rqUNr7BNUZHEwgYDsYO8XusQffe08bcRo2Rh+Bc6ZTi?= =?us-ascii?Q?M+cXTpsntCFwwkpDKbnZLdSTR+Q/QIQoJq2lXjlKakd33GIXaPpFuSuXYqRk?= =?us-ascii?Q?6EbeJLHhSRaunCETm6hgQkegbnCv2MFH6lahJmUPT9NHaMbKuL108EGnRrmj?= =?us-ascii?Q?yjRkKDVVpoWcoDav5++vT0T9Gb+bFCDAXMLBRL1HuQMv8dVkyUrwEbSDHlyE?= =?us-ascii?Q?+yZZzvRYpBch1/LXULc3FNkPBoFBxYLFOgrjwsBA8FLjAzJNYxEQCyYgzpPe?= =?us-ascii?Q?NIlJciG3SOdxEhuwLBeBy85lBls/ziKM7+3RQvx5E8fAFJRDSZFE9oni0MU+?= =?us-ascii?Q?EV2zHV/5q0INF1I8xer9MrqYTu0bpm13NiCAe4PSdwNM5lZwpUnRIfWewLON?= =?us-ascii?Q?Pez2iJNVh6xNsQQAsKK3MJsKofQr/92xnJTeCzmmAaBq6X86UFRyZUy8XXDA?= =?us-ascii?Q?rPezm2BZkftO246t66EAFvRvjXh0osQKg1qPTEnAj9GbIUxQS8K2g0O64JxV?= =?us-ascii?Q?wXag+1R6AXTp0YyJe3EAm8wWo2qgmIeJiMJH27Z/2sWlM89Qm1iorlM46BsS?= =?us-ascii?Q?O49vLvMZ1QjlKmZav7Z5QFJxaJ3eceqHRRFOxFgzIkXs/kODfcDyUhptYV/b?= =?us-ascii?Q?zoL812D8AGKvKg1GgFalFA2KJCqPTzuaGC36hk+ZTBJLCs3XIcgqO4qjBGaU?= =?us-ascii?Q?btrnpTiEeHNRQ9UdBIeoC3vjo92QSvPMlTxw0aLm1PN7rzIBRDXANQy/8Yyx?= =?us-ascii?Q?7UAY0Yf4GSDGI+tRniJ6Ow9fEgWE0IWZicFQxshzjKOSwdOA8F/gJBdRaSq6?= =?us-ascii?Q?nJsvz5XrBRFiGMjnHvMASjwQop5m1R3S5FTLCdu0cKcwh7fiwISWrBg4MtBi?= =?us-ascii?Q?hubrnIeHbuk9GJcmBva0abQ74Hh/4hpAA2CO4zYAvljrUOBQPvLkf1Di1FfX?= =?us-ascii?Q?SCCPT53lKOQXqSr9pkBt7KOe0HA89E1oepDB4cvUVxZu8PY5?= X-OriginatorOrg: khadas.com X-MS-Exchange-CrossTenant-Network-Message-Id: d34f0e7a-5838-4f29-dfc3-08de7693fc99 X-MS-Exchange-CrossTenant-AuthSource: PS1PPF62EEA9B1D.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2026 06:38:30.5501 (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: xq3wyTqF9dXaveg5hSETw6DTt1FZcEQjXlcR/MQJVJWqeX1jJed5aKoX2I5tZUo2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI4PR03MB9867 Content-Type: text/plain; charset="utf-8" The Khadas VIM1S board features a white LED connected to the PWM_G controller (PWM channel 0). Enable the PWM_G controller and add the pwm-leds node to support using this LED as a heartbeat indicator. Signed-off-by: Nick Xie Reviewed-by: Martin Blumenstingl --- .../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 d36533f5559a8..0bd738c1e7862 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 @@ -6,6 +6,7 @@ /dts-v1/; =20 #include "meson-s4.dtsi" +#include =20 / { model =3D "Khadas VIM1S"; @@ -43,6 +44,18 @@ emmc_pwrseq: emmc-pwrseq { reset-gpios =3D <&gpio GPIOB_9 GPIO_ACTIVE_LOW>; }; =20 + pwm-leds { + compatible =3D "pwm-leds"; + + led-1 { + color =3D ; + function =3D LED_FUNCTION_STATUS; + linux,default-trigger =3D "heartbeat"; + max-brightness =3D <255>; + pwms =3D <&pwm_gh 0 30040 0>; + }; + }; + sdio_32k: sdio-32k { compatible =3D "pwm-clock"; #clock-cells =3D <0>; @@ -196,6 +209,12 @@ &pwm_ef { pinctrl-names =3D "default"; }; =20 +&pwm_gh { + status =3D "okay"; + pinctrl-0 =3D <&pwm_g_pins1>; + pinctrl-names =3D "default"; +}; + &pwm_ij { status =3D "okay"; }; --=20 2.34.1 From nobody Sun Apr 5 16:36:19 2026 Received: from TYPPR03CU001.outbound.protection.outlook.com (mail-japaneastazon11022098.outbound.protection.outlook.com [52.101.126.98]) (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 ED2BC3559F5; Sat, 28 Feb 2026 06:38:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.126.98 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772260716; cv=fail; b=ow8Tz4Q4EVRHq5iQLgpqynmBUaEw2RrkS5RH3XC3cqnh2ZZ4mi5afuMWLY2YWhGz4AT89eCl+5IRMBi8t71BlGmzTHTYy2Pb1Dkqy8Svb/JcY9KBIgrLzXAOFMg/hPdee11aaBUisx/9nBlMlFLuOs8z8dTE/Xe7wmKCcTZcJiU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772260716; c=relaxed/simple; bh=eECtgURA6XbizWeNgIce02Beb0WfzHOmmVKMJHTB40w=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=lRZV6juwkQlyXAMC7Bjis7hwlxqISwP3DBWnOesT67kXokZOUHhmCgCbU+cFPTQ3oNaQzl2VWou7hRxLxKa84Fca4lOyYrj5wl6PllJbC0UOVMevE1t0c9juh0F4td8X9Sbw5KNGfYzXa4S7shxZNDHKafWRflmH3+BBsvMZMz8= 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.98 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=H7Zd+2OSuXWyytPyRLwYT+R+0iaSQFcZGMRNILlzrJJF7x2w+wlxfVxYE5bn4HI/n7CNeyHPKm6uM8n/Ug/DfED/FX6BIBO3tuTnX7JCXRBfyVROPwdmSbwRJNTp5WjtoamO0fytZiGW4DYgoNC6D928lOLA1UKsHeF+WzojfHh3DHvArq6IP4yb9m0anqt767UNHsFf4e0hyiUWiFWIU5tf8c3JjCObT9AXM3hil5Wcrm8jWBTARt1g23XfP1++yl8W2ojZPZpOFF4hucSs/DGzm7H/sk+4IfIyHxid2my4rEoyacpOMYQxtrtAYtzus+4ajscrdIxlmmj5Jvxs1A== 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=KWz4TaMGkb39+r0Rxj52QVnZ9T/Xwm7dp6zyjarHMsc=; b=m9a0XT/MHq+IZZwXNgN/zUantvNURNSOcFjZsT17KISrxP/nMCsoe5e6XEP00vVKeCGT2W0X8eoZFnW44p52z7gfUKHsM82Et8Tu0fiSjTMPK6LBG7SrETvhphbqd2wfR5KIKavvkA/AdQ7AHeiftWvN8riQJqVAGHD7vW0GaJWJdECl8/QzG+853Uxp48oLB+I75Rlbs5C/xbraU6QjMstGgw43esfB9YAHhIrjNs6TNxVAPc4VnBJmTVa8PmWItAHWsLl3e4JY51A6omBzi6iXyvnwBkaMuvbAjImBOH19aFdXRidKNQnoh9HWSJYoLN1NSMaPgxu2iW/1yuTf4A== 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 SI4PR03MB9867.apcprd03.prod.outlook.com (2603:1096:4:298::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Sat, 28 Feb 2026 06:38:33 +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.9654.014; Sat, 28 Feb 2026 06:38:33 +0000 From: Nick Xie To: neil.armstrong@linaro.org, khilman@baylibre.com, martin.blumenstingl@googlemail.com, jbrunet@baylibre.com, krzk+dt@kernel.org Cc: robh@kernel.org, conor+dt@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 v2 4/4] arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: add POWER key support Date: Sat, 28 Feb 2026 14:37:50 +0800 Message-Id: <20260228063750.701887-5-nick@khadas.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260228063750.701887-1-nick@khadas.com> References: <20260228063750.701887-1-nick@khadas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TYCP286CA0001.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:26c::7) 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_|SI4PR03MB9867:EE_ X-MS-Office365-Filtering-Correlation-Id: d6b9c7ea-13a0-40f8-3e4f-08de7693fe0a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: Wnd/Lswt2KtKBpt8siR7AhiT23+yWB291EFR3LLKBiSNYAaSlnPKZeSduaIPRadD3oRPJhXF/doE8rIjePIpFiEa00T0U02zdTnEpZSQ/o8vOAyg0MXRls6yT24M4YU5wXU+CUJ6adMRR+VRpNvihQ1xsWp2d4miYvry3HMof4xj/P+Gb7fCOId/tSrFvWQQ6yZgcbwfl7N9DADC1NVsh8ezz9Fy3jbnkf+2FQKfSm3fz3RGspGy2FqMmCky6ZwS/esIgPVJzPgCw/n6tHIz5r4lpN2JVzp1eylK/e4MOXpAZLuGbrPQ+1CZgKwKbyWTldKnFbKznxjCv5gNSZfEV4ad63WsrHzbEjc1+n9U0EYTwYpVkBfHK7m80MQ5sGWqO0IabqCCNMLNEJyxMGjkgIhNplo/LwDC+qQzyNUWhANTFWv8p1CdpHcPOAq7ox/AW77hgD+/j1mgOr6P2JauRWqVb+sko0KFG0hDV5YyKwBJ/gBRoD1IerWQLJiOxXxjio5G+SnUgAO/TDy1+T4K67sMFDS78shKAgqyYlsgZS72q+kDKf4LMgbNHfHaeepr42PFqrPtno9c1z0diHUcUxpE4un948gihgbrsqmUVv8yzSUobWYhro1UwYP23zu7bLyt9hKm210kG84mvhNukMnmHsUqlbp5+beGfuj7ymNZPCNQuLLXOqTItvQ9tVlAWvp+NS/U8vEUjsBZYhlKroSCNg8G7l0RBb9o52cI2dcSCazKZZu1atP99EPs3KJyKDGUHBrHoJy8OMy3rOrZB8MuxwHwRv5MAubTX0uhlmw= 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)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?tp7Atz6A1rdFP7Out1TEBtTLAcYFlex1cANrBHymf9qcOjYGw/ORB8PRFVgK?= =?us-ascii?Q?qbyhdqjqKCLq6O2poZ5Ut/4WjX/c0LNGQNNXKyAX4iWphZ21SSXTXGffJxcf?= =?us-ascii?Q?IpmX9r6HFYdkueo40OVX1buSB6hGx3y/evz9Oe3CjILMdxvklRRTbL7mGCXT?= =?us-ascii?Q?ISYIjmYU2ZjkIJzsWQHs8S9shHVfGUs2cXCEgaarVs7Hxvo8jPMhJ1pgRova?= =?us-ascii?Q?SgdfBLjWED4+UbCDd0Brhtn8/8D7ByMu0VQbS2u3FvemlvJvViiaVZ/KqSsc?= =?us-ascii?Q?SQO6r590Yxv1GE6OqVZF39T4RWhB2oY5QGdZl3vFVXCqwYIfNzbvL51N8C6L?= =?us-ascii?Q?EpofwrECwHuD2LSVgQ09L43VRrVFYRfqNov7tcqiIqPCtvgpDsXzxS0fwLgr?= =?us-ascii?Q?gAsbce85ITeX2uOvJ93evpiJz2Pi3NbxtPEPnn0+zNBg7MWUK2chVvfGyAyK?= =?us-ascii?Q?qeRHWoPag+W1BAmiiCc4QNyMsf/yGqBeLSObWzPc3XFQ7RJLSKvLlSrui16O?= =?us-ascii?Q?yCu+JU6dW8/zZPuWl9+TGSEgCvQ6J5y16l+BZahVI+cEmArOi3w7vQ1LuoaT?= =?us-ascii?Q?55PONlQITbya5sl00YW879tZuUdLPz+D1a4A6zniVXm8SqTfCs1+aDETZ8aC?= =?us-ascii?Q?LxtUmuiIZdmXPkOBxeqIBB8VJgXpeA7V9Rat0CZupbQ2uHONOkt5GrJGO9vx?= =?us-ascii?Q?Ngac7qzYhfdF+zOXG0e4E+drsD63T1iYqi3HgG27xuPwwL0NUhqEElqYmGcF?= =?us-ascii?Q?LjaZt427tkX458k9PQi8vxte1iaS4wMZAZ68zsZzxTX+NBQA8z4B9U0wpW1Y?= =?us-ascii?Q?eu/n8Dc+Njio1T339hgqKxkmG/Lm/nCctE3jFgHrE3wkIXy7Zj4zJov19RyJ?= =?us-ascii?Q?sVgAL4zSY28wIAtpmPsiIaOI5kjLVylchf+Ntg/72HfG/ZMMw0c4wojbCN5a?= =?us-ascii?Q?kH4x6f7MnxNXZRMilMR3dQm+7iGuPrOMJD+dmQV0EJLVu/6xdFadJA/OR8Qh?= =?us-ascii?Q?sE3PzD00vGEfpIrScFdQ6eJyQa0zuFZ4ZRGTcKjOQJGP/fz+yBYPUR5iGc89?= =?us-ascii?Q?dPoX4xGdEUEtudb4Ei4kIPTJDp2qys6LFHtF+sBvDubS9fuDmXOEjuJeMm1x?= =?us-ascii?Q?G0y/lY0C++pJaNzvxAtOX/LAty+Auubpaujo2VWYx999NPnU5msBiFm+7afK?= =?us-ascii?Q?QmzFzmsvwY7POnMFfM5Ol5S1hbC47E3sZcgLbqz+OKvypJ43UB/N3F1Xq2Ff?= =?us-ascii?Q?1YMTpyC0Fao1NNwG6VgWjHH4SjLIzPTZwUeL1favMcP1No0dJG0g14THXUz2?= =?us-ascii?Q?k/tcYp/B5jXZ4yamdP7z3ZU55ne3uIne6OtAoTO74YI4F73nY2ORR/jmGZU3?= =?us-ascii?Q?nldd3+8KANSkgjhxkzBR0J23A3ssdYOTb+CHq6GP2o5FfeYsrSU1wu/lSKp0?= =?us-ascii?Q?K53LNpBBrX1mnWC2/vt2zP59igpNPN1dxoT9pnZAP07hLZU43LXo7xaOssSO?= =?us-ascii?Q?eS6ls41RgLzW1KaoDLtS+8AoHRY2PGEJcf6M2R63o/twRLIy1gICusLmrW9e?= =?us-ascii?Q?ArP52bIaN9s/O3qlUJOQJD0FQhjE/1mg3f29fWDOz/czkpme1CmaeE9UpQQD?= =?us-ascii?Q?cRDiRDq2T2FQlFTS4mSSRW5jPGrGQNcWoNEiaMQq7/DInvQrQNlttmPYS9in?= =?us-ascii?Q?qMBgF9beKpIrkSakxi7tQfodcFbzlwqxwC7MzImrBM4AZKEI?= X-OriginatorOrg: khadas.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6b9c7ea-13a0-40f8-3e4f-08de7693fe0a X-MS-Exchange-CrossTenant-AuthSource: PS1PPF62EEA9B1D.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2026 06:38:32.9524 (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: IcZ0EI9MlYW/SCAxYuDccFp8DmTl2HiNcLxglBhN+Dp1E0uyE+b52uWyEKs9aISf X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI4PR03MB9867 Content-Type: text/plain; charset="utf-8" Add the gpio-keys-polled node to support the Power button found on the Khadas VIM1S board. The button is connected to the GPIOD_8 pin. Use polled mode instead of gpio-keys because the GPIO interrupt controller support for Meson S4 SoC is not yet available upstream. Signed-off-by: Nick Xie Reviewed-by: Martin Blumenstingl --- .../dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts | 12 ++++++++++++ 1 file changed, 12 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 0bd738c1e7862..664d64a267f2d 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 @@ -6,6 +6,7 @@ /dts-v1/; =20 #include "meson-s4.dtsi" +#include #include =20 / { @@ -44,6 +45,17 @@ emmc_pwrseq: emmc-pwrseq { reset-gpios =3D <&gpio GPIOB_9 GPIO_ACTIVE_LOW>; }; =20 + gpio-keys-polled { + compatible =3D "gpio-keys-polled"; + poll-interval =3D <100>; + + power-button { + label =3D "power"; + linux,code =3D ; + gpios =3D <&gpio GPIOD_8 GPIO_ACTIVE_LOW>; + }; + }; + pwm-leds { compatible =3D "pwm-leds"; =20 --=20 2.34.1