From nobody Sat Jun 13 23:24:29 2026 Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1D30E3C6A39 for ; Tue, 5 May 2026 10:09:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777975768; cv=none; b=lkRQtguZ32lu8hwEXnAWn0MRH832CkpObcHT7lrfpil2b4HW27AvRsIcjXzoAo86Z93JJ9GNkjSGQdcku4EpRd/HlMCzyhD2v9Uv6yVkcIs63AgMuTZ401rVwph48+nm9vn9ei1GRGznJhvhgcxIyNyQlW5owg6ljYJnHuKrtdY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777975768; c=relaxed/simple; bh=8c7lkCrauuFMZC1+5FlXt1OgEI+FRNKl9K/f0yf4qi8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Nbjg1ZsXRRDBcNPl5iGULWrEXrwaqv8cApc6F45idwc0FmeqlJICZu0BdqzVmiVfZ7nh1iclkCFTeQoAnEzPMioSi8yP01ZwizsU5HfmH8SHkxYLF0SorKOzT6QyaJDL2ehLaRD2lnoItWM4IJ7ixDGpgc6feWilriWHGjZPIEU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=nbLckOr5; arc=none smtp.client-ip=209.85.216.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="nbLckOr5" Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-36505450d0dso3424748a91.1 for ; Tue, 05 May 2026 03:09:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777975758; x=1778580558; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=uhallVX0Ytq91OQAMJWcDLSKAT1B+Q8z2ndVaDQYwas=; b=nbLckOr5mLExI9XYaQgEkDMyrEwsX5HhpbhWsqABZYWe3ssG9EFV85rQDH5Agt3f9h /jYoPZTPSoyHTLbwL+6ej5yaTJiU5gv/yqvVKMpJDLMy4uxWLg9cCMZfANQZvIr6+6Rf nCL8aMuzgvaiaSDKBQNfJ3hgbt0pMsslXexNoIv3XW6/p5P4fauSIArkfQuVaEajkmMi d8fUe7/8M2su6iv+DKJZg2pz7IvZqMziiqaya8u78zWHzjFIulWaeO/IEa0cc9Dgx6k3 VgEUcahy9v5FOQp7wa8+GDric7xv67lDwnprYOFkU0t5xJs+nKLm+R8BV1VDEGkgsaU1 K0+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777975758; x=1778580558; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=uhallVX0Ytq91OQAMJWcDLSKAT1B+Q8z2ndVaDQYwas=; b=XuX2fvM5leOKgMkOi93OrNT59BsyT0l/o+6rB2ToTCI4lCodqVkAq4nGQe11lCMg3d CoRkYWGU/BieCVe6UcaP9cD/JjCSlcvsfgMzKI2Y9CiuNRzw3uziFuhSJjWnRBeUtE/E Hk+O2VbP26ZPzycHA32n5VXOFFIFMEFcGDGG03mvcFzx2ZiDoUsUiI8Djxx3yplsKxIL klXbeUnZ1RNKj7g88PD5EkLgHKVTD771N8+qsievkj2EZnuiR57sOvbNXQkMXiK2+w2+ 9dAzRPvP86FN+zmPlKAtOy0FH559Tno5kk9tYf/H1u7qPEXmqS5+JbDETGUvVgLjGuZQ 29Wg== X-Forwarded-Encrypted: i=1; AFNElJ/MSv0SvD30SagK3YDJRtyGNscBSu7c/rRA/bA38yaIvxUBWRuSgKTQDsydWB8YyBWXwR0llj64BiuH5Kc=@vger.kernel.org X-Gm-Message-State: AOJu0Ywq6aq2s7gSTV/FEarce9Ykbo+1TVapjuBE+ZixlK0ZhAHvjY+G +/npfm/owB7l58zpKkXRCfpCufdiJ1D7oyP6mmR35PJPAhaCOT0Bankm X-Gm-Gg: AeBDievd1UOIzjmv9rY038HelkgxS9M3f5+5xL8+WnEKCQPixWHUnxpNQ8Esj6zbjLk gf0s9Lqgu+xdQpukJcubrFmIs7qmIwSdm44VULHWrQvbWhwWoEHTA41i8dakPZ8TYkBFS75fLKv YQ2ceDOXvDTYzUkAQT7pbJsiAFWJr4HWsbFKgqRA4Gcn1unWlZ63rb6BG6cAjFG7nNMeztIOTkg N0noZfDbBwvzf9upnykIsH+ezf2z2dGNCPVpD/crfe2ZoKAbB4IYf5SiDjylDz/hyq28wAQrCut 17x1ZllN4ZcGpE15RB1DiTfi+Tw4qHNBlG6+cICUCTU1xPctlQ5GmAprA8vAlWtKri5iB10fbH/ 0QFn2P2H5ayXIIOF3X+0ltNF/IVGSQjxrboUsZB3f4FtW7w7D3AC+PXBO3GQH5Bqnr2MoXfdLD9 Xb3kqo3disTkso2rCtl0pqhcEn0chAMkMgXe24R3YvJeqfYIWDc17dQMMvsSFL2QgDey+pO5K7+ 2IkWGIRYCM= X-Received: by 2002:a17:90a:ec86:b0:35f:bd29:75b9 with SMTP id 98e67ed59e1d1-3650cee7ca6mr13002143a91.22.1777975758250; Tue, 05 May 2026 03:09:18 -0700 (PDT) Received: from chaitanya-virtualbox.. ([103.249.241.52]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-36575df7ab8sm1458869a91.1.2026.05.05.03.09.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 03:09:17 -0700 (PDT) From: Chaitanya Sabnis To: andi.shyti@kernel.org, wsa@kernel.org, anders.berg@lsi.com Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Chaitanya Sabnis Subject: [PATCH] dt-bindings: i2c: convert axxia i2c to dt-schema Date: Tue, 5 May 2026 15:38:54 +0530 Message-ID: <20260505100854.5258-1-chaitanya.msabnis@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Convert the LSI Axxia I2C Controller bindings from legacy text format to modern dt-schema (YAML). During the conversion, the obsolete `device_type =3D "i2c"` property was dropped from the example, as it is deprecated and not utilized by the driver. The `clock-names` property is enforced as required matching the driver probe behavior. The example node address was also updated to a standard 32-bit address. Signed-off-by: Chaitanya Sabnis Reviewed-by: Rob Herring (Arm) --- .../devicetree/bindings/i2c/i2c-axxia.txt | 30 ----------- .../devicetree/bindings/i2c/lsi,api2c.yaml | 52 +++++++++++++++++++ 2 files changed, 52 insertions(+), 30 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-axxia.txt create mode 100644 Documentation/devicetree/bindings/i2c/lsi,api2c.yaml diff --git a/Documentation/devicetree/bindings/i2c/i2c-axxia.txt b/Document= ation/devicetree/bindings/i2c/i2c-axxia.txt deleted file mode 100644 index 7d53a2b79553..000000000000 --- a/Documentation/devicetree/bindings/i2c/i2c-axxia.txt +++ /dev/null @@ -1,30 +0,0 @@ -LSI Axxia I2C - -Required properties : -- compatible : Must be "lsi,api2c" -- reg : Offset and length of the register set for the device -- interrupts : the interrupt specifier -- #address-cells : Must be <1>; -- #size-cells : Must be <0>; -- clock-names : Must contain "i2c". -- clocks: Must contain an entry for each name in clock-names. See the comm= on - clock bindings. - -Optional properties : -- clock-frequency : Desired I2C bus clock frequency in Hz. If not specifie= d, - the default 100 kHz frequency will be used. As only Normal and Fast modes - are supported, possible values are 100000 and 400000. - -Example : - -i2c@2010084000 { - compatible =3D "lsi,api2c"; - device_type =3D "i2c"; - #address-cells =3D <1>; - #size-cells =3D <0>; - reg =3D <0x20 0x10084000 0x00 0x1000>; - interrupts =3D <0 19 4>; - clocks =3D <&clk_per>; - clock-names =3D "i2c"; - clock-frequency =3D <400000>; -}; diff --git a/Documentation/devicetree/bindings/i2c/lsi,api2c.yaml b/Documen= tation/devicetree/bindings/i2c/lsi,api2c.yaml new file mode 100644 index 000000000000..2d1c3069c3a3 --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/lsi,api2c.yaml @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/i2c/lsi,api2c.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: LSI Axxia I2C Controller + +maintainers: + - Anders Berg + - Chaitanya Sabnis + +allOf: + - $ref: /schemas/i2c/i2c-controller.yaml# + +properties: + compatible: + const: lsi,api2c + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + + clock-names: + const: i2c + +required: + - compatible + - reg + - interrupts + - clocks + - clock-names + +unevaluatedProperties: false + +examples: + - | + i2c@10084000 { + compatible =3D "lsi,api2c"; + reg =3D <0x10084000 0x1000>; + interrupts =3D <0 19 4>; + clocks =3D <&clk_per>; + clock-names =3D "i2c"; + clock-frequency =3D <400000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; --=20 2.43.0