Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2234520/?format=api
{ "id": 2234520, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2234520/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-i2c/patch/20260507181711.2696783-2-markus.stockhausen@gmx.de/", "project": { "id": 35, "url": "http://patchwork.ozlabs.org/api/1.2/projects/35/?format=api", "name": "Linux I2C development", "link_name": "linux-i2c", "list_id": "linux-i2c.vger.kernel.org", "list_email": "linux-i2c@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260507181711.2696783-2-markus.stockhausen@gmx.de>", "list_archive_url": null, "date": "2026-05-07T18:17:10", "name": "[1/2] dt-bindings: i2c: Add i2c-shared-gpio", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "a345fd64c1ef47b221b862b8a63c6dd5498db3c2", "submitter": { "id": 89465, "url": "http://patchwork.ozlabs.org/api/1.2/people/89465/?format=api", "name": "Markus Stockhausen", "email": "markus.stockhausen@gmx.de" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-i2c/patch/20260507181711.2696783-2-markus.stockhausen@gmx.de/mbox/", "series": [ { "id": 503245, "url": "http://patchwork.ozlabs.org/api/1.2/series/503245/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=503245", "date": "2026-05-07T18:17:10", "name": "i2c: Add i2c-shared-gpio driver", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/503245/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2234520/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2234520/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-i2c+bounces-17292-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-i2c@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=gmx.de header.i=markus.stockhausen@gmx.de\n header.a=rsa-sha256 header.s=s31663417 header.b=PJxNh/bP;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-i2c+bounces-17292-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmx.de header.i=markus.stockhausen@gmx.de\n header.b=\"PJxNh/bP\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=212.227.15.19", "smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.de", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmx.de" ], "Received": [ "from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBL7t0Fp2z1yKd\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 08 May 2026 04:17:30 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id A5464300F17F\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 7 May 2026 18:17:26 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 76C2F3C3438;\n\tThu, 7 May 2026 18:17:25 +0000 (UTC)", "from mout.gmx.net (mout.gmx.net [212.227.15.19])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 531D2326942;\n\tThu, 7 May 2026 18:17:23 +0000 (UTC)", "from client.hidden.invalid by mail.gmx.net (mrgmx004\n [212.227.17.190]) with ESMTPSA (Nemesis) id 1MAfUo-1wA5zF2IjA-002NTB; Thu, 07\n May 2026 20:17:21 +0200" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778177845; cv=none;\n b=ALTQy1iQf0LtDwvoKhrRbM+tRPnePFsEP2vfWhJyM7anBzAf8HtlsM6holCYZKun36ttDIQScef7Y8bNYEZYEHvT54NV7b1+ueAaL1d3uFdlGaeqyBU+ODBCXLGdgV8O4rjKleTVVHftibSt1ImVh5x81Yh/TO4tbEjUeDuUGNE=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778177845; c=relaxed/simple;\n\tbh=W0N01yi8be5fwAeE5sd5zA7qxNMhj2cF/hjGAlnlSFw=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=qrZI3vvGq2DUtQNkwJ+nHLt9yHHnhqRYbYVlziVu5tTyUkT5Au8L9rdFPX4yzM0douoYJV6UDOQsQ5GSnObLcxEGm56iIxwZHwuywlgh75UFFder98ua/f7SwiEOapWMM0Tk2p0CduYM9e4IM0kW/hmIyUdRn5QfgJK7pw5Z558=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.de;\n spf=pass smtp.mailfrom=gmx.de;\n dkim=pass (2048-bit key) header.d=gmx.de header.i=markus.stockhausen@gmx.de\n header.b=PJxNh/bP; arc=none smtp.client-ip=212.227.15.19", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;\n\ts=s31663417; t=1778177841; x=1778782641;\n\ti=markus.stockhausen@gmx.de;\n\tbh=a9XZMS6GvP7V/Kz5PgYwmDlJpUNwJ6QkRHrHueiddRo=;\n\th=X-UI-Sender-Class:From:To:Cc:Subject:Date:Message-ID:In-Reply-To:\n\t References:MIME-Version:Content-Transfer-Encoding:cc:\n\t content-transfer-encoding:content-type:date:from:message-id:\n\t mime-version:reply-to:subject:to;\n\tb=PJxNh/bP5UqKEVvGMWMqXP2oK1Z5NhxNbO61mnF+3XVhQswx0pfFwo2o5eAc9Zkl\n\t q+ZduQym64O2yxlmKoduP1+i5VQqnErcQ0bfotL3S/Hnsh7/7wQj8gv8WwlEEyewk\n\t bS7N6DQsaMFJtQc8J6Lipp1kZ+R+xqOfx01hw43v+KIPYkEWXnLVydms+mA+g7MLR\n\t O5kgWccx4QDZT3jLc5vxnNH3xqRfJr/jZubuCRS7Rpwg3r7sasmDwJf7jLfSYYL20\n\t KDWeHO62S57ErEfrIpju/Vi9r4DwYHIm1bl/6FATl9emIzrceZqgjPicPY4JSJ/Ln\n\t I3HlebTEUgJmmLDxww==", "X-UI-Sender-Class": "724b4f7f-cbec-4199-ad4e-598c01a50d3a", "From": "Markus Stockhausen <markus.stockhausen@gmx.de>", "To": "andi.shyti@kernel.org,\n\trobh@kernel.org,\n\tkrzk+dt@kernel.org,\n\tconor+dt@kernel.org,\n\tlinux-i2c@vger.kernel.org,\n\tdevicetree@vger.kernel.org", "Cc": "Markus Stockhausen <markus.stockhausen@gmx.de>", "Subject": "[PATCH 1/2] dt-bindings: i2c: Add i2c-shared-gpio", "Date": "Thu, 7 May 2026 20:17:10 +0200", "Message-ID": "<20260507181711.2696783-2-markus.stockhausen@gmx.de>", "X-Mailer": "git-send-email 2.54.0", "In-Reply-To": "<20260507181711.2696783-1-markus.stockhausen@gmx.de>", "References": "<20260507181711.2696783-1-markus.stockhausen@gmx.de>", "Precedence": "bulk", "X-Mailing-List": "linux-i2c@vger.kernel.org", "List-Id": "<linux-i2c.vger.kernel.org>", "List-Subscribe": "<mailto:linux-i2c+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-i2c+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "quoted-printable", "X-Provags-ID": "V03:K1:qpsFQ9vJhnnaW5xvEHiYW92BHD4vD9xW2z8jZV/zxCBR4V1fMGH\n /ufE7vYrBRt+hN3RFVpocN+dD+Fb/I6iLpAA56fxEFiDEzEEK3ld2KXM1e5T22WjpjAFcFS\n 7AlxqmNczajSyAv1lxAFnCjlQvYR5UmasDJyRxGgV53Uw1IHbP5Ex4D7n6NtLyv0LXpV0qP\n s4ai9gjH68iGJ5G5VmY3g==", "X-Spam-Flag": "NO", "UI-OutboundReport": "notjunk:1;M01:P0:E9zDVTVNgzE=;eGnOTgvfxIo4ck2DtYoc/ZlbLj7\n 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\n AQauJA==" }, "content": "Document the driver for bitbanged gpio I2C busses\nwith shared SCL lines.\n\nSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\n---\n .../bindings/i2c/i2c-gpio-shared.yaml | 115 ++++++++++++++++++\n 1 file changed, 115 insertions(+)\n create mode 100644 Documentation/devicetree/bindings/i2c/i2c-gpio-shared.yaml", "diff": "diff --git a/Documentation/devicetree/bindings/i2c/i2c-gpio-shared.yaml b/Documentation/devicetree/bindings/i2c/i2c-gpio-shared.yaml\nnew file mode 100644\nindex 000000000000..7db344821e2f\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/i2c/i2c-gpio-shared.yaml\n@@ -0,0 +1,115 @@\n+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)\n+%YAML 1.2\n+---\n+$id: http://devicetree.org/schemas/i2c/i2c-gpio-shared.yaml#\n+$schema: http://devicetree.org/meta-schemas/core.yaml#\n+\n+title: Multiple GPIO bitbanged I2C buses with shared SCL\n+\n+maintainers:\n+ - Markus Stockhausen <markus.stockhausen@gmx.de>\n+\n+description:\n+ Bitbanging I2C bus driver that supports multiple independent I2C buses\n+ sharing a single SCL line. Each child node represents one I2C bus with\n+ its own SDA line. The shared SCL line is driven by the parent node.\n+ A mutex serializes access so that only one bus transfers at a time.\n+\n+select:\n+ properties:\n+ compatible:\n+ contains:\n+ const: i2c-gpio-shared\n+ required:\n+ - compatible\n+\n+properties:\n+ compatible:\n+ const: i2c-gpio-shared\n+\n+ scl-gpios:\n+ maxItems: 1\n+ description:\n+ GPIO used for the shared SCL signal. Must be configured as\n+ open-drain. All child buses share this single clock line.\n+\n+ i2c-gpio-shared,scl-output-only:\n+ type: boolean\n+ description:\n+ If present, SCL is treated as output only and clock stretching\n+ by devices is not supported.\n+\n+ i2c-gpio-shared,timeout-ms:\n+ description:\n+ Bus timeout in milliseconds. If not specified, defaults to 100 ms.\n+\n+ \"#address-cells\":\n+ const: 1\n+\n+ \"#size-cells\":\n+ const: 0\n+\n+patternProperties:\n+ \"^i2c@[0-9a-f]+$\":\n+ $ref: /schemas/i2c/i2c-controller.yaml#\n+ unevaluatedProperties: false\n+\n+ properties:\n+ reg:\n+ maxItems: 1\n+ description:\n+ Bus index used to identify this child bus. Must be unique among\n+ siblings and match the node unit address.\n+\n+ sda-gpios:\n+ maxItems: 1\n+ description:\n+ GPIO used for the SDA signal of this I2C bus. Must be\n+ configured as open-drain.\n+\n+ i2c-gpio-shared,delay-us:\n+ default: 5\n+ description:\n+ Delay in microseconds between signal transitions for this bus.\n+ Controls the I2C clock frequency. Defaults to 5 us (~100 kHz).\n+\n+ i2c-gpio-shared,sda-output-only:\n+ type: boolean\n+ description:\n+ If present, SDA is treated as output only. No acknowledgment\n+ or read data from devices can be received on this bus.\n+\n+ required:\n+ - reg\n+ - sda-gpios\n+\n+required:\n+ - compatible\n+ - scl-gpios\n+ - \"#address-cells\"\n+ - \"#size-cells\"\n+\n+additionalProperties: false\n+\n+examples:\n+ - |\n+ #include <dt-bindings/gpio/gpio.h>\n+\n+ i2c-gpio-shared {\n+ compatible = \"i2c-gpio-shared\";\n+ scl-gpios = <&gpio1 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;\n+ #address-cells = <1>;\n+ #size-cells = <0>;\n+\n+ i2c@0 {\n+ reg = <0>;\n+ sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;\n+ i2c-gpio-shared,delay-us = <2>;\n+ };\n+\n+ i2c@1 {\n+ reg = <1>;\n+ sda-gpios = <&gpio1 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;\n+ i2c-gpio-shared,delay-us = <2>;\n+ };\n+ };\n", "prefixes": [ "1/2" ] }