From nobody Sat Feb 7 14:05:58 2026 Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazon11010000.outbound.protection.outlook.com [52.101.193.0]) (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 10F45126C02; Tue, 4 Nov 2025 07:31:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.193.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762241492; cv=fail; b=IsfYMQX5vdQx3Mxym0prnF91WlGeifXuK+K+sPXNFmxddPwx/AKZAMWIyIlc3A4z1cnlLShvb2aSnw5Kd+owpBdEYdR8fMwRvCqLzGvSScbaZlFEV4wi1opeR5VlvqHMzHNANhwc3/qIvH8/fu/EkyFJkWgyUY0DYSJWFBp2alo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762241492; c=relaxed/simple; bh=IU/zrRNm5bjszk2e+QG3xg7nTjEYTQTr7SmR3+hEqXA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=hlN8k7a5Q5k1PNoFv6grzj95zRtYXD6G3iVxYmD9Daay5xWNeGNFVatq4BW4p3K5+kxzz7U2iMYBXVIlbNwzwQ5nQ0c1f1M3PP8YumpaLX38juwGcaDsvFqi+tuMov+Wz4O5KX3W/iB82yDl6XrfsEazI72Tmb1BaYGbexumE7k= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=vY3D4WC3; arc=fail smtp.client-ip=52.101.193.0 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="vY3D4WC3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FSn9lLzGiUq/kjHXUrFHLSBsFBtey0AgRFQ7rUKzJjXIcdz87nYe6ifLlYLAdKW8DwWeJ6tMfSrOeTYhNgH+YzCkjcowgok5GG8BYit3JDiTYDLKuk0Am48H9/Rk9GrfK4nD/ErLNtHJwrkET4ALPYgTjaRdWiOHLeSN5zh6CQM9n0Pd01AYiZQOFvPUYelyp5g2inZdz2TfnSIqkbSNRIFysZ9h5LKktx7Zqa1el32UaGJj8CW1mLnCfm7Yps96kRhn4KS7TMWr8JgCQYP5Cu25JfxakKEZeMQJ/hz3k9JKvSIiAsGiftWW9+WUxGrkpYybpsyHwEGRwD5dlUp0jQ== 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=ukWl9JWXL3JdBvct6OgDQH9cv4oC+ooiBUqWCWVfJec=; b=eZKePUEDIs6AogTmYKMD/VWN1RaVtQiX0XV+7pKPy9pfRVR71qtumzl4UeK59fCU/LoN9LSxVcSFLG/8650U4PFqwc2L7VMsLZNFgYBWUmgzySVjG13CzeVRqqU+svhtAz19AxTJv1Vrk70jW/cKU4G+ihjWHq1GZMcHdJzCqrOoD6rBo7Y1h4erUFCJi+g1PpFV80EuZpw7ro2656ODb+ocAxe8GD1Xnk4mjZDbgD2V+A8btL4QW60GWmYOR5JwWm06hqAfMpmH24LQwa1aH0sdIwduaLREPyjH4YBErKf2AG+3dQcUNX+F1pXJeNw6b4JIAQpxC0+WSutgDIM8ew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ukWl9JWXL3JdBvct6OgDQH9cv4oC+ooiBUqWCWVfJec=; b=vY3D4WC3WrTQZ2s52Xmbbx9yQ4mPqCsKB9Ki1wqWjeeG55gveNrYbMfCcQRz6tSma0PBzraCmM/T2t6PYKsqj6C1q43q90dEaZF0MchIL9+W+Sdxt9mqSAFuu+ROOnSX2Qg3BlwQrAtGEziJXny9LWtAXeFPtqgYvMmf2ltfpEdi61yEC1hn/wr/TlQJOUiTAvHBVWlZPThCsaQt7kteYAq7eEAOscQrBSKHRDDujPHakX4crXqu6n6GLS7NwmfzfCtw5pLDwS9BHU0tThR5iVCK/XP9ZNnPWovnAxScOv6av0fFVO7iS6gg43zsUefj52fTgqig6jl8ZM73LmFYYQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) by PH7PR03MB7509.namprd03.prod.outlook.com (2603:10b6:510:2f1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.16; Tue, 4 Nov 2025 07:31:27 +0000 Received: from DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542]) by DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542%3]) with mapi id 15.20.9275.013; Tue, 4 Nov 2025 07:31:27 +0000 From: adrianhoyin.ng@altera.com To: alexandre.belloni@bootlin.com, Frank.Li@nxp.com, wsa+renesas@sang-engineering.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, dinguyen@kernel.org, linux-i3c@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: adrianhoyin.ng@altera.com, Krzysztof Kozlowski Subject: [PATCH v5 1/3] dt-bindings: i3c: snps: Add Altera SoCFPGA compatible Date: Tue, 4 Nov 2025 15:29:06 +0800 Message-ID: <4ef059b129e9457eaadcfa6b996b9b6b000c7dba.1762237922.git.adrianhoyin.ng@altera.com> X-Mailer: git-send-email 2.49.GIT In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: KU2P306CA0016.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:3b::14) To DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) 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: DM8PR03MB6230:EE_|PH7PR03MB7509:EE_ X-MS-Office365-Filtering-Correlation-Id: 02f972d1-2232-4cbf-273b-08de1b742a80 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?IAAeppMlJD+0OOcZhLstRp2A7oVrjwwqSM3+/Z1DJ0yg+CilaI702gAwd7OX?= =?us-ascii?Q?kTwYiMSXU24qrLgBd4SwE0XqFwPce5XtLn3NdFQZ2L7SPF/+Bh+z2lh5oNCT?= =?us-ascii?Q?24ccJ53CqXhh/ivPUI/a8s5CaLNcolKTjNita1wyGEudg7eEMQ6EHI3T3l3f?= =?us-ascii?Q?jsNoNWL18MDL0G/3xCwO6JrU+C109DSAUNWhGzIOiPR11GOa4TQVAYv6OE0N?= =?us-ascii?Q?x0m3Czg3doTPEkaY4wOiC4Y3m7c/bjFj92tIrWxxBp1hkyNUz25jX7EVqta6?= =?us-ascii?Q?nWP7vceQrd87bdTYJBNoWjG71O5K1WDFlrCKD0/Kzcqp/1s6d+h9mj5bnlmm?= =?us-ascii?Q?B9op+cjbRqtNCXfoK/S89WhZGh5AOSI0xfwSClkuHVdsvYCmEb2pn1uN8z3d?= =?us-ascii?Q?aqGfPx613LxsU1utBZQ9K8690Xc3v4IAUhMcu0XjsNjC4Jw0IGr5RkdbZGlc?= =?us-ascii?Q?jELNVEl2lD0DQDoq6FM80urLrMhHYeYq6/aFxtX7CYiu6TvgbI6dRVcsO2+j?= =?us-ascii?Q?z+QQ9ugt6InLUp9Chk2bcQjU+5Xu6H1F9nJHATXgehOuwbWECL3nFf45q2CS?= =?us-ascii?Q?1VX8X6zs0vNQKMNX51thJZ0XThtE/h0GyZBHB6rAjcAK6tAJxKimVjPW3AEi?= =?us-ascii?Q?qWNxfOpKtTpYnYxXFZU6J8XAtkrAGG8VCj82mIYdtYnOSugS3zwFDPjLPyIi?= =?us-ascii?Q?FGRfYk5ywzBkJkSd4td8fGHUeY/koKYkDud1cfyZ1S1wfEb5XuVFbQfN7cRv?= =?us-ascii?Q?iNoM2o7T8CxBEZz1S5MZo+w4T2xQKtv2u9UXP0kpvRa3gOBAPrZvSWeipWii?= =?us-ascii?Q?KZ5CeDdoHXIdBWPgqzywew352TGpiEZtvXEeX0HzU3L0s6DuDdgFjy5KDyeP?= =?us-ascii?Q?No+VpLmwptg41TgOOtQxyoN9PFjGAeDleLT13EdxNaI7GI35hEgICvVMmjrC?= =?us-ascii?Q?u2XjTtDChgUqbN8Vm4nX4HOeojKdllHe0VcSHmbb5k+4ETjxE2hPGWJe9aNF?= =?us-ascii?Q?VVLp7UEd6K3zENWYvIqBN3+wFllZr6TG2GVr/I1ubTL0m2XhT6BXg+NLAoWj?= =?us-ascii?Q?uRivAwzNE67SoWU2kfRu6UvXPMZgxyLDaFWYKb1WZ+lq3cXji065WhVBIu9p?= =?us-ascii?Q?ePArOJ4WRYg/rdFfiY3eq6D2Li9rmp5E16JiA+8PO2/M5KSiSiLRZVfapcDo?= =?us-ascii?Q?WrS+sC2ATPsdXUX5MT0cUdIAagrziElTS/L3aaRN72LzvHACv1bC5Icb6n+V?= =?us-ascii?Q?2bsndgLzjZDVJn1E1YakwF1t4KA+XQgtun5VWE4RggMpzX0LRQQB37oi3ivv?= =?us-ascii?Q?hv2e1hLfBjdYADa7OZbD7yUf9EsR9ZeaL1ARWKFU8NHZejpxLy2QWgbUAoyd?= =?us-ascii?Q?psxXHW+vGEqSyfwmEl8hu4i9SXkRAyeBr5Dr2n5cRBuZlW/8WqjIf5h5D+9o?= =?us-ascii?Q?EC9dy/rLcPkpt8FBOwb118m+cT0WNqQJeVdp6RLYGMSEYPoJSoFtQB9Nc+3A?= =?us-ascii?Q?xHvWCE+id8mFseY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR03MB6230.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nsIlwTi45CWRRWCU3SrhBSNYIJOQF4+145q5S4EMLuy+G/bVBLw/pI+ySwY/?= =?us-ascii?Q?vw4XcEgJx09tseO6EjlgYCuwTuQ4h1kChiTVu+gsPIESVnPokcgBDCW083UD?= =?us-ascii?Q?JneP/SFNkTLIcmVCQhYkYonucpj+yPH/wjFF204fQMDb3kuO0GuCprqREqIR?= =?us-ascii?Q?yEBZ7haiyfxcfBY/+pkZHpa+Y2D3CO5AN/Tq1004thwdzU5Yl7U/lTkAkI8E?= =?us-ascii?Q?Bm5cfjauH9OkZocRaznDgWrPHEIUO1Sed5NYyivHCnBKXTi3FWWIYtRTsHFk?= =?us-ascii?Q?ImB7cWnTFtzRlKjmHXmuiGHH2dMaBXXXeeFAeVxMWphw4Xl5DL1AO9zssWpp?= =?us-ascii?Q?4mHn3p5cNhgOJ1gdo35PoDgzxti0F5usKZejjXakAhiLgNwCMhphIalld246?= =?us-ascii?Q?ZeTOWcHY2N/EsXkp3koKsG/RCUjZodUsWQYdYF2l9SWSgxdNeK+Fwr+g7qW5?= =?us-ascii?Q?voX0iq0chwyKYsPn0hcxGXH9inTk9ip4rDc4hjQTGMFhPNKR822Am3AH9uPW?= =?us-ascii?Q?pHbOjX/ubT9no1BQv/kxgzxNJ3LuSfrn8leC4GDfoJW2C8s1TxPluZBYEW8r?= =?us-ascii?Q?gnRbEIAA6okKC0bHAgRNR4MGt/Z0Gjt8GugNcHnr6KqUrzyImieCyRvrRLd8?= =?us-ascii?Q?6djB+qzOtXxl1jcJ6A4F0IKxrQef2c209TFzHTUg72Sd7f0FixfhVwhf6EWo?= =?us-ascii?Q?MQFTsXxZScEYcZH3PtI9DITNAxFjvxgtVK0HqBRb3+asJVL1I/2mJhgIG+IH?= =?us-ascii?Q?9sdPTeCjUSa5i51G3kxrDFS5DrGAGMp3dIEovsoxB9RlLADTytcoVkj1JDsy?= =?us-ascii?Q?XRhflnhi1LvwYWqWqN8GItIaQVUAjKM+2Y8xjqwmTrMZkrLgnS2fEdbeDq9k?= =?us-ascii?Q?LPLVNoYq4eU8FykLi5QNGg4Xu1qYAQkmVBL2DeIhbcxdNe6iGIO4dwbRac4I?= =?us-ascii?Q?x4Qh/lbsgwBLxFljPEfAGR6/yBV9d6yNpfWWRWuLED8u40Q8I3z5eb4Xs7Pk?= =?us-ascii?Q?qviSB2Jx7WwY9V2kP0HoDCMma1Ud6HaIVtpBJ55J93AZrCImjz5K4asDQcWa?= =?us-ascii?Q?txBHGt6Op2dzpSw53xz4yreuK8EgXrN/0WBuNvokKxdqzXefhkvE6/SOLa4T?= =?us-ascii?Q?iGJLpCdRHqMjVzJMhCpVb5W0QHwQFwVyfx8bV5yv9SETJaTqulpb8dxbFG1Q?= =?us-ascii?Q?6iOU/wZFXgDQvAhkaNxkLVasS2HpU1NGlw2nxDmV341NQidA8yu+hNQ5Gklj?= =?us-ascii?Q?EJnhKQuB1gvFnfcyeZzOmy1n2hbnBaZb7BvTZZ9fUrAOO+E6AOZyLbPj7FUG?= =?us-ascii?Q?j4AaNfMjqrJ57IedTUiOZAt6nCpjYPJJ9RdW6liYOp7ADWhvIuhrgBLvfDdI?= =?us-ascii?Q?o2lmgQAQQPEF9f12qqKeOgl9aAzJAtBxj8L0i5jnasUYRVwqpXczCKZdVhLo?= =?us-ascii?Q?DQTy9uOuoQQawWJTL6iWADvwP1BRl6/G3OPsmqN8BC+yDLRg7Uy5975fOo9i?= =?us-ascii?Q?k+0fmQG+TFy+DT+UtcM88Q3gL3CzlPki+4/NhEqlpab28W22wPE2uB4A7vLM?= =?us-ascii?Q?URf3lV1t4MUnf/baybKjm0ZkcKVcHMPNSazj1VgjiPyvkCRy66IVqJa+okSi?= =?us-ascii?Q?bg=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02f972d1-2232-4cbf-273b-08de1b742a80 X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2025 07:31:27.7324 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Mrc1ubDtVOgcZZ5H4mBAXjHpvDJmajWiAJP08oX8fc/jvoO9tIDyGnGUtxDbxCoglZfybiqtThZTCSZbF1MhaNAHwC1QV4gQESDGcaih/LU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR03MB7509 Content-Type: text/plain; charset="utf-8" From: Adrian Ng Ho Yin Add the "altr,agilex5-dw-i3c-master" compatible string to the Synopsys DesignWare I3C master binding. This allow Agilex5 to use the generic DW I3C master controller while applying any required platform-specific quirks. Signed-off-by: Adrian Ng Ho Yin Reviewed-by: Krzysztof Kozlowski Reviewed-by: Frank Li --- .../devicetree/bindings/i3c/snps,dw-i3c-master.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml = b/Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml index 5f6467375811..e803457d3f55 100644 --- a/Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml +++ b/Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml @@ -14,7 +14,11 @@ allOf: =20 properties: compatible: - const: snps,dw-i3c-master-1.00a + oneOf: + - const: snps,dw-i3c-master-1.00a + - items: + - const: altr,agilex5-dw-i3c-master + - const: snps,dw-i3c-master-1.00a =20 reg: maxItems: 1 --=20 2.49.GIT From nobody Sat Feb 7 14:05:58 2026 Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazon11010064.outbound.protection.outlook.com [52.101.193.64]) (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 8837A306B31; Tue, 4 Nov 2025 07:31:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.193.64 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762241496; cv=fail; b=cflKo7Fnn7xfmd9OySLceL11C1rVJPoNn/dTQfSE1pVKCojkQi78JpdBtZT0RyDDtSA796XLkvNd2Ebkci/evobr5ktv6xlAjrSeKvHDFrzpTO8aOvR7lFUV6cEAAUIWmRLQKeQ5jDYNBURawMTR57jGjwv9yr4/Z+S5w9WKzMQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762241496; c=relaxed/simple; bh=0Q+kUd+s88o3dpaTecFnveH/kIX9/Bdguwi1c2/165o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=rh7MT/fvWRJ1OEsa3/Ryb2r9PLZnIEmPjdwXss6Zd1OqyvSy/Bh3e31qgzyKggUW//tJd9hQWumfKN2eYuGi6AqSJVk+u9uTUAXwI9n1T6Ejk720PMyy4bcC9LJdR2D3UQeOavKw6WuzKe0pnFcJJsgcx2GPLO60DTbzf6dmtbQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=cAGURh44; arc=fail smtp.client-ip=52.101.193.64 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="cAGURh44" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nv2K4nv5B6Y6IMUiRMZJ9FrThhvANLkATjTHek/dWYqEKDscWfLfbJl4WBdyCPQkEfckD8jDNoCoDCWt1+CON1Mf6Xz+mcySAa0Em14laaCMsc9KSoXKOqhNIWT0tzfojSsFoxIGfyGTbdZV9WE7L07VFlgAKI4SToBo2XjavrkmUNTnED8CDOtAz1MzcANn9oGfYaldHDDK8IEccG+5yxJv81NE3EdkiL0AZdCjf3T2lZfa+SQnpnF5jhZzEeFPwwTvAdADvrUZvWnhaScoipBEWVfOMxg6u+B04UjtqJ6D3Jk1P5qdT5UNMG7REjmpIeZudfxM1TkxkhlPacXlnQ== 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=dPK7I2LT5n0ok0gTQxFoVcsOJ32jCSrYKBelLufnswk=; b=N3wrSmsUJZB1KTC6sPeO1Os6hGePpFAus+IFQNxm6kNBZ3+xThORoysXXMAZbXtFiDOBuknavzNHl4afbWty079i8C5XakjW5a3R+vG8ikE88bhv30OVNaxRqPdREOfNA1pJGM2ryLcLWmeSXjiln7S+YcqQjMPMSv6Ik38TLFlJUS/ajGLuzF6VDTbCrV8Nf4IekDH4OAB2uFTVmBkMIwvfji+tumx5jHVfxboC3EHUs0It8HD1FP8GM9PQ7CFUyV42K8njnMuzdficmvP3dYcFq7psfhIw2xZ+liDKEcaYeBeJZ0FX6MOJg9+TE021BmKJ1fXosZpgQUDwufVesA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dPK7I2LT5n0ok0gTQxFoVcsOJ32jCSrYKBelLufnswk=; b=cAGURh44aDMvyuCDuyHJ+mc8HD/T79DfpMrj6DMPK2Wr/Q0dBw9KONeNJ9/mEFRquXFAZ3rz1fkF64F95pmX8IQaSVIOFEOlwbmb+iuiDCwAVsHFI5ZIjnz19TflVnBPikhyC3818qVP4GniSHN1ZOrvSKYGufWDhV43GlWGfhc5wcqbCkYe8eIcnzTpCyCEgO70TU7oYtw6VgG7uOqjVUl3hw2eRvpM4QhLJIOnUghN9uL6xnJZH0I9JoUC94Bnz7Fd2H3bq+2zVzDZnJ/EJvE98FEm/JRAdPHVGWeNmwE0vn2FpXXeus+ulfRvOh8PeOVa97Aiq1mTqAh2IMHzPg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) by PH7PR03MB7509.namprd03.prod.outlook.com (2603:10b6:510:2f1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.16; Tue, 4 Nov 2025 07:31:31 +0000 Received: from DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542]) by DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542%3]) with mapi id 15.20.9275.013; Tue, 4 Nov 2025 07:31:31 +0000 From: adrianhoyin.ng@altera.com To: alexandre.belloni@bootlin.com, Frank.Li@nxp.com, wsa+renesas@sang-engineering.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, dinguyen@kernel.org, linux-i3c@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: adrianhoyin.ng@altera.com Subject: [PATCH v5 2/3] arm64: dts: intel: agilex5: Add Altera compatible for I3C controllers Date: Tue, 4 Nov 2025 15:29:07 +0800 Message-ID: X-Mailer: git-send-email 2.49.GIT In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: KU2P306CA0016.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:3b::14) To DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) 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: DM8PR03MB6230:EE_|PH7PR03MB7509:EE_ X-MS-Office365-Filtering-Correlation-Id: db0e793f-2c2a-4df9-a57d-08de1b742c77 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?07Y0GaHTerqVDg4l4Q4EG5LlG1CaVoPphXT2PBMP34J0cJISs4jiJjKHWDmT?= =?us-ascii?Q?JDveVKtI0STAX7fH5fVTc5rGs7jttDAoLR+bkJONRmle9pRgTAf7gAcynQl1?= =?us-ascii?Q?r3CQKZ/UquCslXsap0T9bib3Y66UuTb9aRHpzWcXzISKPCSu2ZOMkEyOfUEz?= =?us-ascii?Q?NfQXbyqgB/TIqZBaaK6HgcKoJzk4L9Pparncw+zFN9pb7Faz3X3U2mHuicHJ?= =?us-ascii?Q?GXAQb0LMf0//ipXajz63ey9yzyoZrXS4Frc4RA0+k0tKd74Cswqtdt+KYMva?= =?us-ascii?Q?snqBi+n+sSb3AnGHiula4vuEMPUcG4ACIfVhtHFYTy5pufTL2JtSxRk5lkr7?= =?us-ascii?Q?duB6LeQ2T6LUOKF0QEDIVgPWg7PIVgevsw/X9BLbnt3bz1r8QWQrZEQZiT1r?= =?us-ascii?Q?ZI+q7uHy+CdALCmdrC9OsQlRt3L+k+qo1hzo7QwaQR+j9edpIBbSntAX9UEC?= =?us-ascii?Q?5ur3NfbrOebXwZPsb2sdQWpyPsGFz8umgcf8+2DAdRXBs7ZF1BDbs5PtApDj?= =?us-ascii?Q?8P/5RG7gYibrbGC3Q8IqFdyPPQ9HQ8InRK5ZnvYxSCxhdAorqofNAOvth65l?= =?us-ascii?Q?HDoqlBCVRVWAJV0EHpTrKjKn6VuRUD+IRf06qMCuYTHzd58Xfiu3sL9TM3yo?= =?us-ascii?Q?RAmuvwOfY+OW3inHdKZGeADEqVPF95+5BkY4Uz5zI7ZSVEKfAxywc+0Ryvuf?= =?us-ascii?Q?V3/xGFxnDE1h3++w9tomnqy6K51mXlHczq9MieFl2+gPAaH8XKp/4L+LlfSf?= =?us-ascii?Q?sIoZHfmx+J2d44CNdKEDw/4dBcJfbiE/43FOv5Z2cFmPSnvHqUiIzYA37jUw?= =?us-ascii?Q?iHfpyn9vdRlkLmyt7uUQ7I/4CeEJR9tSCKQDjvSgKwQIiYaTP6ZR6SFfA14m?= =?us-ascii?Q?CG3o292OZv64/Q3GAbbuyDw3IW1GDBtfZcylT68Q1uZg7z0k/f67zMWnYt/U?= =?us-ascii?Q?zaE8IU5o9Sbt2jdRMkVIrT3fh/ycvz0Xe5rZpI/s8gHGEXxEP3GD6e0n49ZS?= =?us-ascii?Q?1Lt0FK5hft2VLn+RAKcu3ROsi4L8c7dVeWrhONeQAzFek7uVzoYj8qNMQvYo?= =?us-ascii?Q?Ivc0T5hMsE5k1yoPkVgbH7IouekTSKurMpPYNpTa2oJznazIG5Zwb/m6QuWf?= =?us-ascii?Q?D6ScJ5jvzpQ8n+hmDqkh1bpuyUnNKZ0bfGsGF8H/t+FenbZZz6zYkRzebhzz?= =?us-ascii?Q?TPmLErpPQsHHIPZDcakJye2l+2UXrNa+JJS3RmG2+ACRVVCvWsu/AAvRY7sF?= =?us-ascii?Q?ToQZ5z2JMDHdRrbeez/T2xzIGv3/yC8JVeNnLy1Gf920X1S0H3zQOUaPq6f0?= =?us-ascii?Q?bc+aJ0nBcwpXGyeSkCOZzy89be5OG97bI2xdfZSKozY1wtAb8lbfRy7G2GS7?= =?us-ascii?Q?FZ2E2iMmxzOhr7VYL/F/uB1+2nDGEuCxChDvBGWNVuPC8cPCF8s7Rjqs23gQ?= =?us-ascii?Q?Fbe1wm7oIjHz0GS6Y5uifRsYZH0/KpLxvVo5sRmxKvBvPu75yWT3suzyd9tF?= =?us-ascii?Q?bX1M+V4ww2Bxey8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR03MB6230.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QKY0qJac3zRbN0cJrgIrswfRkFXAbwoMGw6Z8co5XDSE28CtwEcERmLt1S38?= =?us-ascii?Q?edB+Eo44sN9u2p5pPsGfAnkeOpg7DICi7v17wObQ8rnwH54JRaED89C3+UKO?= =?us-ascii?Q?tmcFCNMeKiv6MhpXoHSF5a4CpipNCFBy7NcX0XHR0Eu3dDAeC3HAlazKjFBC?= =?us-ascii?Q?Ye8h8ewRGjwzgdN2e92HnuvhCn74WLep+D0dYB5Q4IO0j5VJMP+4ga4rQ62P?= =?us-ascii?Q?CrUU9aleBXHMspFO+9C8KZ1tdJ6CpBbBSC3UjTNF9G57pVBg8zO/mKhujgj4?= =?us-ascii?Q?Er7cvwCfY3Ap1zFSOUOnaKp/B3PkBtp/u9SKUCvtuEAkeBOpn4cWRYX4ObDQ?= =?us-ascii?Q?oMcroslJ/i4E9lGN9quW9kMNP1cI6eRAbmqqoqNYzSSCIg6zKrWkHyd2Xwpq?= =?us-ascii?Q?b64UuQ6S7Jr7IrA9cchKtonlGBMmL9W1dmIcgQ1A1ZeldnXYHok958v8Lim9?= =?us-ascii?Q?T4rNOH//YYJ3e8OUDZd5pCnQ+XFtCa4GWgpVIJNPYe1N87Xmyns+rWXu5zOk?= =?us-ascii?Q?4nihSoi4v7uwRrvaD67oDEkXp4kx+GJxG7IfzEG5R2K2Wrc9pKO/OXO/M5yW?= =?us-ascii?Q?UHYURk5CwNj8U+bRAAvk48vItJ0NYtUwP+h+iGy7tXCIR8Y6Bk78YDbwAykC?= =?us-ascii?Q?cWKPyWDxAqWvaKE71MAZFABjfADqZZhRv7JZEFkCpVF9zFyes+Z8CxUGxv4Q?= =?us-ascii?Q?sI52t0YgjOS1tyfDfo6r6PHEZxlJJ5GPZKAVzvRiUMZfHre0JsZHjEI/LT+W?= =?us-ascii?Q?hjpCrFGUdSsb0sBeu8HWoeDrTZoKkWCLtLc69KDEyneoHdKaLv5DifRj1EiU?= =?us-ascii?Q?hclR7dgPZJdvGdKe6+sSfsbgQvTagHTYbVwtPOQBp19taYwboQM5p4Hv9w9C?= =?us-ascii?Q?99UCliB9xJsJtuT1zxf0fArjFrtSgMJd88PCdFgch8mVzeRss6gin6ww87xP?= =?us-ascii?Q?ap5c28jpE6OIJ6pj6bv/2sOIEI5H+UGbsGR6f+j/G8/ei7nVor6YV+UWaDmA?= =?us-ascii?Q?IOTgoyK4OvLSeNC/L2cUMi4qYNJ04qlkY9fbvByQz94sxQHDSaJ6AW3k8zEW?= =?us-ascii?Q?iPkETcBMgxBedObki8cvc0Vh4/1BcKWJ0MnBxPCWfs1WouAkOpgX/3ChXYFW?= =?us-ascii?Q?gwU8Dkjwy9iYa0OyD73fop1HXEopGYFhRNJ//WL777qEsX/vCSiIwM+VX2Zr?= =?us-ascii?Q?/jz+4gcrh5sBKC93247NwlszMPed1hc4Zo0g2KMZ+DZVpt5I86cfaBTS2xGP?= =?us-ascii?Q?Yr+NQuDV9VT0xDoWpKtn/1NxvK1+Nld8q+VGW5C6HHQqQ8WNeQXsE3ax9ywD?= =?us-ascii?Q?fkyYO6o0MRHMFij57aAC3BpuZ3ARln4EdiUvQg6Lqdam7Mjnhk/aMEds3Ngz?= =?us-ascii?Q?F2XWaB1n0+reiev6xQxmWMW4567wb2VEWwEwZ5nlxBWMdydMe4VPz13rBX0r?= =?us-ascii?Q?DPsPfCRPaFSzPzMg3qe5MRvLruRdAfNv4pbTgAQFFKYTMdj8dQW34qHhVUMm?= =?us-ascii?Q?Ro63TqgaU04MkhdYm3X3yMNp5kl7bVL8tFNTmy1mUcr98kGLU16lvYc7LHTg?= =?us-ascii?Q?qYnmNQtYHmQ8IGim5u/Z49z89/gcIgYtZ4/VvfULDEi1Fc4DEsUNl5sGgvXm?= =?us-ascii?Q?0w=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: db0e793f-2c2a-4df9-a57d-08de1b742c77 X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2025 07:31:31.2847 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: UffaLTjUdsPdXz/e5BSnDAgQ81R4vyrfv+iqwwC9fVHFSyAAGbb2ETy5xDOULOsWDRVdNKIRSnOyqA6wJT/VrwOBWrHqNf0jaDygiU2KpwU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR03MB7509 Content-Type: text/plain; charset="utf-8" From: Adrian Ng Ho Yin Add the "altr,agilex5-dw-i3c-master" compatible string to the I3C controller nodes on the Agilex5 SoCFPGA platform. Signed-off-by: Adrian Ng Ho Yin --- arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi b/arch/arm64/bo= ot/dts/intel/socfpga_agilex5.dtsi index 04e99cd7e74b..5c8ad5e9b248 100644 --- a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi +++ b/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi @@ -203,7 +203,8 @@ i2c4: i2c@10c02c00 { }; =20 i3c0: i3c@10da0000 { - compatible =3D "snps,dw-i3c-master-1.00a"; + compatible =3D "altr,agilex5-dw-i3c-master", + "snps,dw-i3c-master-1.00a"; reg =3D <0x10da0000 0x1000>; #address-cells =3D <3>; #size-cells =3D <0>; @@ -213,7 +214,8 @@ i3c0: i3c@10da0000 { }; =20 i3c1: i3c@10da1000 { - compatible =3D "snps,dw-i3c-master-1.00a"; + compatible =3D "altr,agilex5-dw-i3c-master", + "snps,dw-i3c-master-1.00a"; reg =3D <0x10da1000 0x1000>; #address-cells =3D <3>; #size-cells =3D <0>; --=20 2.49.GIT From nobody Sat Feb 7 14:05:58 2026 Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazon11010064.outbound.protection.outlook.com [52.101.193.64]) (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 52FA43081BB; Tue, 4 Nov 2025 07:31:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.193.64 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762241498; cv=fail; b=SOFzpkG1GRR8Tq8k4oOclYnlis5EjzvYFFEjqoz/mdYntDImvEjw4UGxrnypppT9fzNII54u+HmWlujkq2Xj4QuJ+tiolyv4CB7SIVyr6PrepxEbcXMU1Bkw+lJUKJnMqRqHGMnh3JrZ3FbkHpnGQwT3kxDaJZ71hOVOOpu0ISQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762241498; c=relaxed/simple; bh=ieVjmEfNMPLwqXwKutE33v6CoFrYCEmZ9Iyz46MIM4A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=E/YORzzTP4iV09+NDPuz0jC063I7NpMyKAceGF8mHdNHTy6EY6cez9vb5z0toMQL7vF3C1l5sLiComWFnaZUxOLZfDsoiTKHnfQV8jsInDR8aklDNPUAUG1WDbQGGdz8TAMarIUV1j3d1iIJCzkukduulvIaAhNhLsodCkkAbF0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=Hc1boBfo; arc=fail smtp.client-ip=52.101.193.64 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="Hc1boBfo" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wyA9LM77bwh3qECsVXU3JWOiKw47PO7aYkKV8UvBxHNYXlr4jVnc++dyq4mmaZNGGlIV6hTTIJlUtF380l1YEpXlc6/Q5UPJWnAr+2inczRFQU2ERpQkG8cdGUbdLXSg/5K5TRNdAhXJhyVjwEo5nKZxB/zq4nph3g9FD+ohjoTS+d9YPkhUKNoj2yV3d1hrSWpLySxIkrO6B1pEPxyuVH9gvBI2DKDhfhrF0BkHtUdcNKjqp5AHUvSQ47TM7Z59Iw+8ncAKpPPrzPubJDb+HDou9RXQwnEjO1t4/73oXO3xI5uJjAo4hkll9euQeElB3XsnJUcIaSd0PqTmzG+WyA== 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=i2bYY5KeRRIPaUzN5FrkXxgZK51y3igr/g481RudNto=; b=EpJPJjeMwLccc7N+XfcaUWd/G+aPWBql1mNp6MVnTlbINBcp5IFMldBjsoZ1zbttjNBR33Bgs/xwxM2DmuESBg2yk48gTRnn7itlI6mLrpP2njxE1H68Bn1C/FHBdAzz2FLfdWiWseNERRHT6Nv6Z/d3Z3Z7FAuU/sgXZkbgpSqCCExS8zRONtd2FQ1o9KPO2UUT5llRX7C7T1fNObZ8hJElq3OpnDpp9iOSaUiaHFKxLM1FP7i++olJr8dAmQTu13sTF9WaDQ2wrmjXRCOkuRsQS0aVNooWfUhQbovAo9ymSu8dipf04e2m0FcZHTWT7x6gw4og7vnkJbqTxIH1Mg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i2bYY5KeRRIPaUzN5FrkXxgZK51y3igr/g481RudNto=; b=Hc1boBfoyPhTSB5B7kAFKHM7PtN86wnzTJ8UW5h7oy7cZdmJeiIfTVTcWypjHul4igL/9PMJ/rCrZpEoo9X8LUR0+SEAcVvf5m2U0Fjz3GEqaCq3G7kdqCf8L2akvbFC8oIq1VFOqaIBKQEuRlKi4pR2L9VjCRYpIDbp1h7cyWg5F57fzYmF5JypQ8cM0DnEFxqzpbYlQ36UsB7etRVG+oxkPudkkgvMZhl5yZX/ZFa2ERCORnSFsdrN0z17rWXLxSOKAwmyHCdldi322RGiBno2PgMEm4WBDQtdXNGThy9UNrDGPBsYofZ8jR9Liy5e8axy/dVijwZ4CqE0UGldvQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) by PH7PR03MB7509.namprd03.prod.outlook.com (2603:10b6:510:2f1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.16; Tue, 4 Nov 2025 07:31:34 +0000 Received: from DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542]) by DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542%3]) with mapi id 15.20.9275.013; Tue, 4 Nov 2025 07:31:34 +0000 From: adrianhoyin.ng@altera.com To: alexandre.belloni@bootlin.com, Frank.Li@nxp.com, wsa+renesas@sang-engineering.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, dinguyen@kernel.org, linux-i3c@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: adrianhoyin.ng@altera.com Subject: [PATCH v5 3/3] i3c: dw: Disable runtime PM on Agilex5 to avoid bus hang on IBI Date: Tue, 4 Nov 2025 15:29:08 +0800 Message-ID: <482d540722a98c2809d8275445aaa544b565bf85.1762237922.git.adrianhoyin.ng@altera.com> X-Mailer: git-send-email 2.49.GIT In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: KU2P306CA0016.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:3b::14) To DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) 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: DM8PR03MB6230:EE_|PH7PR03MB7509:EE_ X-MS-Office365-Filtering-Correlation-Id: afa7045f-d949-4336-3bb5-08de1b742e94 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?6cN4nsm7BSRtoJ71StVG1xyIAPvm7Pk+V6V23ZEDnuqLSKwKJVv3eXQ1bICM?= =?us-ascii?Q?Kv7Lrv1KSpabGhQhqmLjUSGnaVqgrv80VtL78ZjLACDRO+OMdHo02Jgc5aZ4?= =?us-ascii?Q?SbWKHs1Hh8aSuKIC7KqQJl8Jk/3YlSNNEzLpSBLK4aSYlLr2j5x6Om414O58?= =?us-ascii?Q?yqlUF0KOS98mOcARvwyS9sUlN7M4PJhTh3J1UzH67FCYO7Tj71ksBclgtbDQ?= =?us-ascii?Q?Q180p/+4EvEJdoz8dwUDTSih+LFYQMc2FmGvjjcrVrevx/Y/RuMC1hh3cSnI?= =?us-ascii?Q?mABQRfhrRIyK7XavNXFn4EwCjMUdcSUZSBwNgqr0A+lwO/rt3MtwYFw1Pj3Y?= =?us-ascii?Q?qV8zGR1CD/jEF1sOK7taG+PFnk4MWVZII3fZklkwZarWDudP46w71zuKmI1V?= =?us-ascii?Q?iKo8wLwXWliws6RPUxCxHmri3CVSMTfXWD4SzKxxCn/xpBVy7KmAx3h1lJBi?= =?us-ascii?Q?Gctou4JJdhC3KjLGmLM2SrYEOP8kUWrPKnrKhe8nrqmQO2ynWTV1cfq3hzeY?= =?us-ascii?Q?zlOWWNp3zEyS+Y4eqCVdLZrm7QmhpPP+brWvRR+5gcErhBEd8YTCCqhcQMpD?= =?us-ascii?Q?5bzXj9779svhsBpbatnBu1XLHWIdkD85s7JU6Jh1zVXF51ltEoNUJwbjQQ4m?= =?us-ascii?Q?i29R4um5zgiKRdplXJmUb8cGl8XZy4iN8qe0WiT82ncUFO62pXUanHbXklFC?= =?us-ascii?Q?NyZPEfo3WaZvE5PlXAFXrcj2bkx4y6/JOd7s5HiQE3SAPuTZ7nw8puXj3qiG?= =?us-ascii?Q?oz7mqxC1J9cGY8ljUCEneKk44NOoILU1NaW6K64litbYLrqMMETNA74HGrRj?= =?us-ascii?Q?EsH79hIgyXZVD15c/gm9cKwOj/oZV2Dg+0/5d/NElefydK8A/9O+Zd6pzlUp?= =?us-ascii?Q?71Pj9QvT2A1cwB4OayGJH2VshAPPwRU2+FCE4Fvkx6wiD+yElHKKhFHXYP5O?= =?us-ascii?Q?HOaLBLNnk4KVq8SZAg8JSovpXunnsxXY4dSXDMlQy9XNCpdd8X55dm70IM3q?= =?us-ascii?Q?u5dUATsNUgxMpoOzlHSmPSu5c78gKzpaIKV+xnWTudC5WulAySRWrUmtENCU?= =?us-ascii?Q?vB84d6TMnKXU+Eh5B32uFmHOmJNRKJbsuLAej0zhsfPQXL67OWjLk3hO8X0C?= =?us-ascii?Q?z8xQabck4RJjL49aXsoi0xL+8eHwORP5n7ikoKRlOpTAEu6lipsWJ0zfrGAl?= =?us-ascii?Q?8oxXR2nqNggrmNqwUuX72qPxOhkI8Dv7CYN/R+hoNKzeB9yNZEFailOUhrdm?= =?us-ascii?Q?1zp26cjacRW5RA+f+/oHF2sEyzxy1q3XA8AG6Igsp2QSI40rpdd82W2+rssv?= =?us-ascii?Q?ZFRnB3q0eshvhN4zGJ6ziEIdU39g/qi0cHCr24Ji+dM9wNpgFuB8c4DHz+Vn?= =?us-ascii?Q?LhX/ZRz1+X3CngZj6jqcC7xccu+iueuujWwb37znXpGb8Kb6079FOYiYJcKL?= =?us-ascii?Q?ANnkQWIUIYXrQBTphptfEJb9yLwr8gObet4i64MGpaFwWpo+78sb1SQzvmmn?= =?us-ascii?Q?dh+Hk4IfjISjZlQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR03MB6230.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?7BjrPT9Un6VrbnAWhD7SGGI2wWxCf0VjkOq59ZYb0VsBy9CThFOMkLBv/iKF?= =?us-ascii?Q?e+cbWJqXbpGQDgSs/FEmheJB6iTpIFbZN1n0c2QUg3yzg1lHWinwp3BA7751?= =?us-ascii?Q?psFgYVAW+P+6azmRO2Kq72pBokf1PtgdzZsJaVmTNE8BYI96hLw+dOKPm9kF?= =?us-ascii?Q?ic0cxfpP+ku2snZMZCU/LiiaRu2eupbfgLzQjATJ4Edkr82mdycp35dLxoNl?= =?us-ascii?Q?p2iBTUXMvIqceqfiTxBTZkiLa7d6ddlSXj1ltbvpPzp4k5dq/lffG2Z47gKO?= =?us-ascii?Q?7pIR4FeMVYN4xC5JHUnqEJc60zLJf8R1lCn2V6/1e2CpGxxG4ebvEVzkcYGQ?= =?us-ascii?Q?JtAWHG9E/cVp3v9gzjp9ukXsKrBj3J+sNTZqs38pzgBExTOMS/Vo0Ub11dH9?= =?us-ascii?Q?qeiGIk/jH2D23aARV3Kyym6G8RzATGt6Pgf6Fv8NEBK/ydEyCBcyYrCKoGNI?= =?us-ascii?Q?Y0r8TStt/LGssc0pFB5x2FvqHB1ueci5aLpbQln43/6ACgC15dPemDTSrPSr?= =?us-ascii?Q?rPcLvO9AlDvr/zHfrTY8zeGaFuIHhyDSxacl2rmnx6tDejGDQzTP1RF6Iu3I?= =?us-ascii?Q?r9kFFcGzUyJftaRxYWDF7fiLRXYg7L8mXaTvB+zl01JJjmPfdYYfoFHnJHgS?= =?us-ascii?Q?waY8ZA9zB7qYtNM9Lnz3VbolcZmcPmsKRY5MBFgrZZ0mOhVQnags9HVL1Jj9?= =?us-ascii?Q?aJytGgdsMgH68QUDxsGo2H2lh5w1F65HQ5r9piQkILcj6lqJK7YSPhytJ8lX?= =?us-ascii?Q?78mx+IIjOzGrmba3ivy0SGysEVBBl1DVqAw2ngNNhEhVCxgYGBxZsZvJ7hQo?= =?us-ascii?Q?K1wHwczo2pUm6ycGRX9Psszezwf6C1WvMyLZR9+e3THycRBCk2SVIyOGej0C?= =?us-ascii?Q?HS/3cjweCltkgIiM8/A2V3NwZsD0CloEje0XYjjL3STYfhaesd+Xge5omnP5?= =?us-ascii?Q?DLE8W5M9yg3Ekl87ABUq6mzc0toGvvR+KWANR1FLL8xiVJOqp1VOTpDOkr1Y?= =?us-ascii?Q?HlNF3t48ql63cyvWuYgHNuOq0oJPL6I61Ued+FH/F+FI48Rs4ZDO2y/uQK/D?= =?us-ascii?Q?FEk6y6miVCVsf2K46S7trExEj0l+G+MJxYghgc6j+Y1BRHj8XmuDNq8EDpVd?= =?us-ascii?Q?trxGyvUpUeD+l2TDa6XnVkcCaL12afRVjCMyNf//ag9n+XaOCUClDIVQeokl?= =?us-ascii?Q?BQ1o7jeI7I7JBwV04Stdyyf0AyaJNKdZboE+p4rm3Y5YxuTA5Wrbl6aHvIVO?= =?us-ascii?Q?a4VGC5ag+tSH1w1Zpap8TdNDbPgY5RvsNLO3IXKICC3yzEu2ZTjpzvJotdfw?= =?us-ascii?Q?LH3jtzdWS+ZAN+VX94AMqIxXMxut55XELIqJRlRTsnTASKCq13cK8+Ew3ahf?= =?us-ascii?Q?TBcBvYHVvVQQ0g1FrQEpPqfx/UWAeC5xPRrXaENUPpttwml0HMCrV0l4exO2?= =?us-ascii?Q?+NzcqpjRDo3CY4a8zrmAIQUnmN60ADo8gZbThx8OX2rU53LuiBLWwYm19Tsk?= =?us-ascii?Q?ziRoFXfkl/LeMM9bYtSHXF1QQMZbgkfWcQxyhLoDjUbztRWP4QMR+d5zz8u8?= =?us-ascii?Q?3/QIgfNlPqRLMHLDuM1Jh63VoVwal5ywf3XCAPir0nanGnpy7WTnQxAoKHS3?= =?us-ascii?Q?Wg=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: afa7045f-d949-4336-3bb5-08de1b742e94 X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2025 07:31:34.5896 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QISoBzrLRdodjlSm0t3dEV+jb3QZ36NMsz0csUdwYkx8o+AeKdtIy8P1saZQvBShQ/CtafEf9rslLF2K6T5v+WgbhZgjqG6H0VG3/XRCWao= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR03MB7509 Content-Type: text/plain; charset="utf-8" From: Adrian Ng Ho Yin When running compliance tests on the Altera Agilex5 SoCFPGA platform, the I3C bus can hang when a slave issues an IBI after the DAA process completes. The DesignWare I3C master enters runtime suspend once DAA finishes and stops driving SCL, preventing the IBI transfer from completing and leaving SDA stuck low. Add a new compatible string, "altr,agilex5-dw-i3c-master" and apply a quirk that keep runtime PM always active on this platform by calling pm_runtime_get_noresume() during probe. Prevent bus hangs triggered by IBIs on Agilex5 while maintaining keep the same behavior on other platforms. Signed-off-by: Adrian Ng Ho Yin Reviewed-by: Frank Li --- drivers/i3c/master/dw-i3c-master.c | 31 +++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/drivers/i3c/master/dw-i3c-master.c b/drivers/i3c/master/dw-i3c= -master.c index 9ceedf09c3b6..276592a8222e 100644 --- a/drivers/i3c/master/dw-i3c-master.c +++ b/drivers/i3c/master/dw-i3c-master.c @@ -228,6 +228,7 @@ =20 /* List of quirks */ #define AMD_I3C_OD_PP_TIMING BIT(1) +#define DW_I3C_DISABLE_RUNTIME_PM_QUIRK BIT(2) =20 struct dw_i3c_cmd { u32 cmd_lo; @@ -252,6 +253,10 @@ struct dw_i3c_i2c_dev_data { struct i3c_generic_ibi_pool *ibi_pool; }; =20 +struct dw_i3c_drvdata { + u32 flags; +}; + static bool dw_i3c_master_supports_ccc_cmd(struct i3c_master_controller *m, const struct i3c_ccc_cmd *cmd) { @@ -1535,6 +1540,8 @@ int dw_i3c_common_probe(struct dw_i3c_master *master, struct platform_device *pdev) { int ret, irq; + const struct dw_i3c_drvdata *drvdata; + unsigned long quirks =3D 0; =20 if (!master->platform_ops) master->platform_ops =3D &dw_i3c_platform_ops_default; @@ -1590,7 +1597,18 @@ int dw_i3c_common_probe(struct dw_i3c_master *master, master->maxdevs =3D ret >> 16; master->free_pos =3D GENMASK(master->maxdevs - 1, 0); =20 - master->quirks =3D (unsigned long)device_get_match_data(&pdev->dev); + if (has_acpi_companion(&pdev->dev)) { + quirks =3D (unsigned long)device_get_match_data(&pdev->dev); + } else if (pdev->dev.of_node) { + drvdata =3D device_get_match_data(&pdev->dev); + if (drvdata) + quirks =3D drvdata->flags; + } + master->quirks =3D quirks; + + /* Keep controller enabled by preventing runtime suspend */ + if (master->quirks & DW_I3C_DISABLE_RUNTIME_PM_QUIRK) + pm_runtime_get_noresume(&pdev->dev); =20 INIT_WORK(&master->hj_work, dw_i3c_hj_work); ret =3D i3c_master_register(&master->base, &pdev->dev, @@ -1617,6 +1635,10 @@ void dw_i3c_common_remove(struct dw_i3c_master *mast= er) cancel_work_sync(&master->hj_work); i3c_master_unregister(&master->base); =20 + /* Balance pm_runtime_get_noresume() from probe() */ + if (master->quirks & DW_I3C_DISABLE_RUNTIME_PM_QUIRK) + pm_runtime_put_noidle(master->dev); + pm_runtime_disable(master->dev); pm_runtime_set_suspended(master->dev); pm_runtime_dont_use_autosuspend(master->dev); @@ -1759,8 +1781,15 @@ static void dw_i3c_shutdown(struct platform_device *= pdev) pm_runtime_put_autosuspend(master->dev); } =20 +static const struct dw_i3c_drvdata altr_agilex5_drvdata =3D { + .flags =3D DW_I3C_DISABLE_RUNTIME_PM_QUIRK, +}; + static const struct of_device_id dw_i3c_master_of_match[] =3D { { .compatible =3D "snps,dw-i3c-master-1.00a", }, + { .compatible =3D "altr,agilex5-dw-i3c-master", + .data =3D &altr_agilex5_drvdata, + }, {}, }; MODULE_DEVICE_TABLE(of, dw_i3c_master_of_match); --=20 2.49.GIT