From nobody Thu Apr 2 07:43:57 2026 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) (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 4F41C3845C9 for ; Mon, 30 Mar 2026 05:46:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774849618; cv=none; b=X2D4aWr6qQ7Y194LOhBPKnfJFWLJ3vHPEJ0QIzANYPUXmHi/gz6nCOp7bkdIWy3Vg2DObebrZIkVYxDTqPS8L1hfe5+eKqC9ZG5nJftvCAH21nb3+SZgmJpgoMeu4n63YExZyalyOpJumuoMyrj4FNOTVJm2cTNDeyWKpIUKAD4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774849618; c=relaxed/simple; bh=MxSxEdgoZ4PoII85RGQRakg+DmHRK3gpJWFtiILNMV4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Vdgtm0ZmL2yn+Gwlvk5ASot0IqNwgEt5HFshrQKuRWXvSkSPWHCbHTSTX3Kw3FmXgVUc/kY5dzcFe4f8lf07RrhFwS216XGpPNHW7YeuJM86gGZN05HJ09AdIRAXDjhJetcFe4uSpwD5w76WFnnf8kplDZmVGHBNutR5F8uZ6so= 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=AD8STJDb; arc=none smtp.client-ip=209.85.214.173 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="AD8STJDb" Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-2a7a9b8ed69so40460485ad.2 for ; Sun, 29 Mar 2026 22:46:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774849617; x=1775454417; 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=7rYN+ax0YYaz7mmeSbPjkbMbninoa6J4+7cNsZfzsvA=; b=AD8STJDbX6BtdDDLXIp2HmeSzA/MpnM7ckf4dTOnh/gOJCRbW4WsTvSLCvaI9BbDOS 6i/5l732EL2SX4i7LFOXBi2GUfdydSj7biiKUmx2Xx1S1N5gpy9crBtnX8re+497De8O 3F2C+DpB7qqRwddqov7tlohQNVqx7xaFl86LIt+N9uqku8dXGnfj0/pigvKrnbcd8hWg CELyKsaf6TJSFmU86ccGCQlX4/Z76sJ7fhwcnph0NCsIk7Qwc1AyhBHib61P1VzeAyxx kp8d2GzVaZ/vUBpQF2v1ZuSFgc7XEiia7rnX1EOZnexgdgoeggG4Ak4Dbw6M3/E8R0ap HC1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774849617; x=1775454417; 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=7rYN+ax0YYaz7mmeSbPjkbMbninoa6J4+7cNsZfzsvA=; b=lWntNG/ddNVDfQ0XkSjFxy0Xct71g3PfiuscYgfPimv34pkmrleqaLrLjgTuUmryjK 6sR5RyHf9Rid7Vo9kHxt4TDrYwLmqn3hbtW9AmOzE0sAr3AuOc0tclZkS8NLwc+QncLs Go8xW6a05KHLDDHZ00Vx55c3nAwXtDF20v/PeZNeVeO3E72ixCHeFwAm6c83ju4ZBe0i C4aNGXm5zUO1UjKLXt24bc6YgH4GnnlB6nGZwZm57t6ZMq7sEmGaiX4Rq9UW0MTlsbjD dzdECC6feyqXRsmPT0E0VKQP6BIpz4jAX/5PO2pIXa2ILX9n6E6PvfBf3h7wwABRlQBY xeGA== X-Forwarded-Encrypted: i=1; AJvYcCXxMvBR//OSztt6OaVHI8AN/ZsTATivBETe9+W+d0dOdAfwTUCVwe/j3qZH2Q9mLNK0GkPYtnz1FITcp/s=@vger.kernel.org X-Gm-Message-State: AOJu0Yz7Z0Y7sM0ClJtk3eRTstR1nrAKFmUeGc/wKYjsb6OKpo3peRuk UXot23Z5rSuryWvTvsnhlWeSg4k64roCI66twr+UgYAOIow0+phzzM5LedHNAzvo X-Gm-Gg: ATEYQzyILh7JISP781Fcpm2tfs7w95LEN0LO2Ga8q/R7Pvi+Ng+rl1rKVsOyzocFHMN UbNauuHzBr2xPnti7mn5Wm8NvKYGP8wRtEa5desKDPfetsgUZACSfuxl59GzrSV9aoeFNxhCbTA dJVwm4MEg/pIq+CRsxx8eR84GFThUl4wjAI4DFPks4/tafxNL5EnxbMoB695fLNXM5QTabUsFJu czI18+T5J+ZKhcP5PcryeFM3l84gpYSfZL5HIeupTUK5AD9/qro0lwmQ5ZoX7GZ0706gmMnxKqi 1k9KbrdkHAOGeYLvfV8z7WzUJVw+/0opcZC9hO9z8/GCqAfLoRyIRZ292Up5r0TliNQT/DbQMQt z5zENC7UNZ7thnQmQHE9RINVYeizQTlHbbUx8S07JN0352Ojg84yIxlfH7HfR+9D3S+8alrEviB g6XeqZiXIn5bslA4I2xFJGILTzQ6GGbA== X-Received: by 2002:a17:903:3886:b0:2b2:4c92:c389 with SMTP id d9443c01a7336-2b24c92f846mr46653035ad.34.1774849616597; Sun, 29 Mar 2026 22:46:56 -0700 (PDT) Received: from fedora ([122.173.26.34]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b2427ae07fsm67446745ad.69.2026.03.29.22.46.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Mar 2026 22:46:56 -0700 (PDT) From: Shi Hao To: krzk@kernel.org Cc: andi.shyti@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, i.shihao.999@gmail.com, krzk+dt@kernel.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, robh@kernel.org Subject: [PATCH v3] dt-bindings: i2c: intel,ixp4xx-i2c: Convert to DT schema Date: Mon, 30 Mar 2026 11:14:39 +0530 Message-ID: <20260330054439.9545-1-i.shihao.999@gmail.com> X-Mailer: git-send-email 2.53.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 IOP3xx and IXP4xx XScale bindings to DT schema. This conversion also adds the interrupts property, as it is used by the driver and existing DTS files but was not documented in the original binding. Signed-off-by: Shi Hao Reviewed-by: Krzysztof Kozlowski --- v3: - Add description for adding interrupts property in commit v2: https://lore.kernel.org/linux-devicetree/20260328101157.84191-1-i.shiha= o.999@gmail.com/T/#u - Fix checkpatch.pl warnings - Reorder compatibles in alphabetical order Note: * This patch is part of the GSoC2026 application process for device tree bi= ndings conversions * https://github.com/LinuxFoundationGSoC/ProjectIdeas/wiki/GSoC-2026-Device= -Tree-Bindings --- .../devicetree/bindings/i2c/i2c-iop3xx.txt | 20 --------- .../bindings/i2c/intel,ixp4xx-i2c.yaml | 41 +++++++++++++++++++ 2 files changed, 41 insertions(+), 20 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-iop3xx.txt create mode 100644 Documentation/devicetree/bindings/i2c/intel,ixp4xx-i2c.= yaml diff --git a/Documentation/devicetree/bindings/i2c/i2c-iop3xx.txt b/Documen= tation/devicetree/bindings/i2c/i2c-iop3xx.txt deleted file mode 100644 index dcc8390e0d24..000000000000 --- a/Documentation/devicetree/bindings/i2c/i2c-iop3xx.txt +++ /dev/null @@ -1,20 +0,0 @@ -i2c Controller on XScale platforms such as IOP3xx and IXP4xx - -Required properties: -- compatible : Must be one of - "intel,iop3xx-i2c" - "intel,ixp4xx-i2c"; -- reg -- #address-cells =3D <1>; -- #size-cells =3D <0>; - -Optional properties: -- Child nodes conforming to i2c bus binding - -Example: - -i2c@c8011000 { - compatible =3D "intel,ixp4xx-i2c"; - reg =3D <0xc8011000 0x18>; - interrupts =3D <33 IRQ_TYPE_LEVEL_LOW>; -}; diff --git a/Documentation/devicetree/bindings/i2c/intel,ixp4xx-i2c.yaml b/= Documentation/devicetree/bindings/i2c/intel,ixp4xx-i2c.yaml new file mode 100644 index 000000000000..15ef510f6fd8 --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/intel,ixp4xx-i2c.yaml @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/i2c/intel,ixp4xx-i2c.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: I2c Controller on XScale platforms such as IOP3xx and IXP4xx + +maintainers: + - Andi Shyti + +allOf: + - $ref: /schemas/i2c/i2c-controller.yaml# + +properties: + compatible: + enum: + - intel,iop3xx-i2c + - intel,ixp4xx-i2c + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + +required: + - compatible + - reg + +unevaluatedProperties: false + +examples: + - | + #include + + i2c@c8011000 { + compatible =3D "intel,ixp4xx-i2c"; + reg =3D <0xc8011000 0x18>; + interrupts =3D <33 IRQ_TYPE_LEVEL_LOW>; + }; --=20 2.53.0