get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.2/patches/2234520/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "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"
    ]
}