From nobody Sun Jun 14 00:19:51 2026 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11020137.outbound.protection.outlook.com [52.101.85.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 EE0A917A31E; Tue, 5 May 2026 06:36:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.85.137 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777962980; cv=fail; b=Xw9SNVMpKm68y2SJnfHFcNI5ja++HV/8KAnSzZPDET/m4Wl4XLN3oxih77vScmpJaisJnWg8U9S1wzruhFPVo/PAiIOWl4NmvQsgSYEnnaTMtys6BX0SOgCLuluIjaibI3DtJqheTIGhVhFqfOMqkmBMTIGeQHhZpPgS6/kkro4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777962980; c=relaxed/simple; bh=gwYab6ttU0EkSheWIhCwBRAhBw/J/KUGWK9+7yhs9EI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=e49rPh/2I5Ud7FGVZ+jT+V1UgRlny0oXC7ngLuYnCdGdRThzNAzV+pp1RR7OTk8CdzzgBczvl7lvbVS9/UfP8oSzhL3+Czpxc9aRJIfIiBG/2C2K3E6HhNrkeWqAHpyf3jIsGWf+8gglffIEsKfD4+HA1t3097PluZsADH7gl3c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=axiado.com; spf=pass smtp.mailfrom=axiado.com; dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com header.b=lELeIF9k; arc=fail smtp.client-ip=52.101.85.137 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=axiado.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=axiado.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com header.b="lELeIF9k" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AQS1iKw8P6TzGHbwwWb3s2D6uFkeVLJ3Z2iyL5JqnzW1XiT4NVE3zzrM5nL0Ix3QSMfVLLp4K0ZgINGmL4EZA2KjL/GXpDG/doavexM8lx/h4GTDzwA3YiDFyKtgmx4ZD7FwWQlf9zvD3aCyMtYaOw1UuAOJz8L2uzilto6e2L7bLRjfxyIGGe42WZ48L8q34hbjms+3mQ88eKRqy+/zEMg5DhlHcCUoaBqnmL55+mTMbkQivOSy/2mEJ0NaR/+46glg8UbY29DqmMoTBC7KG5cONX58+wv3Ab0Fgjdns/BxnCEjFTO/d2JRz6qJJVO+nG1udJMgOwj+dcxVbEV2lQ== 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=LTVFQwgMYIiz/XpCTxRLejiMXDTEmPadaBW0re1XD5U=; b=B67rDwZG6eWsQuTkbPSDHoSzBTSQSRhbCixPRndhJ0e3hVU1tPZUAl9nHkwSf6M/ETTA6CaHnKKX4ByFKOKFhkptkPlXv3WejWfbjQV1MWzeXLGJ/2w1hnMCFjxG2FtKwPcG+kE7H1U0ABbqVLnjSUqH5dFRlZNKxmGVFb4xDgaPPN14KO2t8VjIJyWgq87jIbsOS8jlRAbCfBdAFeBqZt7K9kGHS+iYpX0IzxLey/GibcnuXwBiihTZFAgySsTy5udZiI8akoc0V3hyFAMcKbXAyFe1yT0cZS42BWtSO8hn0hrw66YFLXAQjpjo07ovTA1NahTA5c42dmVv7TVwHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=amd.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LTVFQwgMYIiz/XpCTxRLejiMXDTEmPadaBW0re1XD5U=; b=lELeIF9kmznSumw393WmxHL/bGTqAMKBxBBrtNp+VEEAgM15bHACgC4AnFRQm/ip3jecdNF+Alftk5ptjvs2vMGXUrg9nATq7RfEMbmIQkpXcPS9oZFdUc65CRcoUrIZerrcKAF6y83m0q+SCqsjba+xjH0C+p1VxpKz6BIkwaaEYPB/ZgRrGkHxB4QY2l3jLimdJhO/KB5rUtvzouG5970vwz2UtbMRGXXUm0LlBTdqH4i/UStvzW67vAYH+1zzss1h6XLh6XTOWZ65MC9jmjubcJAU3sLf/lORNB3FrJWZ2nSQ9LmZ1Tj1J70DCOTZ+NIIQ9yXdBB8TqgpdTHYMg== Received: from BN0PR04CA0042.namprd04.prod.outlook.com (2603:10b6:408:e8::17) by LV2PR18MB988368.namprd18.prod.outlook.com (2603:10b6:408:379::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Tue, 5 May 2026 06:36:16 +0000 Received: from BN2PEPF0000449E.namprd02.prod.outlook.com (2603:10b6:408:e8:cafe::b3) by BN0PR04CA0042.outlook.office365.com (2603:10b6:408:e8::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.25 via Frontend Transport; Tue, 5 May 2026 06:36:15 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; Received-SPF: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; Received: from smtp.corp.axiado.com (64.62.143.114) by BN2PEPF0000449E.mail.protection.outlook.com (10.167.243.149) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.9 via Frontend Transport; Tue, 5 May 2026 06:36:15 +0000 Received: from [127.0.0.1] (vm-swbuild01.axiadoRD [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTPS id C0FBF4186B5A; Mon, 4 May 2026 23:34:17 -0700 (PDT) From: Swark Yang Date: Mon, 04 May 2026 23:26:43 -0700 Subject: [PATCH 1/2] dt-bindings: i2c: cadence: Add Axiado AX3000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260504-axiado-ax3000-cadence-i2c-support-v1-1-97ed2fdc0b7b@axiado.com> References: <20260504-axiado-ax3000-cadence-i2c-support-v1-0-97ed2fdc0b7b@axiado.com> In-Reply-To: <20260504-axiado-ax3000-cadence-i2c-support-v1-0-97ed2fdc0b7b@axiado.com> To: Michal Simek , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, Swark Yang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1171; i=syang@axiado.com; h=from:subject:message-id; bh=gwYab6ttU0EkSheWIhCwBRAhBw/J/KUGWK9+7yhs9EI=; b=owGbwMvMwCHWlWK8+EozbyzjabUkhsyf/ff8U59n2H3byi3LfTErZdbhaUftLrB0xZ3mt3N+z 2aVKbCoo5SFQYyDQVZMkeWrzrf8k7na9zr3riyFmcPKBDKEgYtTACay+TvDf5f6BxwffNOKXkjz Gau8qPDoXCRu+4jr0b6IHSKy5nd0pjEy7LaNNWI6z3/6mFrQnjeyD/9pacXldoof4qnqNt2s/NO bFQA= X-Developer-Key: i=syang@axiado.com; a=openpgp; fpr=F52CF66FC96D2BDE89BDA9758A6433A3D4830D5D X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN2PEPF0000449E:EE_|LV2PR18MB988368:EE_ X-MS-Office365-Filtering-Correlation-Id: 577e2c4f-213d-4798-b4e4-08deaa709bb4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|34020700016|36860700016|82310400026|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: eJ0c29u188e9uV6PuXerXucTqNWjIHruLbOOutrDD/yF899CArXAwAGJC+vmUT8Mn0PVvDzMqgkEpB0VaZp+hhPLczRK9at+47b+JLnhT3kuHmjsXpnuYfUx8Md5zX+OCHyqG2P0PSaIsKZlwRPjzbaKl2qoxNzfX8qYrH2CJsXfrf8js7kIeiKaxIQuy0p7W6nOuKOkPTMqBjZ9aemSvawbd9W2hgM663a4bq8POV1qYP8fdt+JNlQZdZcvD7EYEixJlihFxe+6wz+7C/EALbrRMigjl7WGcjYRzSdo6LJ015zRdB/jlWtKLornVr4YrGLK8/21cwyae4BrG8Mq4HmG/yp8dGbGH0hjT4urKmUwFN4SkO2+267pw3bfCF4FVl7uYaFeLFGe+qOYV8VxzXUhhEmKu37vghRRfzYml68Mwv2QNa/NVXp4AgaIUc9N+HgSEplz1Zyfm0bwnjL0UxkswUcrlxJ6Mpwr3OlhbNZH/7/MkRyMIZWX7JkTTQMSdNSVSsHP059stzxDXiSlmJamDwlLdqpjZCFk0Wna1XGwjadw6f4d0NcU7MHfAGQMIhDkydkpaC6rvEWs9bmFbvn8w4S/0Pmbg3xcbYEpMYgrl6vZjn6mLKrPAsKASGlkzAgkGYlhHAILlvf3Fyj5F9mYq3Uw6wCAalhNkt/hfpStMpkCB3EB7cOCnDYidb6kGAv2XDlU1/w4ga2fYXvMh8MXPLTL/ojQop83/Cyw6dM= X-Forefront-Antispam-Report: CIP:64.62.143.114;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtp.corp.axiado.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(34020700016)(36860700016)(82310400026)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rXnZc1FU9HZfXO/F6QtqmgPgHBYx0tB0S10feBIsHNuzELpcVIQYnLhXA6qdiQuJHeY2gI6/Qpqygdm/v4h1aBQV8j49Fa8ya3e3JPDrpWzp/ba2DnPE/hY9C/Vmr8SY4we0vCRL0n1yMWIHN60HuZ1q/McmjDVZ6qSIKcf/qQZxAobA2dSWe7BuIyc4YY763WwubntZD66yKINeaLzRa4XH/EAic6UU0zuWQFtYiNryRvGTaLwnfQxAQmVGehYyTr7jVj2WPTYYqbPA+V29ErGLBGaNg29U2HBKfqC8E3gOB652V05+6motVXJevOrbMxYQd2JbImbKBHJMiasen7MirYhNDJ1YH+kJa5USgBEmuyYTHSfmRcmWP33hM/h7NFm9AiY31/vywSbNjZxTschMvIJnBNPPZ7tZTQdHnLXMdsxMOOYZXYT8FqONmw9H X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2026 06:36:15.6192 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 577e2c4f-213d-4798-b4e4-08deaa709bb4 X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7;Ip=[64.62.143.114];Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: BN2PEPF0000449E.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR18MB988368 The Axiado AX3000 SoC integrates the Cadence I2C controller. Add a specific compatible string "axiado,ax3000-i2c" to support its hardware features, including SMBus Quick command capability. Signed-off-by: Swark Yang Acked-by: Conor Dooley --- Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml b/Do= cumentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml index 9f1d35ce1fe8..de2110376a3f 100644 --- a/Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml +++ b/Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml @@ -14,9 +14,13 @@ allOf: =20 properties: compatible: - enum: - - cdns,i2c-r1p10 # cadence i2c controller version 1.0 - - cdns,i2c-r1p14 # cadence i2c controller version 1.4 + oneOf: + - items: + - const: axiado,ax3000-i2c + - const: cdns,i2c-r1p14 + - enum: + - cdns,i2c-r1p10 # cadence i2c controller version 1.0 + - cdns,i2c-r1p14 # cadence i2c controller version 1.4 =20 reg: maxItems: 1 --=20 2.34.1 From nobody Sun Jun 14 00:19:51 2026 Received: from CH5PR02CU005.outbound.protection.outlook.com (mail-northcentralusazon11022075.outbound.protection.outlook.com [40.107.200.75]) (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 2365425A2BB; Tue, 5 May 2026 06:36:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.200.75 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777962981; cv=fail; b=S16/W+bOp6W/sTD4yt/xCw1SNOZp0a7cTDZmWpq229DM5qL08L0iXUyYWA1wv9/Jk+G1O7BfPYggkPP7EtetX69XIjwnEcdFcy7grYajzzU7vLJdvRLnn4yfZWyI/z3A/sukCeAzmomxwJCiPFe+MpzZfkekevx9imFv4+YsC4M= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777962981; c=relaxed/simple; bh=MK3OswMhVZmw/T7fK7dq9GX/ghxdskdK82VTH194LCI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cjTMY7W1GcoamOVK3mDODRcV3USk3uqhLpR5UeMh9ZfQ2DLPvfWBDQ2YuEfT1inNHAY+fd96go0uWU3AR9dLHee6/M9/pLF8cL522Ey5BkxBhlMvnzeittVod0Ur582uqDBktYsgzAQGl12IUHZRpMjBKdeD+fP02VIwAQShgUc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=axiado.com; spf=pass smtp.mailfrom=axiado.com; dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com header.b=Q/wh2bEZ; arc=fail smtp.client-ip=40.107.200.75 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=axiado.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=axiado.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com header.b="Q/wh2bEZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=U1f/NW/djUWu5/31Mjbv8A2oX348YvbT/yF0scGKoPqfAZXpw+pcJFxD/nuFrR7CQCvqkiGVLBFpHlwuuhmNBlaLoajxBiMD1efQd09Hcm1M9Og21kxqa4HhuRWY5ZppAEUAkE7U+k2Kf1szAoAuShs8hIB8haZMTf7tufv2FUMRP3KH9YHLZoHM+FJTr5Q4Pp/tEXJOWJ6mLU/73ItGzj+3t1WJ1dNCBCNCya/D38Z7ZlLzg+QZF7nmyZupd93p43s4gCTcE2uNS4Nk60tw1pUFgr0r3I7kb5OddospdBMbEQKKUK6zPfE2AIpIN3nXRa00Uyn6U7FHZt2yab/gCQ== 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=KfSxdNYmNgkg+5z0UqbdnOVxDBUxyFjYlgRWmS/GfNw=; b=REWYFJfiYzDShRsGi0lHiSzxWgBTZ82PSrS+M3sBQ/3WefnafZmL+UTYkpYzh8pUwosv9C8iVjzPJAA8t5QVlpULBQitKr4dQ7z4J5K9RohpNTw3WyGaxz3TaB0eE0Qr+9O/Og/qDErf+AZoPGTb5m5FSyGriaJptTj3v0a2LTxmE6kNnXTalqWWPj4lQcykTxAKpRWA6qa+Bh5lG5uoNzj9Zwsm521supfjhtbXFG0ekx0CujK9rZxIrmwCvWYkcHBzcA9MvloHe+hu7zEuFxbuG/OZuBXpNHz4SLADWCCZvpGxRRVq7DUyLlC8Xp9+RTfae5w3t8B8Pm3FBMelkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=amd.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KfSxdNYmNgkg+5z0UqbdnOVxDBUxyFjYlgRWmS/GfNw=; b=Q/wh2bEZU8xv+4j+Hyhc0EOTv5fewzR7DI9ZwDKcP+yu6TNTUq4LGO5hQLt7tAiSIaA7DDsRXgFgZ/ce0J+Qo2r2rky5drRpd2C98XflG2cshjGTWSuOwemBIshcfgw/LOBIQYo/2lqeVa0YgphSUwO5hcEHbVZnrqfRB9NZqB5YC9vpiFVVKHWKEAiJKQKe6M8OaxaK2BgBEN8hhRBfqUeir00pBbSFmIuYYdfQG7ttl8vdFj0DzmaM/QkqZ1I7cMVH6kd2lMZZbdoSQmRjAfbBRXu38DG9J2J3GdCP5PM/KcIebxvw0gg4e7R6vYB4jCLY4DNSkSRONLW0lqGZ4g== Received: from BN1PR13CA0018.namprd13.prod.outlook.com (2603:10b6:408:e2::23) by BL4PR18MB6406.namprd18.prod.outlook.com (2603:10b6:208:5a6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Tue, 5 May 2026 06:36:15 +0000 Received: from BN3PEPF0000B074.namprd04.prod.outlook.com (2603:10b6:408:e2:cafe::22) by BN1PR13CA0018.outlook.office365.com (2603:10b6:408:e2::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.14 via Frontend Transport; Tue, 5 May 2026 06:36:15 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; Received-SPF: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; Received: from smtp.corp.axiado.com (64.62.143.114) by BN3PEPF0000B074.mail.protection.outlook.com (10.167.243.119) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.9 via Frontend Transport; Tue, 5 May 2026 06:36:15 +0000 Received: from [127.0.0.1] (vm-swbuild01.axiadoRD [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTPS id C2F9F4186B5B; Mon, 4 May 2026 23:34:17 -0700 (PDT) From: Swark Yang Date: Mon, 04 May 2026 23:26:44 -0700 Subject: [PATCH 2/2] i2c: cadence: Add support for Axiado AX3000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260504-axiado-ax3000-cadence-i2c-support-v1-2-97ed2fdc0b7b@axiado.com> References: <20260504-axiado-ax3000-cadence-i2c-support-v1-0-97ed2fdc0b7b@axiado.com> In-Reply-To: <20260504-axiado-ax3000-cadence-i2c-support-v1-0-97ed2fdc0b7b@axiado.com> To: Michal Simek , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, Swark Yang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2053; i=syang@axiado.com; h=from:subject:message-id; bh=MK3OswMhVZmw/T7fK7dq9GX/ghxdskdK82VTH194LCI=; b=owGbwMvMwCHWlWK8+EozbyzjabUkhsyf/fd+yrP4GTd2Ci0QjQu9ad/f4vL1OV+N3gTR2q628 tM8Bs87SlkYxDgYZMUUWb7qfMs/mat9r3PvylKYOaxMIEMYuDgFYCKtmxkZbsnvu7wk2vXhvz8H NN1cHumXNTpf0lwlvlx1prTmZ5HwvQz/Y92Na1Lv63zwXvSvcvW/8qa55XM0l/7aNfWk9ec7a9a 8YAYA X-Developer-Key: i=syang@axiado.com; a=openpgp; fpr=F52CF66FC96D2BDE89BDA9758A6433A3D4830D5D X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B074:EE_|BL4PR18MB6406:EE_ X-MS-Office365-Filtering-Correlation-Id: d2c9320a-b336-417a-ca51-08deaa709b9c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|82310400026|36860700016|7416014|34020700016|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: nstgBGbnYgGpZhthaTFsnoDmKH3UTROVRKUBj1c+g9/1QBhlJ+HOqPpMvOLyMsgdhGn7Glee/qFpjNFN+VfvkOTqvDX55FsfyglmMisT+WUi4esRXRckVHGaHyT+qjTIZ1lftp2iFtF3ePPUtqEFIygLre3vCIJaqt/yvW36P0TisIlWgKJXccf8B+t7DdEP0IFJFH0tJ9f/9RjMVBFDCnI2sbgec6CEOLeS0Yv4Ow51Txq7+C0PD4N4DrMCw+lKxohkzERsJe+g2dT6eqbTi/gLgUoZLXX9Ff5xOaKiHH7cV+6MpZSuxQVirVLGKzNnkiavRRKnDZahZQvGe9WUscXJkbTPFUPF4syO84FQkJJdZSLOkSMKROSYolG+VAx36j3a5wa4/RIL23rTyu3yNAORQaKmtk+XrFOrf6ABVOJlD2yZV6SEuDQ06BKxB6L+VRPe6WvTphU1RTxhaOLjmESTkSmLX9y7hibxI4CDMqxkeAGjw/GJRNR9xkzNyl155U6M8RHIjBUDN2xpUQ4A7bGQAm6GdUCcJMbCjabaenxfFRYVW6UFk4eQt2vtsQBj5OcpRbLEHI2q93etTW6g4+q8DBFy94ORvbea/kycTGNcgqSfLcQSjS+H+Aw63P97jo02o5/B4MPQdIvFQHDai+pA3wcl+mQX6Ovq8JTj3vFiztGXw/9fFma0VCfUaLAzdzF5TNpaqLQMKQqS+c2nREHlSszvxhHICrO2WWB9Y/Y= X-Forefront-Antispam-Report: CIP:64.62.143.114;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtp.corp.axiado.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(1800799024)(82310400026)(36860700016)(7416014)(34020700016)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: twioRanEHxaeqXArftVSeTpqipyN//tyIn0AzD0QyjI8ty1APn6ZO2figXJewiaD7Vk3ceJVgxROrfQSHVx9lEo4mhdTPYLa/1BIJpEb3xT2c5PwBjVNZCu2b2KtucdHQ8DokvHC84g3mmAdtlsWvJLrs0/gAfPrFgvhmhlvyJhXYUs8munX9sFHqnvcu1iRmTQalDYFO9UoeBY7KpzzlRDbiwQvwWvcMUFEu5gRIcIfL7IMNZiq3tlbd7K3Q9grjPy+m4NytZkGx+dDKof0w1CFfofZ7KSeFgJlPLxhx+i+2LUcngZkYETJK4KBIlqeysEM6NoVS0alAilUOAl7TioCUHMYucDRZnXgz7lJ4cLgSVms9Nm85wNNJ5MDNT7IoOdnl3ysk9BsNPW15I9ofhphV3NkWTTUa7S1NkXfMxvpBQdZzv7DWu0wbN0IDKZ3 X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2026 06:36:15.5279 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d2c9320a-b336-417a-ca51-08deaa709b9c X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7;Ip=[64.62.143.114];Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B074.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL4PR18MB6406 The Axiado AX3000 SoC integrates a Cadence I2C controller that supports SMBus Quick commands. Introduce the "axiado,ax3000-i2c" compatible string and add a new quirk CDNS_I2C_QUIRK_SMBUS_QUICK to enable this functionality. This allows the controller to support I2C_FUNC_SMBUS_QUICK, enabling features such as bus scanning via quick write commands. Signed-off-by: Swark Yang --- drivers/i2c/busses/i2c-cadence.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/i2c/busses/i2c-cadence.c b/drivers/i2c/busses/i2c-cade= nce.c index 0fb728ade92e..8079c045f936 100644 --- a/drivers/i2c/busses/i2c-cadence.c +++ b/drivers/i2c/busses/i2c-cadence.c @@ -128,6 +128,7 @@ #define CDNS_I2C_TIMEOUT_MAX 0xFF =20 #define CDNS_I2C_BROKEN_HOLD_BIT BIT(0) +#define CDNS_I2C_QUIRKS_ENABLE_SMBUS_QUICK_CFG BIT(1) #define CDNS_I2C_POLL_US 100000 #define CDNS_I2C_POLL_US_ATOMIC 10 #define CDNS_I2C_TIMEOUT_US 500000 @@ -1175,10 +1176,14 @@ static int cdns_i2c_master_xfer_atomic(struct i2c_a= dapter *adap, struct i2c_msg */ static u32 cdns_i2c_func(struct i2c_adapter *adap) { + struct cdns_i2c *id =3D adap->algo_data; u32 func =3D I2C_FUNC_I2C | I2C_FUNC_10BIT_ADDR | (I2C_FUNC_SMBUS_EMUL & ~I2C_FUNC_SMBUS_QUICK) | I2C_FUNC_SMBUS_BLOCK_DATA; =20 + if (id->quirks & CDNS_I2C_QUIRKS_ENABLE_SMBUS_QUICK_CFG) + func |=3D I2C_FUNC_SMBUS_QUICK; + #if IS_ENABLED(CONFIG_I2C_SLAVE) func |=3D I2C_FUNC_SLAVE; #endif @@ -1442,9 +1447,14 @@ static const struct cdns_platform_data r1p10_i2c_def= =3D { .quirks =3D CDNS_I2C_BROKEN_HOLD_BIT, }; =20 +static const struct cdns_platform_data ax3000_i2c_def =3D { + .quirks =3D CDNS_I2C_QUIRKS_ENABLE_SMBUS_QUICK_CFG, +}; + static const struct of_device_id cdns_i2c_of_match[] =3D { { .compatible =3D "cdns,i2c-r1p10", .data =3D &r1p10_i2c_def }, { .compatible =3D "cdns,i2c-r1p14",}, + { .compatible =3D "axiado,ax3000-i2c", .data =3D &ax3000_i2c_def }, { /* end of table */ } }; MODULE_DEVICE_TABLE(of, cdns_i2c_of_match); --=20 2.34.1