From nobody Thu Oct 2 00:54:00 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021085.outbound.protection.outlook.com [52.101.65.85]) (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 77C2E2E1747; Wed, 24 Sep 2025 10:49:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.85 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758710949; cv=fail; b=YAdP0fXZd9ViM4sK8RmR1LQCDRHX6Q4u5g9i/s4J/aQlsLM4VCxrvo3ccvbt4epJxGCCtGKKDx+CsMbFRFb1cGRy4BB4qPURzpDbGPa1MFX7nR3i+ZHiYetEfGnwGfN2q/k4cP3+9baVoMiTD9qpndOFPokSrUK1GlQb45/uuJ8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758710949; c=relaxed/simple; bh=iQHi+15vFLbIelGkizQRrINT0RFjAjEFnJxd1LAAeLY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=WgNfXXi0s9E0ant0EDLKcpgPyBh+rHnuvSNUgFjgQ44Iv11ZIIsU/aIHfAQO3ivGgbIjlsHkyDeZVI2sS8XnEa2NIUDelHM5J1QsQvyB4kRb2+zML2jy+fasFxd8k7jlwND1nQ1CcyRsS6Hje/Ncxs7+RnxZ/VpvDSsEHpCma94= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu; spf=pass smtp.mailfrom=genexis.eu; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b=1sZffysP; arc=fail smtp.client-ip=52.101.65.85 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=genexis.eu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b="1sZffysP" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d6sDI+tw/RPrif/dwVS6HbNBAQ06aU4LLB7Lnz+NKolNJDYAzusCDckozULDbtQ7GvYqUDdQyKPPgWdeMvKKmArsQIRWXtJmhIn98F34qhEGMHR3z70xFC+vnwpIJX4CmvAtMTAr0zUhDkDvc6RACyZ8cnrtkA4YHkZR3wW+ybsxFIZ9VgzbsjPcR55QuC1rJAqkdU9AHtYEBVIj7YgwBjEu7E3p0vL0bZat/6bANW170zIF/sfhP/i/B1PH+fk7VNjgECKrrdJfv2htuM+DPXB9x1bAYAfXKJ6FyUF4AlSLD9yf1lM+w3CqPcns9kDuf0YjxZS3jnm7KUdGG4b2ZQ== 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=th9QqMg21D3uTdyRRQEqRFK5ruIlzO4hQtaLw4ZD5VU=; b=VJfM1hqrL5/TsmiA35fDaM8FIoXPKSIXUfTklPN+EbAea/U0svG+nhzTBNWeIR2A6ZzOT6FfwVOHq7qIB1GOj+lLSmnKKYj8vWupHNxE089mUN8ZGnTf4mEYznyhxReOLPYWJtJJiqsuxZSwitG6i609Gw8mF6TIqN389gggtvMmTsIemhpJm1JPmTOz+HXZQbHb+PbJML15sGt2Enxz6KLqUBbRIxLQGnUok0hUYfZ4+3OtBqiNovTGN1YUQg955c403wkMGSkVk+3ZcexJnNRcJWT+pCdmTlNVnNOGW5Q3h37cOrhiNmO8hLLdd7Jc3FZXAXRMrpsrj2Mr0PX7fQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=genexis.eu; dmarc=pass action=none header.from=iopsys.eu; dkim=pass header.d=iopsys.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iopsys.eu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=th9QqMg21D3uTdyRRQEqRFK5ruIlzO4hQtaLw4ZD5VU=; b=1sZffysPU4Hh9b3N/CwCayuhpI74gcmr9Xhoyt44plPZBn5YF0Mf3/5FEJO//P/gm+09JVoTCWK4aCsBY09lzRJhTyeZqq6FPrklY8/T4Rbe3Fvodw97XGVhuKuPnDsAnOw6CHNS6DhwSVtEc9fwvric1oQ73+2WxwXjqKQxrhsAgB1CYTqIJnEMzri4V+GaA+51o1SOKLnTmpEgy5vj0aHvjkmVLfKWtWLZIXVbGNfK0W3nbbOWrV21cq74bV6GjG8BXDBN2mNgCoy9PNEM+j+obYVXSfjFVfqlO30eBYSCwPMcuV/q2Qtpj4TKg1uujKI4N/UJ8DPwJg/6OGmr6g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iopsys.eu; Received: from GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) by AS2PR08MB10010.eurprd08.prod.outlook.com (2603:10a6:20b:64a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Wed, 24 Sep 2025 10:48:59 +0000 Received: from GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0]) by GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0%3]) with mapi id 15.20.9137.018; Wed, 24 Sep 2025 10:48:59 +0000 From: Mikhail Kshevetskiy To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Philipp Zabel , Felix Fietkau , linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Cc: Mikhail Kshevetskiy , Andreas Gnau Subject: [PATCH v3 1/3] dt-bindings: clock: airoha: Add reset support to EN7523 clock binding Date: Wed, 24 Sep 2025 13:48:48 +0300 Message-ID: <20250924104850.1930254-2-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250924104850.1930254-1-mikhail.kshevetskiy@iopsys.eu> References: <20250924094112.1918444-1-mikhail.kshevetskiy@iopsys.eu> <20250924104850.1930254-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: GV3P280CA0003.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:b::28) To GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) 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: GV2PR08MB8121:EE_|AS2PR08MB10010:EE_ X-MS-Office365-Filtering-Correlation-Id: 21f0fd35-43d7-4c5f-fd00-08ddfb57f798 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|52116014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?E8Xgy0wFoBM7B5/qXqqOUE2gW4vJOiyANBz63nTyTiZZCmQE3Tscm4mmQUSG?= =?us-ascii?Q?GA+ysBrucOThwSAN1xGtDwyB+Y6JnG2TmusWiYHAA8Fa5xlF6RXPhVYr+Q6S?= =?us-ascii?Q?UPsru7DLGNN+iIUyDRbL9ww/pGws93C0OwMEDgc91dt8pAhQ4HTlnmYarxh5?= =?us-ascii?Q?J6QaZd3D9g8dcdNOQshNkxc8owDk0eYuecSgXK7+NqpwFMfKEzJUqO4NnARz?= =?us-ascii?Q?n7f42BewyWUkHRQdKknj2tRzIGUp1VxhakCvnFezJnW/NIRETEDXt3jPTbAR?= =?us-ascii?Q?lSX+sZQK2crBSxtMKeMtGvu+90Dh1GhclUQe7XiNGBYXWBsIHklJWGQ90Gug?= =?us-ascii?Q?SbyYmsWR5BKevB7OunMQoV+bgb9jEip7EJSCI/sQTnLUbFMSjUWoXpoOJEKj?= =?us-ascii?Q?2QJq8eXdAa5ErVFof9u2dumKKABjFSTSOmEKvLEc2Zqlny3UaKW2h7SLguLo?= =?us-ascii?Q?N6vLejcq2mpYWbOmYvhMn8N0LTAr8Vp+YdP3fBIburdkdCWNcxUs2gKMwFTR?= =?us-ascii?Q?mVMmNl6XRMD5w7oCqjlUx1Grom/zr4zNsINWe60xLXwwFRcNmQdLR3Hilxpz?= =?us-ascii?Q?5BGqS3o0KsTrh3IWRHtCCiD1QJKji8ZMI1SeTve4WG2FiFW1Mfcy/NAbDISs?= =?us-ascii?Q?mkf/ixwGH6spXjy8pdEvEmnfdfZf0Oj3sEHf71LxCEx08x9cfvFW6gN2t7v4?= =?us-ascii?Q?nMq1hRGoDij572OSY2VHccalVe5ZdQfNC2PCMECvefzOMLPxuJgcXj6g9Y4A?= =?us-ascii?Q?4SAdOe6R+qR9apma895LS5ifssJ6z2ZTIQIYka7OIygDicIX00mqDAoUYlom?= =?us-ascii?Q?woN0ltk0Fa8y7lDSvQ6vCAgX7/aXZWEV2zUlnLEXZzd525AD/v3ecj0DshPW?= =?us-ascii?Q?cWnfuw3ddDBlVweIwA1E6d4pKhdPAzo8PTaBQDcP2aNNqDMqzqGb5kq07u9M?= =?us-ascii?Q?tD3wQ2T4x+US/b3XOyX1STwcRBYG9EiFG0iZWiFT8iG5n4Q5h60BCUUqq338?= =?us-ascii?Q?WDZ+smWwphoGEy5HDEfnJNDTMB2cDw34hpWt5msA57yrEehbB+onX/7Sf12y?= =?us-ascii?Q?dANIy1SJs1CcVXoyoJPa/1JGWRljvwYaASXF/2AKoNd+Bjky96k30BJV3zoP?= =?us-ascii?Q?2AFGNUrWE8ArLNk5bzIDe047pR+Co9kzgUBbwbpa9z0wYXf3PyXZCe+7G2Wt?= =?us-ascii?Q?cOdX5XkvZ+gYeyK1KQlU9JYSnhXXkY+XIpdfldUCnvETXzrdO7+fp0EMYwkB?= =?us-ascii?Q?wMPOGG1dVQwo40KaAiwUWmewxhxE+dcr/QWnuY8Tzl5y1dt2xwOCdEw3gEBo?= =?us-ascii?Q?ednj9pIpoGC7s9vKEIDIWuwKSh2LwIFJJB4kaDy1ZtVi+AV5F6T7zh3THYo/?= =?us-ascii?Q?lOZIczhTP4t0rM5QG4uRP4V0vRiL96t7Z0Ulq8CzVC1g14/KQxaWC0+17Hgq?= =?us-ascii?Q?j4d9c5DpwzSgVcq42PhNIAMhF8O6X0McmASsPAcG846RVx89Vi2i1lDhbZxC?= =?us-ascii?Q?+jhotId3n6npQto=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR08MB8121.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(52116014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?NoahgsRIuUVwc7EmJRqsdIKvrOTRBui2441PG1Ea7E9HRKHtzsob3A4/fl5m?= =?us-ascii?Q?v10zeIBpr++C7Ao+6wA85zauYM+5T1ejE8eL2aEy8EFyXXoxNMMitcrVALzz?= =?us-ascii?Q?OL4d303xoyavmPgt+dVYPzkGjoByfmoI0v4riF5v1cbmfipjZPMhFXAHwJ1m?= =?us-ascii?Q?neCNOBvIwknvBvBROa8M5PXxgSv0sPMZGF4BVMC5o73pHhx0RvGfpSjIKZe7?= =?us-ascii?Q?fQldELAKiWcJnuI2v4iS2PukDIctgZzrUfWEirGc52HOBquXwCHv8uHsjowW?= =?us-ascii?Q?4Majx1M2jrhL711CeShbPozMLC+k3ZcIIQmN43GC+2/nhQzEH2KRmawReH/q?= =?us-ascii?Q?hhoolIl4YVsRag3aj4LEb12Zk+guCfDNZRhzspWeBM3itFkSTdikfumkRXrR?= =?us-ascii?Q?IlGnNq5XukpobZ97Vrz4Waz81EK2ioHuFT3i9VbCYr1yTYZSKeCrYKqztxGe?= =?us-ascii?Q?01KPQQuKVVQjD0pgBpu3iBzb3LGYfL335aj1ut+yRIW6X6V8nSjMaJ9uztez?= =?us-ascii?Q?K5S1tpk5cySXt7tO15o85uspEAqn6M7Bu4vdcG6wvUNuRmE0iagPuF35xARS?= =?us-ascii?Q?xoK5GuRbgxKUK4Sfc5Ov5hPKaNYyTFbovojnEWFkqo38ISHO1RqWqUmndaYR?= =?us-ascii?Q?7Vb+0h6+yUZVXOt1z8gYzNnusElNea0IAA8Rxj47kQx1/K8MLOYJqD3XFYdz?= =?us-ascii?Q?cYqCZA3gKdtiVye7EQOuDbL/gjtpSvAWbb+ma7geAaIOm+XFZfbrBe+M2VPB?= =?us-ascii?Q?u1EYP8hD1agaw+5eHz+C4ydVMPmE5E1OUQ2CtI80+2PT7383QLGpiB2UcbyD?= =?us-ascii?Q?yvmrY4zohW/K1cyCwO8oltkkUXbDfjfFu8kjVjyGCn/da+WJ/cndyoPkD7xZ?= =?us-ascii?Q?m86z9QB99YbeFxOKeJcXjCtv4TQsHiPHPrajELym2LKemX1Sdbz3Hr5gKulE?= =?us-ascii?Q?1qCfwzYUqDHhvFPFkAZVa3X47yXST5hLv3raSPuM2cC2pKHMZOKchHqKQA4N?= =?us-ascii?Q?LEEoRD/BIhyjD1zt3aYtieqLQZRnuW2GlZgdbFFKKF1Rv/7T4cMY2PugnpgJ?= =?us-ascii?Q?tgunxQenjbCl7d5Kos1oih9LQlfch93dzldIEdDvlrrEsjT4irkJN9z8obEN?= =?us-ascii?Q?84v7Kx3cfF3qDW4D7OaOqC6pwMk/OJKq75olzv/5G2mtTrgzN0hH7DpxzuUp?= =?us-ascii?Q?UroV0Jsvh5sXtnmWXOrNN3tOrmRSzP1VJg8ejKaQzr8qSwd2JQ2KGwye4IkN?= =?us-ascii?Q?/P+4ziOAHRx0lWYNXLT+XZ3tgrF+qnHfpWpBOu1WO7lFqtjjBWHx2R4nEtc1?= =?us-ascii?Q?QOeuW3odJr1WroYnVu9O+Jtw3yZHofn8Rsn+RvfrtkbhEYyG4lRyTSjGo66s?= =?us-ascii?Q?W1pymIbyMUaPGoRTeYiRv23JdWHib6iX3gtkYr3J/1+qxows/XKZUiofEUXE?= =?us-ascii?Q?MtTZZHGWaioS7Z1ABrMWL8GRMzJLRMwtzdO+OvD++D8dZRUF8oRpXcujc2oD?= =?us-ascii?Q?2M4DTAnhMmBmgL5U67LPk7WVEDbN3jlZj3L2Xn4vVmnYHch4ELJnpgC6XT6+?= =?us-ascii?Q?fK85dxP2vLR6bekSY893Be7tgWY+TRR+o9CkN6Nde81ELdIHSYd/DKxjQSpj?= =?us-ascii?Q?ZP/556ybsiNnxTeRU6mDrZU=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 21f0fd35-43d7-4c5f-fd00-08ddfb57f798 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2025 10:48:59.4285 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8d891be1-7bce-4216-9a99-bee9de02ba58 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: cesE+hwU55Ue8uXearW9Lk3qEowcoLrOCzjhoGVHMZAHpdOyxYtKPnD+opcqpB7b9SA1ckenrtIRb0etO69wvru/gelW2NtUFuLQ+N/zEGc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB10010 Content-Type: text/plain; charset="utf-8" Introduce reset capability to EN7523 device-tree clock binding documentation. Signed-off-by: Mikhail Kshevetskiy Reviewed-by: Rob Herring (Arm) --- .../bindings/clock/airoha,en7523-scu.yaml | 3 +- .../dt-bindings/reset/airoha,en7523-reset.h | 61 +++++++++++++++++++ 2 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 include/dt-bindings/reset/airoha,en7523-reset.h diff --git a/Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml= b/Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml index fe2c5c1baf43..a8471367175b 100644 --- a/Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml +++ b/Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml @@ -64,8 +64,6 @@ allOf: reg: minItems: 2 =20 - '#reset-cells': false - - if: properties: compatible: @@ -85,6 +83,7 @@ examples: reg =3D <0x1fa20000 0x400>, <0x1fb00000 0x1000>; #clock-cells =3D <1>; + #reset-cells =3D <1>; }; =20 - | diff --git a/include/dt-bindings/reset/airoha,en7523-reset.h b/include/dt-b= indings/reset/airoha,en7523-reset.h new file mode 100644 index 000000000000..211e8a23a21c --- /dev/null +++ b/include/dt-bindings/reset/airoha,en7523-reset.h @@ -0,0 +1,61 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2024 iopsys Software Solutions AB. + * Copyright (C) 2025 Genexis AB. + * + * Author: Mikhail Kshevetskiy + * + * based on + * include/dt-bindings/reset/airoha,en7581-reset.h + * by Lorenzo Bianconi + */ + +#ifndef __DT_BINDINGS_RESET_CONTROLLER_AIROHA_EN7523_H_ +#define __DT_BINDINGS_RESET_CONTROLLER_AIROHA_EN7523_H_ + +/* RST_CTRL2 */ +#define EN7523_XPON_PHY_RST 0 +#define EN7523_XSI_MAC_RST 1 +#define EN7523_XSI_PHY_RST 2 +#define EN7523_NPU_RST 3 +#define EN7523_I2S_RST 4 +#define EN7523_TRNG_RST 5 +#define EN7523_TRNG_MSTART_RST 6 +#define EN7523_DUAL_HSI0_RST 7 +#define EN7523_DUAL_HSI1_RST 8 +#define EN7523_HSI_RST 9 +#define EN7523_DUAL_HSI0_MAC_RST 10 +#define EN7523_DUAL_HSI1_MAC_RST 11 +#define EN7523_HSI_MAC_RST 12 +#define EN7523_WDMA_RST 13 +#define EN7523_WOE0_RST 14 +#define EN7523_WOE1_RST 15 +#define EN7523_HSDMA_RST 16 +#define EN7523_I2C2RBUS_RST 17 +#define EN7523_TDMA_RST 18 +/* RST_CTRL1 */ +#define EN7523_PCM1_ZSI_ISI_RST 19 +#define EN7523_FE_PDMA_RST 20 +#define EN7523_FE_QDMA_RST 21 +#define EN7523_PCM_SPIWP_RST 22 +#define EN7523_CRYPTO_RST 23 +#define EN7523_TIMER_RST 24 +#define EN7523_PCM1_RST 25 +#define EN7523_UART_RST 26 +#define EN7523_GPIO_RST 27 +#define EN7523_GDMA_RST 28 +#define EN7523_I2C_MASTER_RST 29 +#define EN7523_PCM2_ZSI_ISI_RST 30 +#define EN7523_SFC_RST 31 +#define EN7523_UART2_RST 32 +#define EN7523_GDMP_RST 33 +#define EN7523_FE_RST 34 +#define EN7523_USB_HOST_P0_RST 35 +#define EN7523_GSW_RST 36 +#define EN7523_SFC2_PCM_RST 37 +#define EN7523_PCIE0_RST 38 +#define EN7523_PCIE1_RST 39 +#define EN7523_PCIE_HB_RST 40 +#define EN7523_XPON_MAC_RST 41 + +#endif /* __DT_BINDINGS_RESET_CONTROLLER_AIROHA_EN7523_H_ */ --=20 2.51.0 From nobody Thu Oct 2 00:54:00 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021085.outbound.protection.outlook.com [52.101.65.85]) (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 900662E1C4E; Wed, 24 Sep 2025 10:49:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.85 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758710955; cv=fail; b=efLq9QP3yzq72dM8CeNKaOqUpulGN/yurmyQ0GGDE1/w7kcoDJNW3/vmSWHuY1Vgoa9FRe2PHajOGqsOVuTcZ7SMj1oE7YasZjPU7uCI7FNg0v4GTFa0S/kj2g1EFSWQZDy/LR2pY3tm9TY5NN6w/jYeIg5eYTfCzXp9+6LKLAw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758710955; c=relaxed/simple; bh=jxdX1ziwxMQJHVMmUioywnmfRAPlkMNAtZ84VNgoHvk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=UFEP5ThXPuSjsRDyX7waK1zRp0Ni8MkfGZT2Ns7+LpuxxYxfWmaSyfm236PNJmdi+rBQOIbJ/RjzjXkzB4zBqhIa4JYcGqznU4KL6IVVmO7i2evRG9KgSmxIegqJaP2NENuLVCPWFZrI9SYp02kICC/Bq25dHzGrYgDlbUfywvc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu; spf=pass smtp.mailfrom=genexis.eu; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b=InyzsaN4; arc=fail smtp.client-ip=52.101.65.85 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=genexis.eu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b="InyzsaN4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sSEiT3KlfJWSJymCTskeo0BCQs0mCzQTsRacjw12dPKwcR4CJyufY7XuFkyRg8CHjui+3sPrnZu03TKfyat4n+heYtWpkfhNkTFjr+mxnxYryVCEGYZgtmJMUBS1VM2nlUz++cNJbF39RXXcpCHqjFYYBvw6UoiLDfn5mcgwAzJCJ54jv2IqMFLOQS2TogBEflsEz2POqdflXzQ20tCbV46MP9LHRvx6psZm6PuppSPDcEaGERonmQa7AksgirAqqzNzKHiEcZv+fxrPZIW5VQnIh7jgJtKtldKpDgCdgIBPsIKXQu7VlBdArjbqmXPTw6EJGUQ0BmfDkMaPpwk0uA== 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=8Lveme4e61Bjqu5xk0P6DIkL07ltTP8wxtCrNN/EYsc=; b=rzPsukBSPT1gGihVOTooJEjbUxSb7MoSNeLkXiHdCneb/rwsUEJpCPvyr7cQavtLWsRjCZ4RIwuBInwsKJnFAh3LNaJPM8uZynitNjWA/eiZ1jm4cXw7UVGqD8Pukk7lql8kCh3s/2hqo2DbBbZJ37V7H3fVew1b+HcIdlJk7j6jS8O16eC60XK1sGI/nzUrys3F8A+BHLR2yGAq9AvL40XufVDVhqLcmUT2Ys6sSIg0HhWcyWNLaI3zNB1VfQjT+fgGlhR0rCIZp+dznjGGWU673qMBtVJfdzzkSqwL3bYyyfULGHxnAcKghAy5P73SpLTW9ggVB3ZX4eW4QJ+iYw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=genexis.eu; dmarc=pass action=none header.from=iopsys.eu; dkim=pass header.d=iopsys.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iopsys.eu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8Lveme4e61Bjqu5xk0P6DIkL07ltTP8wxtCrNN/EYsc=; b=InyzsaN43//jAR7cI5WMNti+JrlR+Fh1UsVDhHtEKuucD1rMTfajnXdc3yS0YKIJ5lLxhNd54QnOwU+DrSUHNETqwYp1B2dQVGbZNhOPIqrQcOleUT9s4Rh22aw06Dh6Z9wrfsi58hD43AP7QkJ3j1NhHEIQR/MsXWZaw3ugNhTOoG8kK0+0GuwL452oOaiZq5kRl/vcCDFxDxDmdvNY5zI4JPyCjElQMgdyTxx7pxtxPNWijC0F2c/b50MwZJ1QOzfmWAsSu2p0BNN4CpJUF9kEQx/QFy3X/mb5ovZWeU823UzRI07o2onBN4s/IUKVnEd0UmaL/1olw82SUChnQg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iopsys.eu; Received: from GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) by AS2PR08MB10010.eurprd08.prod.outlook.com (2603:10a6:20b:64a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Wed, 24 Sep 2025 10:49:01 +0000 Received: from GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0]) by GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0%3]) with mapi id 15.20.9137.018; Wed, 24 Sep 2025 10:49:01 +0000 From: Mikhail Kshevetskiy To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Philipp Zabel , Felix Fietkau , linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Cc: Mikhail Kshevetskiy , Andreas Gnau Subject: [PATCH v3 2/3] clk: en7523: Add reset-controller support for EN7523 SoC Date: Wed, 24 Sep 2025 13:48:49 +0300 Message-ID: <20250924104850.1930254-3-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250924104850.1930254-1-mikhail.kshevetskiy@iopsys.eu> References: <20250924094112.1918444-1-mikhail.kshevetskiy@iopsys.eu> <20250924104850.1930254-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: GV3P280CA0003.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:b::28) To GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) 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: GV2PR08MB8121:EE_|AS2PR08MB10010:EE_ X-MS-Office365-Filtering-Correlation-Id: b37535fa-e9d2-43e4-5375-08ddfb57f897 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|52116014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Wpb6jWk7OjsT8uCuQ2gx8LdmF4Kv7ojW7EiX6JUKpWatLYyig7nWY/s3RJne?= =?us-ascii?Q?74sW5PuxWWgHY9GOXI4Ea/d8gUmWSALFhtC/cwaS37Zb8VPoL1E/SFsiJ1vK?= =?us-ascii?Q?8WdY08RIzCovd2y4l1TmPh0ueDC2/I50hFO2EERXd4+BAXGDq+rNel3ex7WI?= =?us-ascii?Q?9UyTf1jOvaKEiA+5gWwK0SuKdHcIBm5EVDC5kz3i4c4EvCVZYmg/yvsseAlm?= =?us-ascii?Q?vpjoe/8waeMAh9Myd9u534rMJxEUILLHSsNq9F/LN31Efg0WOhuknUYFO0Fs?= =?us-ascii?Q?U13d3pPMac57RElReQxjqvcdCW0efmXYL8aSU/i/UDnGlZQTrZrLJ7hLb68r?= =?us-ascii?Q?U9dkToV2t9BPjtClcWFT5Har3xzERCAYmuZeBeO+Fm3jKOur+LKtPMTf6rBD?= =?us-ascii?Q?hfxPEKScWcCYlv+jymXbFApqfRQBwA16bxWtIrMzgJMWh8fbg7N72IRWCxqo?= =?us-ascii?Q?wkZLz1kOZPab8XVOU9ZkjKQYAzAzD+Qzf7LoxgEX5rEz+j6UW7MyUTanVFYc?= =?us-ascii?Q?coPYuoSr/kPfSgBM5cbV74pS8HwLVeDW9mgl2YdcUgg+8eiBR7ZHSdKGfKjX?= =?us-ascii?Q?SgF8IBmbLMGVVA23eTTZVRSTj/V+y7c0DHCFwqjdaXGipGY23HudOWLe7AQN?= =?us-ascii?Q?lDU2M8ilqSNZpuSksLbrs5jR7qLT0CrpGY5LOFQhAw1/9zVzIajk0eHO/Idh?= =?us-ascii?Q?AyhvnO7AyFPapbd7xfbW9PGupNKAmWK0CqvA5ftMhlV44Seys4BdupR7zPQk?= =?us-ascii?Q?WnUrnezKMahMCcdtgevDU9AZCYZ81fH5hpWJr7++9RCE4Dj4DsxHQUC9z14W?= =?us-ascii?Q?YOcDSsqMBh6kkiLyJQi48qkC3PiawJO3XWx10AzUE4AcTUUqkYue/hO0xMTB?= =?us-ascii?Q?19moPc1ugavufjJjnrwWdqEsWpZfIvcMOLWtYkP6mZQvcUDsYdg4W4wvmnsb?= =?us-ascii?Q?ZuJL7zVJlowyt0bv6KrAfDaeIwz3Xbmtv0vP4NpSS52Ji2nxtD2B/DibLPx0?= =?us-ascii?Q?o+xrD6Lip9ImrlnnsJlQYtte0WpoHPXBbHL+4Siee5XzPLOL4QnnvV2Hyn8/?= =?us-ascii?Q?xdvwyWQpiFHXuBdfKl2bs4FiBaYcuXTmj1usIBavcpOFNj/kBFmxkZJnExMS?= =?us-ascii?Q?rfkUMAgSZa6BfH+WSFA51KkYQqsMNlO1oyOebIXX060969zTK80Tv/ymvSkc?= =?us-ascii?Q?xJpUr+SkwkCSry8tbpc+/hBcH/HtZvXEEQXn+XUmUhrdKQuogYMWKcOHZUMn?= =?us-ascii?Q?lSZuLQ4KbzJ1/aBOD0l9AGlXlqdTZ/rvleCtvr4kecryGkld+skL3/Exb5Q+?= =?us-ascii?Q?qbo0DKP6TSmtPtzGtqabp4HrJUgqjxzs5KpOBYNU7XfG/gudivZFzSNkfVvu?= =?us-ascii?Q?Zf610k7tNo4k8CAGMTT8P43MqL0EkzMzz2F15nG/vun7OEFGSLTLbQgs2xiq?= =?us-ascii?Q?FHLAK/3QI2szZhTbc3ovJ+VLVR7xrBxfb1ZqgIOyOmDl/1+lEvdi5hSLf+7n?= =?us-ascii?Q?OyYqqdYXlQFqYpg=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR08MB8121.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(52116014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WbNMIWLAbkAIjl3E0yNiazitkNpxzCJNQsSgUcMlEftAzUqwsmhxNCUp9acD?= =?us-ascii?Q?ogX6lCybY9fHJwJGFfYiEGLD6dtdKlJAEDS/RMXadRVEGzHVV6OugM7h35GY?= =?us-ascii?Q?D53IuBPic46JQu2DQ+eAKt304/sGqnc5yWVCsG1DPan+9JpkUb4w/+jWaYXm?= =?us-ascii?Q?yrXWkLH+jacyALRyVjgqqza2ArXequv5tFpgCITsr4rPepNqK7tWot+6nAHb?= =?us-ascii?Q?y4mC4fUBNDxoZLGhfnLLomFwdgcd1h3UDL/LiLriH7RH5GHJ6YHUUN/DDM1f?= =?us-ascii?Q?kwgxJhlMMux0Uw77EO5YgS5cKWeZUIyikhFoQVSvDVRr1cfuCWDOPBzAeFEa?= =?us-ascii?Q?zDunZ7t6cQkGoaqrgjag1+VOnydoIqFenDYTCar0OTQJrz6Jq95N7a49+941?= =?us-ascii?Q?pjytCs7Tcs4D75z7UA+fHMdqHj6+A1Yw3xN/lOEZnxOF8r6W6hLPUi3u0Ik8?= =?us-ascii?Q?Jm0pDS9265A/ZFISZVAjH/Aq6lmls1nh1cwLsDHxuOA3GoFuCNjtvSV9c6qh?= =?us-ascii?Q?QrZjtaHjjkH4Q4mBu08eVdWariN/x9IUjk+ag0t8XwIwfMl8bhGgZsy+19Rk?= =?us-ascii?Q?CaiP9mjJ3S6WrtfT7p0I5xLlTRz4bSwgO91cn117riOWGYjQxxE0K27gqkrv?= =?us-ascii?Q?qv+NNBe+aQY7atU6KVJkbYub3qJ06qN/1wF56I9w0bWI3tHy9umT8dlsrb6l?= =?us-ascii?Q?t2cuOSoy+8r0ZhgC94FaHKbwdevvWoaS86MkgZxHjKlzlWWDT6/Du/LUO+Fw?= =?us-ascii?Q?UuOCnv3Ng7tGdueJSMkoOz3JKOngNOZGBQr3pCqJA8HykShxmNBKWf1U8lSc?= =?us-ascii?Q?m4BBuCSa0GXmOybhM7fYSzDkfp8K0Kj7s5739S4FerqltNBB4Z2mcE4/VHvS?= =?us-ascii?Q?Qd7JqTcz/w0lXWeE6JAvKbEZAhsLlRqJ/9igz6TAZl4sF4nr4h9w+HDCoPgS?= =?us-ascii?Q?kPfO1WHztJOMntBFBSUYA0jdjFId34+naQKyqOPA0AH+a/QqkMuH4PD+/c6r?= =?us-ascii?Q?1uBVO/rMF/u7FwfgV7OMHrpT4uiLwSPUNFw1CDURBGwarWUqGTjKzOkI+7J/?= =?us-ascii?Q?5K0Ev3AITjIR/f6AI5MCm+iYq1cZZpyc7cxApFUmQe4gcJxY1WaHiEaMMOJY?= =?us-ascii?Q?7+57ZXw4a5GjDyXdLE6UNm0kFONTfKSxtC+Bm/t1b+VjPeBH9OP6QwJyaiwB?= =?us-ascii?Q?KXMWbIy+BUZp4+VDMpr954AkLXy63DcvvDE32xl8TRXNDYxqHpoWf99BOUXo?= =?us-ascii?Q?yYDUc9f39gFbOVhVv8Tsm83MMtSlj3hmuSws0oGA+UnmKSFRfL1cdNjWz6a/?= =?us-ascii?Q?OpvGr52Fp7m6TF52Ow604bJXZzS0wivuEFMDEOOKv/O4x9il9hrj7+hRKPne?= =?us-ascii?Q?uraf/lUDuM7BaRclQW1ARBejLDHnboxl4lbg8Fy0N7ci0COr3h1viicDCw85?= =?us-ascii?Q?zGcR0JuK1QwVOpTgWI1DHv8Y+6fFYx6FRWm/McVPJ0spMx29R8ejGi36/H1v?= =?us-ascii?Q?ntlGSphNxpSHM1mmB8Po8T7rc7hoPQdwbwBvJpH6HqviBd98f+R7xEbJFebG?= =?us-ascii?Q?w5MAJHu04yHF4nMIGvVR4+8R/by5MsULmxZD5jN1bGQcWeesIqv7bjwL8W5B?= =?us-ascii?Q?vchpzFmJ2A3M1fPb1JMuv/A=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: b37535fa-e9d2-43e4-5375-08ddfb57f897 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2025 10:49:01.3271 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8d891be1-7bce-4216-9a99-bee9de02ba58 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: U8dGHe5+i6gLWbHMWHadYIWkmbNuZK8vAdYyy9JtIw1olTwgUDFlrZst87ZYTV/j8GE5z0uCiUoCGRcNDPf9RipNUHZmkmT3u/9LEpC++jM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB10010 Content-Type: text/plain; charset="utf-8" Introduce reset API support to EN7523 clock driver. EN7523 uses the same reset logic as EN7581, so just reuse existing code. Signed-off-by: Mikhail Kshevetskiy Reviewed-by: AngeloGioacchino Del Regno --- drivers/clk/clk-en7523.c | 64 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 59 insertions(+), 5 deletions(-) diff --git a/drivers/clk/clk-en7523.c b/drivers/clk/clk-en7523.c index 15bbdeb60b8e..08cc8e5acf43 100644 --- a/drivers/clk/clk-en7523.c +++ b/drivers/clk/clk-en7523.c @@ -9,6 +9,7 @@ #include #include #include +#include #include =20 #define RST_NR_PER_BANK 32 @@ -299,6 +300,53 @@ static const u16 en7581_rst_ofs[] =3D { REG_RST_CTRL1, }; =20 +static const u16 en7523_rst_map[] =3D { + /* RST_CTRL2 */ + [EN7523_XPON_PHY_RST] =3D 0, + [EN7523_XSI_MAC_RST] =3D 7, + [EN7523_XSI_PHY_RST] =3D 8, + [EN7523_NPU_RST] =3D 9, + [EN7523_I2S_RST] =3D 10, + [EN7523_TRNG_RST] =3D 11, + [EN7523_TRNG_MSTART_RST] =3D 12, + [EN7523_DUAL_HSI0_RST] =3D 13, + [EN7523_DUAL_HSI1_RST] =3D 14, + [EN7523_HSI_RST] =3D 15, + [EN7523_DUAL_HSI0_MAC_RST] =3D 16, + [EN7523_DUAL_HSI1_MAC_RST] =3D 17, + [EN7523_HSI_MAC_RST] =3D 18, + [EN7523_WDMA_RST] =3D 19, + [EN7523_WOE0_RST] =3D 20, + [EN7523_WOE1_RST] =3D 21, + [EN7523_HSDMA_RST] =3D 22, + [EN7523_I2C2RBUS_RST] =3D 23, + [EN7523_TDMA_RST] =3D 24, + /* RST_CTRL1 */ + [EN7523_PCM1_ZSI_ISI_RST] =3D RST_NR_PER_BANK + 0, + [EN7523_FE_PDMA_RST] =3D RST_NR_PER_BANK + 1, + [EN7523_FE_QDMA_RST] =3D RST_NR_PER_BANK + 2, + [EN7523_PCM_SPIWP_RST] =3D RST_NR_PER_BANK + 4, + [EN7523_CRYPTO_RST] =3D RST_NR_PER_BANK + 6, + [EN7523_TIMER_RST] =3D RST_NR_PER_BANK + 8, + [EN7523_PCM1_RST] =3D RST_NR_PER_BANK + 11, + [EN7523_UART_RST] =3D RST_NR_PER_BANK + 12, + [EN7523_GPIO_RST] =3D RST_NR_PER_BANK + 13, + [EN7523_GDMA_RST] =3D RST_NR_PER_BANK + 14, + [EN7523_I2C_MASTER_RST] =3D RST_NR_PER_BANK + 16, + [EN7523_PCM2_ZSI_ISI_RST] =3D RST_NR_PER_BANK + 17, + [EN7523_SFC_RST] =3D RST_NR_PER_BANK + 18, + [EN7523_UART2_RST] =3D RST_NR_PER_BANK + 19, + [EN7523_GDMP_RST] =3D RST_NR_PER_BANK + 20, + [EN7523_FE_RST] =3D RST_NR_PER_BANK + 21, + [EN7523_USB_HOST_P0_RST] =3D RST_NR_PER_BANK + 22, + [EN7523_GSW_RST] =3D RST_NR_PER_BANK + 23, + [EN7523_SFC2_PCM_RST] =3D RST_NR_PER_BANK + 25, + [EN7523_PCIE0_RST] =3D RST_NR_PER_BANK + 26, + [EN7523_PCIE1_RST] =3D RST_NR_PER_BANK + 27, + [EN7523_PCIE_HB_RST] =3D RST_NR_PER_BANK + 29, + [EN7523_XPON_MAC_RST] =3D RST_NR_PER_BANK + 31, +}; + static const u16 en7581_rst_map[] =3D { /* RST_CTRL2 */ [EN7581_XPON_PHY_RST] =3D 0, @@ -357,6 +405,9 @@ static const u16 en7581_rst_map[] =3D { [EN7581_XPON_MAC_RST] =3D RST_NR_PER_BANK + 31, }; =20 +static int en7581_reset_register(struct device *dev, void __iomem *base, + const u16 *rst_map, int nr_resets); + static u32 en7523_get_base_rate(const struct en_clk_desc *desc, u32 val) { if (!desc->base_bits) @@ -552,7 +603,8 @@ static int en7523_clk_hw_init(struct platform_device *p= dev, =20 en7523_register_clocks(&pdev->dev, clk_data, base, np_base); =20 - return 0; + return en7581_reset_register(&pdev->dev, np_base, en7523_rst_map, + ARRAY_SIZE(en7523_rst_map)); } =20 static void en7581_register_clocks(struct device *dev, struct clk_hw_onece= ll_data *clk_data, @@ -652,7 +704,8 @@ static const struct reset_control_ops en7581_reset_ops = =3D { .status =3D en7523_reset_status, }; =20 -static int en7581_reset_register(struct device *dev, void __iomem *base) +static int en7581_reset_register(struct device *dev, void __iomem *base, + const u16 *rst_map, int nr_resets) { struct en_rst_data *rst_data; =20 @@ -661,10 +714,10 @@ static int en7581_reset_register(struct device *dev, = void __iomem *base) return -ENOMEM; =20 rst_data->bank_ofs =3D en7581_rst_ofs; - rst_data->idx_map =3D en7581_rst_map; + rst_data->idx_map =3D rst_map; rst_data->base =3D base; =20 - rst_data->rcdev.nr_resets =3D ARRAY_SIZE(en7581_rst_map); + rst_data->rcdev.nr_resets =3D nr_resets; rst_data->rcdev.of_xlate =3D en7523_reset_xlate; rst_data->rcdev.ops =3D &en7581_reset_ops; rst_data->rcdev.of_node =3D dev->of_node; @@ -698,7 +751,8 @@ static int en7581_clk_hw_init(struct platform_device *p= dev, val =3D readl(base + REG_NP_SCU_PCIC); writel(val | 3, base + REG_NP_SCU_PCIC); =20 - return en7581_reset_register(&pdev->dev, base); + return en7581_reset_register(&pdev->dev, base, en7581_rst_map, + ARRAY_SIZE(en7581_rst_map)); } =20 static int en7523_clk_probe(struct platform_device *pdev) --=20 2.51.0 From nobody Thu Oct 2 00:54:00 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021085.outbound.protection.outlook.com [52.101.65.85]) (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 8E70F2E1F16; Wed, 24 Sep 2025 10:49:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.85 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758710961; cv=fail; b=aEHK/rF/Di+yiopmDoZ0MtO9G95AD79kPZaNqfepRwDmw2thmATUu9qE/IRnZQ8EdCJPdP4ocLU6DI+pdbzHMwxGtVYmWtoNRZNVlZevNrr2ZyXTZrQYpsQsXLHSoD7DuKMAoKMA5ag+TUIWqad/e/jgwF4PQqSmcsYPPHyak4A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758710961; c=relaxed/simple; bh=8ACmMiCVANJYH1yxqYOQBBcnNZAZyobHws3h+TqSvEw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=CjWkCgqSV8Y8FrEcxcA8bY6iKB1bYRnNd7uciZzfGhNWEbd2ozmyCfW8uYhC4X7rLi9pjOxfzFLq8t/fkm8cISXnxeYjjbFVFB+wiQPQ/ZDk6pZhZGL6Qd19+MhUb9Fwk0wQ3gpFcQ9qxJKAKHxpBdLzdjOjVdRLAGx7+wcxZ9M= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu; spf=pass smtp.mailfrom=genexis.eu; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b=ElmHeCmh; arc=fail smtp.client-ip=52.101.65.85 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=genexis.eu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b="ElmHeCmh" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hmPNoQ5awj9aL8PUT/dbc9IQy4NoevfuIldF3qB7KxNNnwPqEEyCemp5F8Bub+UWBzx4BPEFCa5xd4ZymGdIUx+0BPxDcVMbSuCUvmPNYUszOu4CxgsIEaUpvsACi83WQsKCotTYWYytp3wlV5rLXV6cqTlf8zgZJrQ+LbYU55qroS2kveEM9yS3jj17QYbhD7yNpfV7/c1K1dQm9IhnGdPPXs9t+94SW1hQZxa5scHZ2u1HqbI+HN+kn5tj5rFT5wUtHEwOTe/TXQN3n/V4bgNE62fKzJejBSYUajycM6uVcQRx+Nl1veb6qCbjmX0wZp2xkJg9syQ4VzBOFF/FCQ== 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=o9Gch6omiWO3A08BFZ6zYYOikqsDOljdI8CDFQzYHoU=; b=FSNpK5BI1rsIC5N3gafG2cnsq85WdSx52shjY75Arvuwa7oqBZtq/suVNJzGc0AtZHM5+48OWAFYSf1UFowMrzaxhIcuYMYjWi4ZvW4hoZkiCGGo0DI9i8QzxMyO/rI+u3VKMn8WGuTXLWS9U4qkiXn2/kulneiLATrqrKp79Z14wloFq281a1VyeGRGd48QT+Oj8poj3zchKuhwTC2oRcrdcjnvSXoWj7fIrei0ppwPp/ZK0ERalJwsHj70ez725kN2caafi0eQXWInIFy70y3PRjoHLSn/LSqONhS5RRDOKiub6x/NlJwFxv2c8oEaApkFWZgumAPZE3zZ+V9aGA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=genexis.eu; dmarc=pass action=none header.from=iopsys.eu; dkim=pass header.d=iopsys.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iopsys.eu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o9Gch6omiWO3A08BFZ6zYYOikqsDOljdI8CDFQzYHoU=; b=ElmHeCmhuaOb1u1golJofdoGiQ+aTCHxu3rpc+Et3rBxIKeJplgERSxl2cZa/13jQj8FgWV9NdBvlzZtHjHYfcscq8dQtwH3XI2pf9ic0u++1eeZmUb1kR9U1iSTIGtmkVbiJ06GHGzwxdjiZmzKYhtsmxagrcFkeWVjj1LUDy3QwKC21HMaaXEtqYo0ivikBCA9Q5ur76a4jk0A+SVShzbTOBpn9+gZOYyF0/GO2TzeA/ZpP20i+BmKbjJlU18xUDKzxkQH77Pkx+Mss4SplXRkoekapu/OS/1BwLgYsfJPT3JbMiXYrSST9VVNnrqFBAPUAJPCzCgA/PbIMVt1qg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iopsys.eu; Received: from GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) by AS2PR08MB10010.eurprd08.prod.outlook.com (2603:10a6:20b:64a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Wed, 24 Sep 2025 10:49:03 +0000 Received: from GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0]) by GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0%3]) with mapi id 15.20.9137.018; Wed, 24 Sep 2025 10:49:03 +0000 From: Mikhail Kshevetskiy To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Philipp Zabel , Felix Fietkau , linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Cc: Mikhail Kshevetskiy , Andreas Gnau Subject: [PATCH v3 3/3] ARM: dts: airoha: update EN7523 dtsi to support resets Date: Wed, 24 Sep 2025 13:48:50 +0300 Message-ID: <20250924104850.1930254-4-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250924104850.1930254-1-mikhail.kshevetskiy@iopsys.eu> References: <20250924094112.1918444-1-mikhail.kshevetskiy@iopsys.eu> <20250924104850.1930254-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: GV3P280CA0003.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:b::28) To GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) 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: GV2PR08MB8121:EE_|AS2PR08MB10010:EE_ X-MS-Office365-Filtering-Correlation-Id: 7e891678-234f-4f36-be2e-08ddfb57f9e6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|52116014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?pwrVSZle3RDqhll8azLKqqsEHKMRZ6ER0M5mY2yAI7MKFzKk4z+2/FQYHzbo?= =?us-ascii?Q?MWCqg7OxUauzSbFkof+ftgp0cdX3Cd4CAS81rAUVRNebAIT847lHPauY/qDT?= =?us-ascii?Q?p6kV8GGOKLlvvud4V3/farGHXLuVue/7ykiqUo9WiMJ8C4imx+pXINBHK3Ap?= =?us-ascii?Q?wsRB/evPp9Z6/ettwaeF+E/hWqvTupysa7DZR8Krf/mndVOjSiHo93ZE1MRu?= =?us-ascii?Q?5ITC4a6DFysdVQdh1x3bG/VVnYhF8UpiFJuI3VU8iGzY93OkBtQGcVu7wv3x?= =?us-ascii?Q?OwI1DoALb2+OlMBV4vgXvXFmEPplVykzc+n3D8HAE5YXtyteUwBF16gbVu/G?= =?us-ascii?Q?rllMD0dmrYQ/usHuoUI1wngwn+QN9BeLpOAtrwYDYV/VS5mLrLScm9S9qeso?= =?us-ascii?Q?4ohtwpJhvM/qHkq7dGzSOw209/ut4MeOyoNcPrtdBRDP7ZPNncIGOhVhhCdt?= =?us-ascii?Q?o1ieUV3FtE+se1REtFUCM0ASnBfWpeus7SXjVgmbDnO92VxPcaMSPa8ekdY8?= =?us-ascii?Q?jvgY/8YZwBTlhd0oX1TItp50JnNJxX+QIqbsmQTFKPNYQSjz6NOt9jt27CgW?= =?us-ascii?Q?fPXpZiuK/dK1RxGHmPi7acAlH2LBrw/ZXccVBpV6u2eNibUOYFAwK6b+w55P?= =?us-ascii?Q?Cmt7uCZsWY/ruhouLIFzc/kptLADVceWcCMd4/MD7RmW4gOykBszMkDcUvLa?= =?us-ascii?Q?MZ4eXvfsaWJ4ALXEqxXLYGSSnX1G5GkFE2e6VItFsQ9Q5pVYlP1Gm4qOg1oY?= =?us-ascii?Q?em9vnZqORxQbQcmKU1JULQ1vxRiP59awhNAFlmshUb+kNlg4kSOVTJ3sBUkH?= =?us-ascii?Q?43AsZs6C7be8RQEV0CF1GEPpA8X38ZgNRrwKnk90h+xq1qL3iDXzeVjQ1CPc?= =?us-ascii?Q?PNJMag52vl9Ze4IdOG1GBNMLJuYOsjjOLJrdvYj/4oCyHXiaGnUOmrJl2SQc?= =?us-ascii?Q?4kM0zYpO6043+MexTdIWIyv1D5AYdlJ8e47alhu2NVhE033A0OHmuaTrspEz?= =?us-ascii?Q?9kT7j8hABZFPRYRAdHHEYJR1KApXLAdVBcjEOO3F2LATtBpwteWwVSv+1Bo0?= =?us-ascii?Q?qyrCoY0+NlKghGXqqjX4cx9EKT0B9bBs5r1U76SPb7gjwbfTFPvO4MiIakx0?= =?us-ascii?Q?u9D4+bGTeX5rc4kwjQ5ciTQ2thZRpj4D4HIvY8IvZPLJdS4296wdTWku0d2y?= =?us-ascii?Q?oLimVx1UG9bmlog+mDoC5Ey+nmFyde1crOIXe0rpfJhgp5WwsZEox+hbb3Gb?= =?us-ascii?Q?bUoEg8eklMmIcZsOOKxC2iAreplr2alvTGkpdtA+1Aq/FzEPISfIwq0uL24a?= =?us-ascii?Q?C9+nkvu3tmpxmBH9l9EN7gnvCXmD2fsfcVl2nFkbcg0QD9AwOBSOBsUlKjHw?= =?us-ascii?Q?7zVinUqb81nsK5Rn+hazwGwU9lFRpRUHcfTLSgLqOHIdwy7CwJ2HLVle4PeK?= =?us-ascii?Q?vC01p4XTJoTqLPcDsrZo/0vGsK9oGx8MihejCOk975rxWVrGKyldG99DT8S6?= =?us-ascii?Q?+YYbIbmMgfkBRbU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR08MB8121.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(52116014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?n9LqI5m6Vc3n+DTKMzryE3DZeKF4GZ31GuuB0DkgjZrV1vo0DlVYuE/n4/YI?= =?us-ascii?Q?khVMxloZ6vNy+Rh4NPvjYUp65RUMskhmOGMP1yRNkQRNdP1TsBFQNxYUSKcf?= =?us-ascii?Q?pGJS9sBYK8rlp/GCtSMm8oq25QGYS2sOICBysrz1ICg6GvvJ51nzRT1zJQXG?= =?us-ascii?Q?6CNhR3Nm6z69KsJd+sGPjWdt9WOpEq3DKs2J6XPH6xJcxftGiQngWFUBMoi8?= =?us-ascii?Q?OE6f3sonmyJtrwdWoOsCAYfRCPRtVyz6YffkM7z5BQd27uwis3Xo3oDLtttz?= =?us-ascii?Q?31/Ke3/s9kUhemw7zW0OrVofuV73JU9ZD4foKfBJGGawYiT2QfH5Otq4PK1a?= =?us-ascii?Q?TDdaMgBpCk2mAXOsLDmUJse8/soVXb9PKpted+KUFlEMfEwJsAT3+QJPJZeo?= =?us-ascii?Q?99PRr+1xSN/3FJUEKzB4WmtGrqtxdZobsFMDUHVk/CThQ9rSmieGU6G3PVWB?= =?us-ascii?Q?ILprXoZM15XOZJ105jHhtT6QFrDAhL0JP+8FsOe3+wcikSYja54KycEW2THU?= =?us-ascii?Q?BhQbdKzZXsCI/Fe0xo6UXJSZEvjJFETozfltBU9nO55YFw3kiRX8jW+ttVcD?= =?us-ascii?Q?RTDrT774YUji69j59eUdPlShEGswXT3mScOlaItv2ocbRYjLa/KOrdOH4m7f?= =?us-ascii?Q?U4ns+C8fQHIqJmwGeP4Ls5EaxVDoH77BdJf/SA4WvBdHqVRUyldudPF556bT?= =?us-ascii?Q?DTQy4VqIRo1+dSSxR/cU61JGOt+xXQYYJiuRkkr3Q9tsX87gk/kVhuPhf4aU?= =?us-ascii?Q?SiM+LOUDhKpqwrafqWtLjFR82PpLBIQNPHSXaJaYoqtaOe0xyqx1ohgUMnif?= =?us-ascii?Q?ZZtpuDqgJXLDKQWy98ECx51sKlJaV3nwOJ9Eq5EsRtmOTdpdeAt+tQBcLJKq?= =?us-ascii?Q?h2Go4IpCckLCTM4+t4N/s1a88NVoMiyNDq+31SVWy4W+e3605ZVg7OkQcylv?= =?us-ascii?Q?KdCsOThCuBQD1awVbCDoP5oW7NdiIVvMRENeAojKRtvehYIzQbmstCC1/zpf?= =?us-ascii?Q?9O8Z0+PAMxvtqwYHXTZPSIcZkF//LHIllJrQmt09AMoPOz10FuR5swOZ3agY?= =?us-ascii?Q?k+9E+4jD/rxSSk0ASdq55xJxSPqlKhmw9orZglSw/XDv2I0begIE9qAnIAPv?= =?us-ascii?Q?jq7c+Hs1pJA/JOBRz6MXGVigT/JfMwvn5zz4GE3/1887hCpQVP9ErjWk3oNk?= =?us-ascii?Q?CBgxbokAfVpd4hFUsnAgYXSxKoPwjsh9kLozAv6J1uuWskdJ9mpg2D6xS81q?= =?us-ascii?Q?FZZ4mOSOyIrIiGMje2sZD7DY7IoIkNI7LJhe6O9g64qPUrpV0Tlh1Ix5obdw?= =?us-ascii?Q?HH8rwK0/IkwpG1vDcLsM9IW0VbkeB1b5qoENj8OOQ1msWjeQ5tmPMf5LgZdg?= =?us-ascii?Q?azzcOWJqq3+0X+GwysoTN5uz/+YeEAM8JUgTTU36+bnA/DFDu2+jooZOBw4N?= =?us-ascii?Q?ONCplorIsEJwyB5+OrPCK9bFPqvT3SqrExyPe8UrGiqglZ06xZtmKZ4ELfYM?= =?us-ascii?Q?ZiNvA1M7cPytfFkcZf60vhRmEjZTtPeJRj3p9qWIGMkOK+gxuvsMlY0te8hd?= =?us-ascii?Q?Uy5Gd2gi2ruK2pFVUGfyNEkI6d5mBS+rmbzdG5rVCGfnwp1qDOwdZJS+v4jC?= =?us-ascii?Q?XLTz5BNMje35lbRzlbduUPY=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 7e891678-234f-4f36-be2e-08ddfb57f9e6 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2025 10:49:03.1928 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8d891be1-7bce-4216-9a99-bee9de02ba58 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3JlD5rJrdCkZoeXcljwMMZnL8xbddV9YMcUOIFjjn8PGvPxjUxRLfMVdNAzIRMU0DePr/U+4nGgnPPswUXO0gQQK6QbT9dBEJxiz1qCYigw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB10010 Content-Type: text/plain; charset="utf-8" This patch updates EN7523 dtsi to reflect the reset-controller support for EN7523 SoC. Signed-off-by: Mikhail Kshevetskiy Reviewed-by: AngeloGioacchino Del Regno --- arch/arm/boot/dts/airoha/en7523.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/airoha/en7523.dtsi b/arch/arm/boot/dts/airoh= a/en7523.dtsi index b523a868c4ad..231638b25c5b 100644 --- a/arch/arm/boot/dts/airoha/en7523.dtsi +++ b/arch/arm/boot/dts/airoha/en7523.dtsi @@ -4,6 +4,7 @@ #include #include #include +#include =20 / { interrupt-parent =3D <&gic>; @@ -91,6 +92,7 @@ scu: system-controller@1fa20000 { reg =3D <0x1fa20000 0x400>, <0x1fb00000 0x1000>; #clock-cells =3D <1>; + #reset-cells =3D <1>; }; =20 gic: interrupt-controller@9000000 { --=20 2.51.0