From nobody Wed Dec 17 12:21:10 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021137.outbound.protection.outlook.com [52.101.70.137]) (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 E2CD928C00D; Mon, 10 Nov 2025 03:57:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.137 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762747023; cv=fail; b=VVbSQIitW8ptaHHMTYm5w+Z60OeBabzGdgcGMHERCBxBwlXboWsG9HEXimm2tLQJH8sxzkplCrvOSJ/y57JeI9oASwBJY0YOrLDVRaM0VLwB4+7WpviKqmqn9EkHz/5kE5SHGRB/V13YzipJrQ1agAMH698PoZDj5PmGiyFONNA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762747023; c=relaxed/simple; bh=5UQPR0Z/Lw21GoEs9bDpKObTxPDym6Nh4qKBLhViHj8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=K49M8BxKSJc6pUuFrgqj5xkAgknzbSbNeZwo/JF+RwjyxtIyFffyS9t2ywuNXogbv301Cx3WstVE4yZf9Sog4Zcyai6PunfVnCCowC0sq1JfxwqufsH7siZIXma7zpPa7kbUWWMJEQK5nf0k2chBIILpWvyYep9Hzwm4vBa1vPI= 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=UqDBQjz8; arc=fail smtp.client-ip=52.101.70.137 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="UqDBQjz8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=q2pL3QsFSdsSJFT1AqA2H3ETCMDIc9Mej0CqTXnRV4/BDHc9cpqz0sLKf06MDdkrhwEWdI0G8jCCm8+QWPmB2/91dXyvk0PZd4eOIOO1m2B9cXTZBZ0kVodXY6pnpqBpTpp9/kkpGnhCvZc1o6wJxLOpyzqn+ArFN7cjDewlo72fBBFBqmEnnMEUUId0+L7hbSy1KEVPSWAoIK9BBmgg9XwOL4IhuNg+rOuGnnPXiUf/Wu3bhNHks95BelTtBeoLqFXhUXiGYYDVuEeSesjX3Ijo/GTz2HU5LoZr9yKl9UUPgGBXclJpYX13T78b4EQJK8K0wa8dFRp0p7J1+ZqXDw== 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=tCorOwqJJQDQ0Y3TcNJ7w1ahAGoqxBylTMM7bCAJniM=; b=MxFz2WZyLlAKPFYL7e1JKMh4MwsGEEQAE4dFl69oIE2FmVs41owyq21KAFa0pdAaxIZFhot8lBqZt4n4WEIli6P7oZ9ODJQmg5SylSsgjKQLEVAbu6u16aE92V8V4nftmE/IcCGr7BpznEuavz10jAr1rbpCj4TMQ4seFjTLAzLKSCt7IzW68mtb6PfwArA+fibMcowCKk+MtLM1hVZakhcd+Ek6D64tSWOr/G/BGWtS8WVgTxTnmHgLZv87pGGkaYhzTL7cJuON3PoVqLnlv7VSAnFeQzHwpZ614/7WpTjuDzudrL/K8P455Xrjpov8wApzwObpvEK1/rnTqmQ2Vg== 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=tCorOwqJJQDQ0Y3TcNJ7w1ahAGoqxBylTMM7bCAJniM=; b=UqDBQjz8eq2HFAQH6m/WtPEVXGHN4N9rJGx+YkD7ZDzZidkR09zV0RhNEGR8IGuqOO2uySMd9tA0d9awNWABupCWP0KY6FBSEtI2srHEnSz3dPGdZZWhdNXVbc3IJ/EfA6HzB7M7s5HfKVO6gKlqpjSfEn00ev+lW1zHBMPjYPktRZz1Su1fVfq+l897GDSBhWBrRaGr5q6rrA31iysxu4ZMe7hjK73H7L5LeMI5Yjz8yJS9QRjgsHtIxjfCQgG2fpwmpwS0qLe+eNX+vrDPMpjwywkYQvrF+9TD9pNyboLQVymgcaDFOrxAt0GBVI7odgQfXgODr+q9uTdC47fyIg== 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 PAWPR08MB10946.eurprd08.prod.outlook.com (2603:10a6:102:46d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.16; Mon, 10 Nov 2025 03:56:57 +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.9298.015; Mon, 10 Nov 2025 03:56:57 +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 RESEND v3 1/3] dt-bindings: clock: airoha: Add reset support to EN7523 clock binding Date: Mon, 10 Nov 2025 06:56:43 +0300 Message-ID: <20251110035645.892431-2-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251110035645.892431-1-mikhail.kshevetskiy@iopsys.eu> References: <20251110035645.892431-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0483.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a8::20) 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_|PAWPR08MB10946:EE_ X-MS-Office365-Filtering-Correlation-Id: 53c1d9da-8441-49d8-0678-08de200d3186 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?FltipgbABgBV0H8mzp0CgffDrOa2HkcFrMOk3fXYKcJoDe9SNMwHefvqJsWb?= =?us-ascii?Q?XG4D4q40UDDAuUSHmMSdwOVQSdIfc+uavQs9eiE9eMFpc1pp366QBe+01dD2?= =?us-ascii?Q?gFiFJNmqpXaeJgpGKoFhA4W9azgDHwx5iGoF/yaLTkHjrzTaTHkDKpMZwdBx?= =?us-ascii?Q?mP+TWU9rhwrnoDbuRh+WPVASx0oDjyY/3aU4sTABAw6xEINp9WLZwS88mn0Q?= =?us-ascii?Q?vdrnwweQDfedP21qsAWOAXy29IlCJdv8vehsO0wvzjw+4Q1Zsno5+f8U9Ew6?= =?us-ascii?Q?P1cr3hY8RVsRZTxUouT5yVj54K8Ti8HFg14rhFEjzvBwkcqgFLQfKMIEHJr7?= =?us-ascii?Q?qDZQjC1ZFIyiX7h+iqF4PVavqz8Cw8c9JA2a/tkwsJIaTOVR176U+oHW8HiP?= =?us-ascii?Q?rNK/Kj5+xiW7qjTCnrDPdxm9eE/F/UtE4mwo9wqdT+xTHD7T+7kUpe35mPz2?= =?us-ascii?Q?Fc7W/MUXBmu6pZ5aOGbrbzZLknyPuTxZtuunrtBMagpM8muXGETlJ/C+I8q4?= =?us-ascii?Q?5c+UR9zefql9Z23ogoCeBxYEr6EQICXq7dfzriF+lBvoGcdk7ZreaZ8aVTAn?= =?us-ascii?Q?JO7zYFR+z/0xaT2qBjFHF1yFUncSEIrV+a3hDzubWWYXmX0R/WmRcX1aZpiF?= =?us-ascii?Q?vGOdEwsm0kRmxBUqRUmtaMnPOOjYFDSHPUkbFTN7AFSqVfJ3Dv0kDWujjPIK?= =?us-ascii?Q?b6WF8BABZIP+6lp+8TDrzqjhpaOH0xC/96f7z2TaETm4e7a1qaHeJl4ytWJg?= =?us-ascii?Q?b0K+C8q2XCGqKA27XyX1rhBEndSguM5wnII6DB1yLGR9ambbLuEwd/S7BFm/?= =?us-ascii?Q?iiVxnyY+Sa7/4/SpSoYEv8a133jcExkjf0NRw9KKjhfQghdkFXIpDtiTbCpK?= =?us-ascii?Q?m+uxx+aty6WkoDcYfx+Oqsw1/qF0UatVlJ21jX4Wh6Bu513wWy1cJ5Flkr3j?= =?us-ascii?Q?0P87RKsFK5GYOz6RVT0QcNWGEfFxrUbnV1+W78GFQFE2rBuXU/hjj/WMYh0t?= =?us-ascii?Q?YSXdUgw8BMYhPXWi0E5R2FyTwX+1+qC0KVpHagnKtspJRbiD+rVwzZF9se//?= =?us-ascii?Q?fnloH4EX758GLDbMenqnTKHl8buEmXjCB/haiWwzomoYQOeIL28+f3Ns1q/G?= =?us-ascii?Q?44WOonW+1ND/ot+Xkt4u1e+5rexIuQ4L25cRZV2BSyPEanFSSj3oKPkQp/W/?= =?us-ascii?Q?syJMRw3H3ulm8BIWk8IS3Gg1yOyxmLVnYlMi/OVkwiamUVNjK/uaZSpCVOI3?= =?us-ascii?Q?BtvRlITvmzRxNAsSEejKJOI+K0uvMVFIYRCoKx0OB7Sop5Sb6IJHB5tOuLaV?= =?us-ascii?Q?WIPQ4dukn/nLsso98krVqvQjkEfuEkKCJcWm8U8ASDeukur6qaQNzTrjPGKn?= =?us-ascii?Q?E9VXjw47mLgxWpRKC0EXOqz6fGDJqdhaZ/8mppz7G0ovdxJY7A7tAwsQxS+i?= =?us-ascii?Q?SIAUuX1mm99R4jiOGyv4NvglWDVQRjYsIU/EdO+Gp/F3rA2KZplRVm5shVJc?= =?us-ascii?Q?zBoLmzZnr7+GiXHU0KzZfsBHfNAydP6FNN1nAK5WKjsrZJ9ttpY9Tnod8g?= =?us-ascii?Q?=3D=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)(376014)(7416014)(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?wqVcjp/kI6JZ/Q8m7Fuz9cj2mcqYu6a8jPPDT6YXu41rSFdb/MFjQ1rX2vI6?= =?us-ascii?Q?nPFTW0HLEdNlyg3JJE+CY0sa/HiRV+W3huN65G6iUMKvekFvRr9ogjoP+le5?= =?us-ascii?Q?sCdtUgJVH3BmmE1GpqmPO7wGykiN1hqZ4B+IJV8seBM3+PhQFMpJG4MdsGBk?= =?us-ascii?Q?RorucviQAL9MAQ1jy90P3Po0Ik3fR3+qsIJMLSoNJrDkqUZ7h3chNta8wwxR?= =?us-ascii?Q?9Kfs4aydpvYIFQTx5vUaERVjQ1eiqAoYSguPzO3wwNVC8dP7/Zh7g4wl0TLW?= =?us-ascii?Q?Bslh0kmOE0ZA2u80jODyIzglSv9W37aH/tEII0DXP7Kq7Bidl1rrNDVZsGfO?= =?us-ascii?Q?ETQ4TSS6TU/U9PtP21f5JXkUqaiIxwpqmW8+LwCwnOEojcPIizV+VjNZ04CA?= =?us-ascii?Q?A84oSHrAI/w7h5PCRttd63JolBmxptMkW12K5cqyWV5lVFLlDSeRhR2e9Xnl?= =?us-ascii?Q?2QYqTBEv2SeBkyZ6fo46m41IsM9mpTHmfABy3zuFpUdxUtgnzzM3Qg7mU0/z?= =?us-ascii?Q?QZL9ItutuZIqXegqBRUfeWvleS0NQDJZMnKQNafjFNCGnLaibRq32qTE9Zam?= =?us-ascii?Q?eDjn2UK7kH561IFMyO8Tov8kiUKRATTadCVxwOwzl8pQ/SPIiqIGQsu97v9p?= =?us-ascii?Q?GdAOOxjPdTAFkdu58jHGE3jW5Ft4AcPngJBd6OFYoZ28DAtyVJsVNVEbzybQ?= =?us-ascii?Q?LYMIzbSQMvb0QFQDtciJQ1hDAWbqvR7kAkUu4Eu+EZM4glgGHkNaAiX0mXSI?= =?us-ascii?Q?x+g6Vtk3BrBygX7Gyk3qC0bJB6NDjDF7fcCNphOPgPdMYHOyzZ6bTgxkc2kk?= =?us-ascii?Q?q6JtQdcGFS/v0A83JGZryT9Fl3WGvlYUXgPVB9sHrmlsVWqplM32dxMK6O4r?= =?us-ascii?Q?S8s7YWKJHI6UhlVAEXFOYDNSo0q9+cT5fX/N+pvNOj2cWH4yHHSzRnbFlQ6q?= =?us-ascii?Q?mTdaWEu1jKlNihDM9vEC2kQs5DLtOKp44rKjK/qNM/zlZpa30t8yIqQdkNWK?= =?us-ascii?Q?d+s3G1ss+dHCgrop8YuHDl/gf83RxjvdEg69oUHVfYmQyiALCiOMO5HciLS1?= =?us-ascii?Q?tLDchTS4awkAokYNUxoOBolL4dJoh2dJwzpTZkvnck9VtEcxOt/92bTPmlXw?= =?us-ascii?Q?qoaxEWtW9KuFAYcO6djU+qBsg9aRsCgq6csc1AoEUaIQThgOjvueULMtXY3D?= =?us-ascii?Q?PErzkoef2UwD+TgdLm/cJdccZUKWZNia1UleFM032lIJW12aola4UC1nkE1S?= =?us-ascii?Q?QvdjFeNJQ6JZ8OdxBvodyQ8I6lfoeD5xpm9j3HD4LNz6NCd8gILV+rstpolY?= =?us-ascii?Q?ePSF61EJ4JzomgWkQcEXijYcvj29cb2LNH5ZOfT1mKeYEAy1AAE3uQJvUMxy?= =?us-ascii?Q?WLI9PMFRjlVvk8NBeHfEykVtx8KPuQEAARpc7ThB34hB+LuflVEyX83XgcHi?= =?us-ascii?Q?n/VbFv62azoJ3H84zNSzH1Jz3fAhz2+LTInBHbORr5+wrL1k1eOzUZ/PWtDH?= =?us-ascii?Q?QEVFp7cDl+GW8jcObIT4T/4UKXdAHYW4nlTKnpnSpE2cb1AeHKAcCyXWV8mP?= =?us-ascii?Q?taOdjMVlAjAWOumL1A2J5mVTKwkxGAskG7b7tTTW0X3jqh6RMM2hh1rdNyIa?= =?us-ascii?Q?2A=3D=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 53c1d9da-8441-49d8-0678-08de200d3186 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2025 03:56:57.2794 (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: sBig5cErN8Nuoy3LdQzXBw2D0S8oO9xIdISAMdD7N4/4W6RgZXFSHg7HP/wRlsNGi6/Bmc4tKGX/IMqnHGKDmJ0itZHSF3NR8TB5GcTjbM4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB10946 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 Wed Dec 17 12:21:10 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021137.outbound.protection.outlook.com [52.101.70.137]) (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 43E3F293B75; Mon, 10 Nov 2025 03:57:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.137 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762747025; cv=fail; b=Aj5DH/oG9V+fcYhlS8Fp4jXBRylnhkaj0hUyYum4v0GEGJ6KCKso7yxXtYe04oUoGeheRRaOsi+/fVXDm33a3rgFg96maFgJ67QBKYe9PU5594m7OlAgMnaSsMgRSA2dRNuclCFWVP03oOeb2iKI10Wn0XS2NDP8xzVvB6ABGRA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762747025; c=relaxed/simple; bh=ypuAOkYyP3ZueLw+4pfb5ZQZI2EIZDdhkXjABjjGhXk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=H4AznF8qnkG7nKd79csOMgT8n8cpo+vxDEAHi/j5HD9dbU6d+om0p2EmkbNe9zaHfGmCWwR03fbLcv3Z4ZnpGxRl1vEC9oWsQA5vl1h7O/fKDKP5n2JgS3qIvNCPEKipxafyfRlwMlk3Cm5ggFIYHeuFvvmmjnsj+dvavxbNyyM= 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=Ily92FE0; arc=fail smtp.client-ip=52.101.70.137 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="Ily92FE0" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bT3wMSzEyEkiVHP8OhS1xyaZLHwzYvMlj+mtVkPeW7asL26rF4vWsMgyi+lccD/7P6NdaQ/LEOFb35486YHH1O5qycPALE2dPHpB24AQIvc8rQrQxxCdcRtn5jb+OzgRzyDRKBdUx+7Oipj7Vcgnj+VXsOZp3JxOTciDeq397XTbJdzyFqQDjCLS6t8JW+Z/FCXZkv4Gteqx0MBJ2t080T08H+jSp8Q9gQdZ/qxxbd3vYUbxmFeD9LTNdvPG4G44NWEfygeBv1oMkCzxACBbRZL+fNlKokDN4PO6jTNP/74GZPl4At9G82VoN/p3nvmDnxw9grqbnKs3sTE57Nm7iQ== 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=dEe/rFsc/ulwiEf9Z7qBqvcRJdBZ6R2LCWV8pLNzBmg=; b=WFfXFwaszC5LNkJP2bF8eqdBM2jz4YKKkLUGwtsA1oFLoC25sBKeckyWu7Mey1s9tWgGSFBYWFy0YXTq2WzuwRJnnuQNVkHZVXPR69hO9fMTCfsDGOZrijNFzCWhPjk+D7EnnUokgHWNPKb5wfqBcHmcZF9Do9qxMpUZ0PmISdokOuCXTdLA3DP4ZEb4Zw7td2ACFug7i9yCnoIIQWdDNuu+nyShVNhqDRZad7N/4zz9fxkjfpKNbh9nMOwNveEpxJ6u/z8ITQ0W/9hV9ypMYBAk8jOaMZ2cUTToEw52AURr/lAt80BGdZ9cojkT5H93X1vaiuzrI3dqRLiCim13jQ== 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=dEe/rFsc/ulwiEf9Z7qBqvcRJdBZ6R2LCWV8pLNzBmg=; b=Ily92FE0mQvlqiQE1xg6RZsoiRNuzTvZCSrsKCjJKqb1VTgU6ocLXJJkkQRnwaRPaVfh7INxU77jGWPnqolyxAF1JT0j5Qy1QAV7QR7UMyt2BPb8CYIx6XfKkGZPQOrKWV0d+VmoenBAWyL8J83d1V7spf226ctG1OjsrBsS+/n9+tZtFQr1ysp80qwkVXtUogwN0KFg1gw1fECZMbWgvATYYww7ntfMKhNGhJhnyaxLzV4RbDgWuIPiwTw7KYoGeCAIFWqnQpTL2BRUnKPAwu5MPwpJrlGiW519R+8T0DkM6FEmQuow3ku6MYFQKEXt+FeYziw4mQ3uSpj6T7aopQ== 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 PAWPR08MB10946.eurprd08.prod.outlook.com (2603:10a6:102:46d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.16; Mon, 10 Nov 2025 03:56: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.9298.015; Mon, 10 Nov 2025 03:56: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 RESEND v3 2/3] clk: en7523: Add reset-controller support for EN7523 SoC Date: Mon, 10 Nov 2025 06:56:44 +0300 Message-ID: <20251110035645.892431-3-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251110035645.892431-1-mikhail.kshevetskiy@iopsys.eu> References: <20251110035645.892431-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0483.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a8::20) 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_|PAWPR08MB10946:EE_ X-MS-Office365-Filtering-Correlation-Id: 4ce80284-aa53-4617-ab8a-08de200d32dc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?6VvR3hn8MlbwdBKaYFJtHTx6NsKXBF73dp6g4tZGwORY/KQs1QxpalBaUPof?= =?us-ascii?Q?n/tf92Rxg1fN4KThKN4REjQ+oCq40FgTpLZZAYU4wP8RLcg+uaa0UGxQqArG?= =?us-ascii?Q?6LrVjfH+fLi7JCJmg5SzAi8jsMqIeJKMmuVhTMinA+KLNb4U7bbiFWQgulJy?= =?us-ascii?Q?Gte0hGJlX6CNhFDAEP290dsZlnE8RIJsB9ZmRKZtgFrtdb+aFTt/g3c5xr0+?= =?us-ascii?Q?qC52ln1R5hPAOT6nZwLYWQpcY9N5YrHBBJZyOre69Yd/Fg2Cv3YWR7sDaxfH?= =?us-ascii?Q?WA1Xo+ekJn1GB1Oy5BPT43So4o/s3JQymayoPXSRK2AaI1dLB84TPN7R9KTP?= =?us-ascii?Q?YQQuCFXIbSp/w9/yEVHrbwtLedEhOPxoMMDScoUQ4UPFIJ8S7kOSg668XMMO?= =?us-ascii?Q?RdDBK9S37GW3fj4yQoUI66j5+la6SFp59tcWMMeubmf99FhpkkLEhYRicilm?= =?us-ascii?Q?nBOFI8ar8Ybk0ZfpkaqCaFpBW811+xoG3cyWpbp02Zhv7ZN99D9VAi4iBTZV?= =?us-ascii?Q?CvA1Abgw9EM9GWaHTkPyUqXlKiCy2wbwdfr2hZHpwCKuiZhO7XVIlBM0fnmf?= =?us-ascii?Q?RO7n5AydB4RYJwRvrMA2a1NodRhbNnqezXusn0ZkqF6cYUUDv5hhcdSCBzSR?= =?us-ascii?Q?5fHgT7CKKMdwz/iMseavVnP8HAhg9jhiCYINwZuUafP+kxFThC+dEBLYJQ1A?= =?us-ascii?Q?bkyBDVWQLhlPxlu1z85DZJSNufYr/jdUNO2t+PmqUUuPB9zKw2INIh5PUySd?= =?us-ascii?Q?FtJUJIeZONjGa7aPkUrez/gNrZZ8Wks//BZOML+7aZBsV4O8gaF3IEfQl5ku?= =?us-ascii?Q?byfPJsylyVKAg+rR56C6BHHPG6mhWOXVi0tVohAb5eNoyzOVusn42fXNxf6v?= =?us-ascii?Q?KGAt6O0xJ9skTHbxYonPcW8HL0cnJ4XUZOAnwayA9C7kfAHz6L8yx4hBsf2i?= =?us-ascii?Q?uu9tGFAoRQpuRlh+r4I1YUu+9WIS7/6iFUym3k0B0jVvkguDtNGApfgi1d7S?= =?us-ascii?Q?mcQSb89K7dL7eq5pINB9DpZ536bA2wsxtva4U0OSTtDXvMfMrlg5SVju5r/N?= =?us-ascii?Q?fkJ4GYf5n1jYCSAztU795AJLywCJncHtGAkqQaj+JfLsO8D8rCaeyZdrCcDA?= =?us-ascii?Q?zUNqedGeDfdrUAkpo0Sgcxk9E8eFXZPiqOoHTJbJugr7PUAwAnTeDkXhwU+q?= =?us-ascii?Q?hN97sgvwkmFQAvRYaqFxKvVpRcczxXdNvlUSAyDbYgO7RPUH2VW4OejXBQw+?= =?us-ascii?Q?TY1Qkkm5WfLiM7Xei8vWEpOGFaypIiqAYNpbLJFlrtx21MJv/G5s0LpSqzr2?= =?us-ascii?Q?4QhaJtuLfCv2S4FE97d0j+Wp0qzErUJZOnnkyjfTuLh/qd4pGhPMRrReuhQ5?= =?us-ascii?Q?OT9Qfc8pNWskO0DuDNvQtlGq4mPPo8bV9d3cGS0cQYF4MgOVXzlj9csSynuY?= =?us-ascii?Q?oe9YWLHoyQ8QWuitbtmrb9gv8XuurevU3hgeTc0t53zdRQ9qv/LtaMb4nYLi?= =?us-ascii?Q?yBMXDh9QYa3a0eMn2nG99bZQDTEDIBslDhbQCc12um4ewES9GX/+FjWnNw?= =?us-ascii?Q?=3D=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)(376014)(7416014)(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?yTZkjybULZ9IHiLv0z01WIEMBao+X8HCXBmxkQ2FBLHCilkIY11MYL/qYNtb?= =?us-ascii?Q?ck2Kw/Y05tUYd5ZaLPYY1v4OI6DQ7fzrLoxYLXpkibSVq7OXbXdySFwjt/uU?= =?us-ascii?Q?4V5tU248cJ+hS7W4jlG5LuazZZACdWqd4uk2ZNZr6nILDD/pi1trb6LN2p+W?= =?us-ascii?Q?s5uGApXdyFe1PgmvFBq7gRStk3OmW2M3G50kAixdcZm3OypWvkherCkCss0t?= =?us-ascii?Q?ihDVf+wZ65FOCj4aR3oIc7o+ZQH6j9VdweOtAmmOz124DpfMA27npmP8aE4X?= =?us-ascii?Q?PLzvqB5rg/cbealIFw8Rb0/utGembcra5Tf70Wp2m1/3oczNWE9BPsLlb94+?= =?us-ascii?Q?NjmqamfcBV7MgTbGVEFZh7mn2PclrQSeyTQzEIS/+qU6NBGS10EmAmFfxGVa?= =?us-ascii?Q?kEaZWCJ6FKAHYBFcFvTh5rd8q5gXYlwxmD9XZSkVjqO9AEKrZ3fA8fqZVBtN?= =?us-ascii?Q?eKo+3oMinHjgXqLgY6sTXd7ggBg5iaAO1rooVau+2A6a4mQlDWkGGiQip4/J?= =?us-ascii?Q?F3HntxQ1Vqurr1zKtCbo745VwKJ5R9BUXEp56eOSNFR5UHsrxJEnDDIuwmHq?= =?us-ascii?Q?dNru6KpSmMeQxwfTXTW/zfRS1rqSX5hmBLb28lD2kRbIBzIZZ5Kze9ujWvzY?= =?us-ascii?Q?a7EDj4yMJDIDFvDnWGTH+BPNG3b89S8DNyQlvyilASm/ZUR0BFvnANjKdEOZ?= =?us-ascii?Q?Ug2onGCE2DQJ1l6aT9anEub5xqaOifFQ7caMljfjUUTB1t26gsjP/+2zRMkn?= =?us-ascii?Q?DSek8DLkbOjJkkq11e+DhsgRtYsSkOCg+ydc4td25L5fJGGgA6UcDt0dxBbN?= =?us-ascii?Q?jWrTTjlyZ+/imoxsv6ILNrRgk9V5IqvO1sajDfK7Sy8eQLxXstIbdf1cfsZ9?= =?us-ascii?Q?Rj8IIHV9hTxztd5gwYZtf3K87p2THLGcAbaWBnuOnislkKB+wTS7X1lj2rdW?= =?us-ascii?Q?svw8bMoObSypVWXBvQEYiLvX6zLZPu9vhhTs4caFrJp7N9eGgk9WhSUWsQSY?= =?us-ascii?Q?DqMHpsjEZqS46qPRBFwtK3cLyJh0+moEXyXmgK5bm1k+4rgMw4EMDlkXht5N?= =?us-ascii?Q?59svnfmyb0aS3KiniesipJrpEfzM4vEZrpk+rh9nIA0zIcRNFpIbSrlP6008?= =?us-ascii?Q?5Ba1+Vd6Rz8Gn0EHkpOj4lReRikiegI56qZ9q4YILP8OjfGRxVlF8CJUBYmY?= =?us-ascii?Q?BENgY1VQVViqom9gPmyk67TUWRItnlIuA56ZTDcm+SpuGeMlAtOLqAox1w/R?= =?us-ascii?Q?tFrSvudNj+nJlZGNsjLfRgRA62c6aT/l7/OCNetdZyMDpWgAu9GgIX+rDqvH?= =?us-ascii?Q?wKLCrghYU6uQWJjaaYGeqLV8/lrNRWb5otEfia+1eCp/RdTL33MPSdJ6tjAw?= =?us-ascii?Q?ziLQmojRKbANNfXga5FD/+nKwl12CGg0MVX2fuXHLSyxkeY9N3QOXAWpYmBG?= =?us-ascii?Q?TvtHl/js9HlV8PcQ9AIBqxhQ7w7PtNdl82T/9bIAsHRrwX98uZ4aBI9/L92a?= =?us-ascii?Q?3mliTltdiFrEWJMgluFEH+1Fx+0EF0jfW19vyAoGkSFtcfGflQqSE4IbdPV/?= =?us-ascii?Q?HFFaireiro8fA6jdcfdivjo+dMMOWWIJxPLy2J5YduFOtVZg8foFoHhzXmXB?= =?us-ascii?Q?ZQ=3D=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 4ce80284-aa53-4617-ab8a-08de200d32dc X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2025 03:56:59.5273 (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: E9vjoVvcpqRmfOAPN99NtaQRUqk9QMF5O0fgRZuVTwmn0kLE9IURIK4dXU5///mIHzRZ0oVIcsoV50GdNBh+DEiYkPOzLVVCgN0V3AdnvCg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB10946 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 Reviewed-by: Philipp Zabel --- 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 Wed Dec 17 12:21:10 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020140.outbound.protection.outlook.com [52.101.69.140]) (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 E282428CF66; Mon, 10 Nov 2025 03:57:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.140 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762747029; cv=fail; b=qpVGFEu6Ru8z8mCaSj2KxSch6rmEyYc1tb92+827mLLlSdJThJ7U3hm3kAQ3q7xWuDd2jSYnCG7PSyrNFCjdZDgmTzP3F44p0EBtMgB8ry8AI7OeXt+RVdQflCYTrdIUSQELsxj4fpHWrbA7n5c3qFAcHwCsfYXb7xviT9XSMmU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762747029; c=relaxed/simple; bh=nUB4bvJpvUiBGFHmdSkVfuUCru7TZvZ/ogpOd4BP/rc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=XhyaWyUtZSdcIYKSVzi37SpTELCzUlAG8knQ7Q4haBmYb2KM8ukZDVPmy0D8xZk4gEFgv0Y9svatnqobuKyRmDLZq6WwTKNm0nJZs3coksrkmcDCIkMWXsi4z3RLJWh1Ug4vcRJdU+xGKQVF4JKw9BeXXqXXeFEvYyP2ZqbUoio= 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=SAOYPIwC; arc=fail smtp.client-ip=52.101.69.140 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="SAOYPIwC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BHO4Uyy0efwG2TxMtYAn4LLCfWwyTf77TWHuNuexcWACB87yqR8IKwCIOBFwmJbK0zZZ+tEgmwpE7S/VBxql9f4GYr0l5ie/k3HtoPhXeB1O01L23L+/yWfrChKUgLYmnEMjlzWVQF1q1Om23Tfopx0HA6FGE03YV6AKQaSRxUDqJuTzDIsKUSHmtAbDQyMtY+s97upP0u25PgADkaMLBLgXF5uZWlwmTJPX8Ec2hPRXeeRxgBWGi6UK4vx4Xst9hmId+6rQKcmCYR3MIpLH8YfXy6VPsHvg8JeI2ZTHmx9k7vZc22OzECESdVONZUcjMZj6KBwELq4rPcnZbs+G/w== 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=mWSaJ/J7/NhXRxmf6iuMtujSLfqOvakh+QOEwHSOP4A=; b=JU3VJ2ORsIMcQOIx9wOAl5Dq+0c+jPpyFHb1PcrypdAkQxxMUptqJf7Nz3/UcXeYLHnXtqVjwMX47fh44YkOWnlwo0+xSSsqcbrXbzFilJuCRPKpwb8G0ojmjmwdI54QMlIe2/KfjvNMd/x2kqIopctRqoOr5Ph3rtSoB9U217bjaunJFZK1uC4fJNKeVEAlxeGSAfUrEej6JFkqMI8VvwO4nOuxncnK/n2HBO0pxNwTgPhUKEFNz4xEtOlIORmJHy8ES2+CqMwiQYPfONY4jr9rZuhUzcJxcfw+iZPWGf0fKQvrRgS7qRV3h3o8Xh7FHvrSrZ/GQmne7DpW/odV/g== 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=mWSaJ/J7/NhXRxmf6iuMtujSLfqOvakh+QOEwHSOP4A=; b=SAOYPIwCpUSn7cyZ0lIbpGUlbp7sqZaDQd1SrMeVH+mzVEm/CrgMjnpJJ09l1zDqGpzSGD/mLEKNP1NGfJgsLGye5OPzcKaK3n6XUEtDw+35Qb13kvfbK1FJapYN4wQsa4wprBmcbqHM5qaPq/7ZcePurnqGAhsbflN5gRj6FiFq6fLWDendW8Tdf0CIlBlcTXao2iKnGd6ySxpWYI3yJr4Au2jPef4i3Bx9MRrocidxB2g1/mIPD0ZCsYuo/XHwU47fQcNgopILTKEcQubWK3QV/ZZ6Rtb9C9ZaptM1CAtsqLgesAzaQTuKu30Ji5IbjjShaWiZMgos4YeIP9hfnw== 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 PAWPR08MB10946.eurprd08.prod.outlook.com (2603:10a6:102:46d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.16; Mon, 10 Nov 2025 03:57: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.9298.015; Mon, 10 Nov 2025 03:57: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 RESEND v3 3/3] ARM: dts: airoha: update EN7523 dtsi to support resets Date: Mon, 10 Nov 2025 06:56:45 +0300 Message-ID: <20251110035645.892431-4-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251110035645.892431-1-mikhail.kshevetskiy@iopsys.eu> References: <20251110035645.892431-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0483.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a8::20) 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_|PAWPR08MB10946:EE_ X-MS-Office365-Filtering-Correlation-Id: 4301eb55-d03e-49da-9339-08de200d3425 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?44NMjJUHoLVVKMTMEieoVPX2vPEt0AZbXRRr9Vm0bc7EPlQk9VIX+uJ1VLSK?= =?us-ascii?Q?+6qL2s9cDqjJhAuLSV3ZBnkKVzsuunacmK0jFr4+bH5UykHch0uziw+LthZi?= =?us-ascii?Q?zCxI7GUeguolTxeyWb1eVB1mkL/RD7NSLP0i9j50PwQmv1jGW39xropK3WEl?= =?us-ascii?Q?5+5+Y/bz38+fR13Xe1ui3kWxcfgP/Ptyg39DEenUdxhpf2gU0wkyqXq6t2Qv?= =?us-ascii?Q?RnJrYSl8kM/hw4ivF1WyGR72U2owie0gYKt5H9Br7IhkzlvTL6VRM3X31aT+?= =?us-ascii?Q?1adJLc8Q+TGYkHzBNpymoVBv15dFK9Zuz11VPxFFHRvQPg/ePAQkuG2ODHKR?= =?us-ascii?Q?s/Hr1lK/YyqS5qw2jAh3jgMo+apLZZD4GEmBZz4brZrzIm8YLsDXGelSnkB1?= =?us-ascii?Q?yWNoOS0q99TB9ZfP1simQPrU0eZT+m0d6p8K7KPhvNdjyPKGG8umBJhJsuVC?= =?us-ascii?Q?+SeZxACoCIke7OlQIrle09IRz+I4p5XRgUZJ/Lz/r+XzI625ZAwLOOe+Ov5s?= =?us-ascii?Q?0uTs58wIFgVWo7J+65LtxDqkHFWDeP+JM1wQcBOylYtgRAz7zYUFN1ZnxR+T?= =?us-ascii?Q?xZjf3CJnkQLuAA8jjUyM85P69Q1U8BF5RWQf9k5MI35sMCnKP9NQK+fLjmzQ?= =?us-ascii?Q?hc6b8fILEiNNhbL897SGDDlDVkNnu8bKMGPJ89Zu44iiw2ft8/xj/Nsbgc7x?= =?us-ascii?Q?Ts/dgXlS5+Hz+15xP2cqCAfFcGfei4yh9riUr0oeMaksLRCMvufXTqLHXwKC?= =?us-ascii?Q?lp6ZiMhyz7e7c0349otapo7bKzmxFv16GoPXZH9QJ6Ybdp7gFH7ll7Zr+qtS?= =?us-ascii?Q?v5FMxAhHPV5kbyQ2Uhz1lZoP9GlqtMVhMLFIoBwKPLMeKEdXjSRcHWEPyDe7?= =?us-ascii?Q?HkqMnN4guuF7v9uL934VNbQDObvECIRmGYuwuGRp2esjBgCyMcFpmdCJQ07j?= =?us-ascii?Q?BejAHj1D9AfrhysuUlaVZVAM+c8E3vHeYmU0URlgHlA+itBQYp0CI6GW1HrO?= =?us-ascii?Q?dH1BP3u3RsR8PHVN+HxBnEdii4AeViDy80zXpU98U0jAKuIPp0R9St8VoRgm?= =?us-ascii?Q?bhqegf1yodYFjo6dGKM7n6yTtKnh6pY0tSG9Fp5V4GO2fNce/Gk1oypMCKUF?= =?us-ascii?Q?6pB89G8LNMLHAeJ3YRVuCy44QPrEdpj9+wSK091QadxjufNivNQ3RLl5ucnJ?= =?us-ascii?Q?Ftosen9PL+eq+ozo7NqRg56kM5ksfnELrgD6q07UcmCPwVJNWg7HauHUovFQ?= =?us-ascii?Q?2TXYEouctlvattoSwbe68OE0c5Mtg2uUG3IACFFNx/O129wTMEK4en3EbRm1?= =?us-ascii?Q?qTM5LU1pJpix1BlBwdgo/JPmxbHwMNwDADOKrfl3fwd8MiM8g6e2FZUcQLVb?= =?us-ascii?Q?oEgTMgepwBMoi1Dcgv8o13+blq71/DihAcntW2uj+t+NiSX47HrIqqwZvhZo?= =?us-ascii?Q?VQvxnjt0UwzHYX6fW8IfbmGV2lMnBDHvyT5dlzZO7c0zV0HZkcMwevvQRibt?= =?us-ascii?Q?XeEhHLkHXMLgui2Exrhluu50ILcpZ9E+8nGAUNwRZMniCUQsz1b/e0z0TQ?= =?us-ascii?Q?=3D=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)(376014)(7416014)(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?JT//0AE37MR0qvjD6SiLUltkP9V/jq3qRz5NN2mdh3KN7jTfxWQ6/IxqQFhJ?= =?us-ascii?Q?OzPhDcFv5TUAK5izqqH2lTtuiv9JwaMBVaQCB88KpputbXhg3GVfdQVRWM7T?= =?us-ascii?Q?iG2io6YICN+vwx4pn1vobatSpFvFxm3QYuiq8n4vWgJbiH9uN95vXSp1+JBm?= =?us-ascii?Q?TfrTckbwRuLoTpvHH2awuG+3WBusMvOC21Fq9tcioauY75TtU2mO5bQXED4Z?= =?us-ascii?Q?w7rRzYUEufVExoqgHqsZYyS6ZbTigRr19T/83UmpCl8Nl7MgDEG3P+GsZSt5?= =?us-ascii?Q?KP8g6A2acUtp3HzCQzXJSlK+H69UAdJ6uqjICj56Y4iAilGv/f8Nnlyd13+D?= =?us-ascii?Q?6AIYQV7WmBwa60hRum0LVBjIvirFxF2PnVZHfrUmC3ALS49s4r0bC8NWKyaS?= =?us-ascii?Q?/fxfhBVYOOJQ+fQYyU2VdMpkl+ffSRR/xFtwe1i5LQOMJPuGKVZUqSegnFJ0?= =?us-ascii?Q?Ih3PHY2UY4O4eKIABvC1WJERmBrb2UMg7HMhqgty14v1/760i7A1GRflt8i4?= =?us-ascii?Q?UIEjRhPcTmwMWONmeGr9h8ZesSvOnDSNAK7/45jb39sWfA6T2ktz+3B0bQxA?= =?us-ascii?Q?YJtqD/HXJkqKUK9Erodf69wOis1N5O5u+Z5692GtSTlDPORxFGW5S4ay9Ltr?= =?us-ascii?Q?BpqcoqNBupwaDsJH8CBKIXygW7aWDh+joWOb9XemAOJoMPRHkr3Sp9RMwymw?= =?us-ascii?Q?Co1WSZ7IvnnQe1dzmsjeeULToFiX2bDPx76/BG02xkrjTfcQrvoHX/fckmrP?= =?us-ascii?Q?NIcIBoR59bn+OGV6OWYZy/mF1aKl75hn3HQPUQ6/BIiXvO0T1K84BxJgIXW2?= =?us-ascii?Q?c0ClBxPW0ouVyQ0/kFCatBlH5EMcWAls7bZuw1ocmvj8D4vqFq1eFBf2vO82?= =?us-ascii?Q?+CA2cFyDEdwuKrNSIdWxuyfp4GfCb6/Tu9E5C5XVn17z41EK7u0O8uEcRgwF?= =?us-ascii?Q?BvHWhO+zd7ckhHVJoWcpRwHvKkUio1nwYoXBBndlgQ3vY+dgBSpPJDVXpTBJ?= =?us-ascii?Q?vUQAcB1KXRX6igH5MvtwQs/DLQ2cEXIlWsNcX288TuoffWLw/rsBmMhYtCru?= =?us-ascii?Q?1h6ngPZHydACs0s3XNUg82zXVrLK7xgYPopJa3xnGpkd89bH2lvYUfBAQ7Ub?= =?us-ascii?Q?D68f7Rqf6zjrpilHpmJN5KaERHG7EnfSbghBSpJQHKBRghrPB1n/RZZPO9L6?= =?us-ascii?Q?ekeCY3ZCnREkThiD6auCC49jtvy9RZ3SMjDFlNFrPfSyF042OwqM0PB5kzFV?= =?us-ascii?Q?+l1KVuk6LMTo9IZF/LPTH0+hcHV3o+CdnNljDohb7T/Sh1u7ffRCFZV0H7ti?= =?us-ascii?Q?aA/FKlJBO2MiGh7iEjs2oavSDUfTEXcTtjPDivYsTQ4yy8aeffoqVSpr11II?= =?us-ascii?Q?g58t3nWo6ul4FfcL73/4XoMdJgrYlCpmRb/myYChv8JMjWBZ+goL2GOuRfAz?= =?us-ascii?Q?lTcoZkL1uG3UoD+VffvWU+UwtzCPyoaVfZR+Tzc6iaRJ2RAvJv/FVGO1vjyt?= =?us-ascii?Q?I0L0uc0Mr5SrsP7lHzXl0f7aymbEw6xVQrHc1MXpRBvsMj+LTuyeGH5o2MKN?= =?us-ascii?Q?+1+H/FFFNTs1MBfM1bmwBne8rDZAs6l4yhQIPsoVHFQ/cvS1gpxAtcROCG5f?= =?us-ascii?Q?iQ=3D=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 4301eb55-d03e-49da-9339-08de200d3425 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2025 03:57:01.7283 (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: 2oA8hHC74qPhZLuk0ER228IknfU2xg/8/caSoXr6IwtiefB/FeDsbKu8S7xeResZ3ody68kINWpKhdwaKbt87Jdl8wYkQTrmSAHsJNkww+U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB10946 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