get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 1839921,
    "url": "http://patchwork.ozlabs.org/api/patches/1839921/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/devicetree-bindings/patch/ae40859b82494d75e9ad7bf616b3264138ad1f6a.1695754856.git.lukas@wunner.de/",
    "project": {
        "id": 37,
        "url": "http://patchwork.ozlabs.org/api/projects/37/?format=api",
        "name": "Devicetree Bindings",
        "link_name": "devicetree-bindings",
        "list_id": "devicetree.vger.kernel.org",
        "list_email": "devicetree@vger.kernel.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<ae40859b82494d75e9ad7bf616b3264138ad1f6a.1695754856.git.lukas@wunner.de>",
    "list_archive_url": null,
    "date": "2023-09-26T19:09:35",
    "name": "[1/2] dt-bindings: reset: Add Infineon SLB9670 TPM reset driver",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": true,
    "hash": "c0d4aab444c207a71259b0b588bcba8c56fb6b31",
    "submitter": {
        "id": 68499,
        "url": "http://patchwork.ozlabs.org/api/people/68499/?format=api",
        "name": "Lukas Wunner",
        "email": "lukas@wunner.de"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/devicetree-bindings/patch/ae40859b82494d75e9ad7bf616b3264138ad1f6a.1695754856.git.lukas@wunner.de/mbox/",
    "series": [
        {
            "id": 374993,
            "url": "http://patchwork.ozlabs.org/api/series/374993/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/devicetree-bindings/list/?series=374993",
            "date": "2023-09-26T19:09:35",
            "name": "[1/2] dt-bindings: reset: Add Infineon SLB9670 TPM reset driver",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/374993/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/1839921/comments/",
    "check": "fail",
    "checks": "http://patchwork.ozlabs.org/api/patches/1839921/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <devicetree+bounces-3549-incoming-dt=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming-dt@patchwork.ozlabs.org",
            "devicetree@vger.kernel.org"
        ],
        "Delivered-To": "patchwork-incoming-dt@legolas.ozlabs.org",
        "Authentication-Results": "legolas.ozlabs.org;\n spf=permerror (SPF Permanent Error: More than 10 MX records returned)\n smtp.mailfrom=vger.kernel.org (client-ip=147.75.199.223;\n helo=ny.mirrors.kernel.org;\n envelope-from=devicetree+bounces-3549-incoming-dt=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
        "Received": [
            "from ny.mirrors.kernel.org (ny.mirrors.kernel.org [147.75.199.223])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (secp384r1))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4Rw8c25QTZz1ynX\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n Wed, 27 Sep 2023 05:16:18 +1000 (AEST)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby ny.mirrors.kernel.org (Postfix) with ESMTP id C997D1C20341\n\tfor <incoming-dt@patchwork.ozlabs.org>; Tue, 26 Sep 2023 19:16:16 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 85BF03FB32;\n\tTue, 26 Sep 2023 19:16:14 +0000 (UTC)",
            "from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net\n [23.128.96.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 B21E335886\n\tfor <devicetree@vger.kernel.org>; Tue, 26 Sep 2023 19:16:11 +0000 (UTC)",
            "from bmailout3.hostsharing.net (bmailout3.hostsharing.net\n [176.9.242.62])\n\tby lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D38292;\n\tTue, 26 Sep 2023 12:16:09 -0700 (PDT)",
            "from h08.hostsharing.net (h08.hostsharing.net\n [IPv6:2a01:37:1000::53df:5f1c:0])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256\n\t client-signature RSA-PSS (4096 bits) client-digest SHA256)\n\t(Client CN \"*.hostsharing.net\",\n Issuer \"RapidSSL Global TLS RSA4096 SHA256 2022 CA1\" (verified OK))\n\tby bmailout3.hostsharing.net (Postfix) with ESMTPS id A9B0D100DA1AC;\n\tTue, 26 Sep 2023 21:09:37 +0200 (CEST)",
            "by h08.hostsharing.net (Postfix, from userid 100393)\n\tid 7AC89173A43; Tue, 26 Sep 2023 21:09:37 +0200 (CEST)"
        ],
        "X-Greylist": "delayed 387 seconds by postgrey-1.37 at lindbergh.monkeyblade.net;\n Tue, 26 Sep 2023 12:16:09 PDT",
        "Message-Id": "\n <ae40859b82494d75e9ad7bf616b3264138ad1f6a.1695754856.git.lukas@wunner.de>",
        "From": "Lukas Wunner <lukas@wunner.de>",
        "Date": "Tue, 26 Sep 2023 21:09:35 +0200",
        "Subject": "[PATCH 1/2] dt-bindings: reset: Add Infineon SLB9670 TPM reset driver",
        "To": "Philipp Zabel <p.zabel@pengutronix.de>, Rob Herring <robh+dt@kernel.org>,\n Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,\n Conor Dooley <conor+dt@kernel.org>",
        "Cc": "Lino Sanfilippo <l.sanfilippo@kunbus.com>,\n linux-integrity@vger.kernel.org, devicetree@vger.kernel.org",
        "X-Spam-Status": "No, score=-1.9 required=5.0 tests=BAYES_00,\n\tRCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham\n\tautolearn_force=no version=3.4.6",
        "X-Spam-Checker-Version": "SpamAssassin 3.4.6 (2021-04-09) on\n\tlindbergh.monkeyblade.net",
        "Precedence": "bulk",
        "X-Mailing-List": "devicetree@vger.kernel.org",
        "List-Id": "<devicetree.vger.kernel.org>",
        "List-Subscribe": "<mailto:devicetree+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:devicetree+unsubscribe@vger.kernel.org>"
    },
    "content": "A new reset driver is about to be added to perform the reset sequence of\nthe Infineon SLB9670 Trusted Platform Module.\n\nDocument its device tree bindings.\n\nSigned-off-by: Lukas Wunner <lukas@wunner.de>\n---\n .../bindings/reset/infineon,slb9670-reset.yaml     | 68 ++++++++++++++++++++++\n 1 file changed, 68 insertions(+)\n create mode 100644 Documentation/devicetree/bindings/reset/infineon,slb9670-reset.yaml",
    "diff": "diff --git a/Documentation/devicetree/bindings/reset/infineon,slb9670-reset.yaml b/Documentation/devicetree/bindings/reset/infineon,slb9670-reset.yaml\nnew file mode 100644\nindex 00000000..b1e23d47\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/reset/infineon,slb9670-reset.yaml\n@@ -0,0 +1,68 @@\n+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)\n+%YAML 1.2\n+---\n+$id: http://devicetree.org/schemas/reset/infineon,slb9670-reset.yaml#\n+$schema: http://devicetree.org/meta-schemas/core.yaml#\n+\n+title: Infineon SLB9670 TPM Reset Driver\n+\n+maintainers:\n+  - Lukas Wunner <lukas@wunner.de>\n+\n+description: |\n+  The Infineon SLB9670 Trusted Platform Module requires a specific reset\n+  sequence on its RST# pin which is documented in sections 5.4 and 5.5 of\n+  the datasheet [1]. This driver performs the reset sequence using a GPIO.\n+\n+  The sequence with minimum wait intervals is as follows:\n+  deassert RST#\n+  wait at least 60 ms\n+  assert RST#\n+  wait at least 2 usecs\n+  deassert RST#\n+  wait at least 60 ms\n+  assert RST#\n+  wait at least 2 usecs\n+  deassert RST#\n+  wait at least 60 ms before issuing the first TPM command\n+\n+  [1] https://www.infineon.com/dgdl/Infineon-SLB%209670VQ2.0-DataSheet-v01_04-EN.pdf?fileId=5546d4626fc1ce0b016fc78270350cd6\n+\n+properties:\n+  compatible:\n+    enum:\n+      - infineon,slb9670-reset\n+\n+  reset-gpios:\n+    maxItems: 1\n+    description: Reference to the GPIO connected to the RST# pin.\n+\n+  \"#reset-cells\":\n+    const: 0\n+\n+required:\n+  - compatible\n+  - reset-gpios\n+  - \"#reset-cells\"\n+\n+additionalProperties: false\n+\n+examples:\n+  - |\n+    #include <dt-bindings/gpio/gpio.h>\n+    tpm_reset: reset-controller {\n+        compatible = \"infineon,slb9670-reset\";\n+        #reset-cells = <0>;\n+        reset-gpios = <&gpio 0 GPIO_ACTIVE_LOW>;\n+    };\n+\n+    spi {\n+        #address-cells = <1>;\n+        #size-cells = <0>;\n+\n+        tpm@0 {\n+            compatible = \"infineon,slb9670\";\n+            reg = <0>;\n+            resets = <&tpm_reset>;\n+        };\n+    };\n",
    "prefixes": [
        "1/2"
    ]
}