{"id":1839969,"url":"http://patchwork.ozlabs.org/api/patches/1839969/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-i2c/patch/20230926234801.4078042-2-chris.packham@alliedtelesis.co.nz/","project":{"id":35,"url":"http://patchwork.ozlabs.org/api/projects/35/?format=json","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":"<20230926234801.4078042-2-chris.packham@alliedtelesis.co.nz>","list_archive_url":null,"date":"2023-09-26T23:47:59","name":"[1/3] dt-bindings: i2c: mv64xxx: update bindings for unstuck register","commit_ref":null,"pull_url":null,"state":"superseded","archived":false,"hash":"2a9ed5fc4a96cb40041c24d4d8f809b972c0bd24","submitter":{"id":27499,"url":"http://patchwork.ozlabs.org/api/people/27499/?format=json","name":"Chris Packham","email":"chris.packham@alliedtelesis.co.nz"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linux-i2c/patch/20230926234801.4078042-2-chris.packham@alliedtelesis.co.nz/mbox/","series":[{"id":375016,"url":"http://patchwork.ozlabs.org/api/series/375016/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-i2c/list/?series=375016","date":"2023-09-26T23:47:58","name":"[1/3] dt-bindings: i2c: mv64xxx: update bindings for unstuck register","version":1,"mbox":"http://patchwork.ozlabs.org/series/375016/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/1839969/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/1839969/checks/","tags":{},"related":[],"headers":{"Return-Path":"<linux-i2c-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=alliedtelesis.co.nz header.i=@alliedtelesis.co.nz\n header.a=rsa-sha256 header.s=mail181024 header.b=mDXn0pJ+;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2620:137:e000::1:20; helo=out1.vger.email;\n envelope-from=linux-i2c-owner@vger.kernel.org; receiver=patchwork.ozlabs.org)"],"Received":["from out1.vger.email (out1.vger.email [IPv6:2620:137:e000::1:20])\n\tby legolas.ozlabs.org (Postfix) with ESMTP id 4RwHmX1x0Xz1ypS\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 27 Sep 2023 10:39:08 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n        id S231245AbjI0AjF (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n        Tue, 26 Sep 2023 20:39:05 -0400","from lindbergh.monkeyblade.net ([23.128.96.19]:36806 \"EHLO\n        lindbergh.monkeyblade.net\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n        with ESMTP id S233216AbjI0AhE (ORCPT\n        <rfc822;linux-i2c@vger.kernel.org>); Tue, 26 Sep 2023 20:37:04 -0400","from gate2.alliedtelesis.co.nz (gate2.alliedtelesis.co.nz\n [202.36.163.20])\n        by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 10E4B2D41\n        for <linux-i2c@vger.kernel.org>; Tue, 26 Sep 2023 16:48:10 -0700 (PDT)","from svr-chch-seg1.atlnz.lc (mmarshal3.atlnz.lc [10.32.18.43])\n        (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n         key-exchange X25519 server-signature RSA-PSS (4096 bits)\n server-digest SHA256)\n        (Client did not present a certificate)\n        by gate2.alliedtelesis.co.nz (Postfix) with ESMTPS id 3607E2C04AB;\n        Wed, 27 Sep 2023 12:48:08 +1300 (NZDT)","from pat.atlnz.lc (Not Verified[10.32.16.33]) by\n svr-chch-seg1.atlnz.lc with Trustwave SEG (v8,2,6,11305)\n        id <B65136db80000>; Wed, 27 Sep 2023 12:48:08 +1300","from chrisp-dl.ws.atlnz.lc (chrisp-dl.ws.atlnz.lc [10.33.22.30])\n        by pat.atlnz.lc (Postfix) with ESMTP id EA2A513EE44;\n        Wed, 27 Sep 2023 12:48:07 +1300 (NZDT)","by chrisp-dl.ws.atlnz.lc (Postfix, from userid 1030)\n        id E73C92809A2; Wed, 27 Sep 2023 12:48:07 +1300 (NZDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=alliedtelesis.co.nz;\n        s=mail181024; t=1695772088;\n        bh=4djadmt2Z7kYAn+dgx4Dqa4/nGoiuXn4rvyEJGFX05o=;\n        h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n        b=mDXn0pJ+CKnZmP4ry4xyi4WJeGY0zzZudbrBM3EmpPqvWjdL8UOYoMB5rj9KXyvsW\n         WOelT94oVUat4P6gcSBjXsDfIg0YqahvkkwB/lDvWtRSD1wXNO8oKjyCFxQTpWzJO6\n         r75hlllOru1gv401I5WC7Y121nmnl9W3HafyuZGlZvBCml1Rp/WHYxavp04V/sLeQu\n         hCQCrTTBV//np2Ofpl+g3zaYCpE5hTo7XvsZG8fDeJQxKeGLCdGnv2+nggxHLSkXti\n         4uSl83In/DdHkWGo+CZtDE43VjUGymRcqT2HCQyu919D/m61thd3eMcE+bF+/ontse\n         OPuRz5rCh3TSw==","From":"Chris Packham <chris.packham@alliedtelesis.co.nz>","To":"gregory.clement@bootlin.com, andi.shyti@kernel.org,\n        robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org,\n        conor+dt@kernel.org, pierre.gondois@arm.com","Cc":"linux-i2c@vger.kernel.org, devicetree@vger.kernel.org,\n        linux-kernel@vger.kernel.org,\n        Chris Packham <chris.packham@alliedtelesis.co.nz>","Subject":"[PATCH 1/3] dt-bindings: i2c: mv64xxx: update bindings for unstuck\n register","Date":"Wed, 27 Sep 2023 12:47:59 +1300","Message-ID":"<20230926234801.4078042-2-chris.packham@alliedtelesis.co.nz>","X-Mailer":"git-send-email 2.42.0","In-Reply-To":"<20230926234801.4078042-1-chris.packham@alliedtelesis.co.nz>","References":"<20230926234801.4078042-1-chris.packham@alliedtelesis.co.nz>","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","X-SEG-SpamProfiler-Analysis":"v=2.3 cv=fOpHIqSe c=1 sm=1 tr=0\n a=KLBiSEs5mFS1a/PbTCJxuA==:117 a=zNV7Rl7Rt7sA:10 a=b5Pq3k1ZBCuUTZ-Yr4IA:9","X-SEG-SpamProfiler-Score":"0","x-atlnz-ls":"pat","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n        DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n        SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no\n        version=3.4.6","X-Spam-Checker-Version":"SpamAssassin 3.4.6 (2021-04-09) on\n        lindbergh.monkeyblade.net","Precedence":"bulk","List-ID":"<linux-i2c.vger.kernel.org>","X-Mailing-List":"linux-i2c@vger.kernel.org"},"content":"Some newer Marvell SoCs support an \"unstuck\" function for I2C bus\nrecovery. This is an alternative to the generic GPIO based recovery that\nthe older SoCs use. The unstuck register falls outside of the usual\naddress block for the I2C controller so requires an additional cell in\nthe register property. This is optional and does not need to be\nsupplied.\n\nSigned-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>\n---\n .../devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml         | 5 ++++-\n 1 file changed, 4 insertions(+), 1 deletion(-)","diff":"diff --git a/Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml b/Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml\nindex 984fc1ed3ec6..461d1c9ee3f7 100644\n--- a/Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml\n+++ b/Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml\n@@ -45,7 +45,10 @@ properties:\n       auto-detects this and sets it appropriately.\n \n   reg:\n-    maxItems: 1\n+    minItems: 1\n+    items:\n+      - description: I2C controller registers\n+      - description: I2C unstuck register\n \n   interrupts:\n     maxItems: 1\n","prefixes":["1/3"]}