From patchwork Tue Aug 4 09:59:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Codrin Ciubotariu X-Patchwork-Id: 11700167 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 11F87138C for ; Tue, 4 Aug 2020 10:00:34 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1B4972070A for ; Tue, 4 Aug 2020 10:00:34 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="em1wSS/i"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=microchip.com header.i=@microchip.com header.b="MVaPZLmP" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1B4972070A Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=microchip.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=IshB1hWLZPwMNneB+wbH01ThP3o/zWTh0SPrYpCh+Wk=; b=em1wSS/itCoh1UWTU/iqzePyP OVOxMZqEt6Zg3FgBFZKxaQ3IWOAlBTvqMugbU92Z+NjfLC44XHiIp9eeYWlFBTVwD9Y5xJ2OtV1bt /FjRX4ZTk5vbWISWFGwy4XjhGvZEjtWgaDfB/SwLUHr6Hbz1xP6kqq57D4+gaez6dtgf5NbqYvvT4 eb5Ipo27ISEQPcJE0vf8vlasa59IYrpSxheAqIJJm8RH9PpGFkTSlkrd7zakCNp+Kbyhdr1w7yFcR jhO8JpC+mG1wgEan0+t2/lTqSCQBA7BXH1GoNTGtyF5UsQVRPFIzegE8iYW7zVt353tDgZv4xcmyd 6IygS+N2Q==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k2tk8-00048K-Fu; Tue, 04 Aug 2020 10:00:24 +0000 Received: from esa3.microchip.iphmx.com ([68.232.153.233]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k2tk6-00047Y-36 for linux-arm-kernel@lists.infradead.org; Tue, 04 Aug 2020 10:00:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1596535222; x=1628071222; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=9iPc+xgooR96zu6gZSvzswYQ4P1VQbTGDAAFAk2BvHg=; b=MVaPZLmPZK3zyUcJCWqGQf5dye5FXszc3LlWARPhMsLPEmrcGjwZPre/ ETg35GE59CeRVJtJL5LOatua44e/6JlyijXYpmTDzoZi+pqqcGul82x23 fBubKfPkhFeRMhSGTT1ItappX0uSajKrIZvfgIe4NFgsLiLTLdFgWSrg/ Kr79iwKOtw4LElBbFWX57REED/D1A4kLm+D3cjwYE8R32WvE+h9Osg/L5 XfdEOvV3MUpywr8ussmCpQ/pfwu1EVlKJkdGx18dcwWe3bSk+UUE7gfVR NJCSU7SNDnKj6rPIm+EU3cMG9Mchi1hhAUFHyIq5JHcvKja8Gu6qDQjEf g==; IronPort-SDR: Tn2DDWu0R9LqOqTqxSOTUEklWa8eCPMV8mwo0EszfQ+p8hwxQDS7gntspOFg1uPIp+xScgDMyc jtgSewwVObKQcfuUVUjakGwcp++ZWmP7rrg6WivPklx5c4XVjksXTPj0VVv4gWC3vLJHTEOY3X S7cLV9QHLuw93jsvHNbv1U/nA3Nqg1g4Xq+s+Z0RiX1k1hK0k7gHHG1+OXD9sRXK7pvUASnM42 xONQPAS7mIztE2hmr+rCqkENMcinVwI5bWIhhCMQpCWcmK5vUHh3bc084sZArY5wleO3+nwJaN XqY= X-IronPort-AV: E=Sophos;i="5.75,433,1589266800"; d="scan'208";a="86620321" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa3.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 04 Aug 2020 03:00:19 -0700 Received: from chn-vm-ex02.mchp-main.com (10.10.87.72) by chn-vm-ex02.mchp-main.com (10.10.87.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1979.3; Tue, 4 Aug 2020 03:00:17 -0700 Received: from rob-ult-m19940.microchip.com (10.10.115.15) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server id 15.1.1979.3 via Frontend Transport; Tue, 4 Aug 2020 02:59:46 -0700 From: Codrin Ciubotariu To: , , , Subject: [PATCH 1/4] dt-binding: i2c: add generic properties for GPIO bus recovery Date: Tue, 4 Aug 2020 12:59:23 +0300 Message-ID: <20200804095926.205643-2-codrin.ciubotariu@microchip.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200804095926.205643-1-codrin.ciubotariu@microchip.com> References: <20200804095926.205643-1-codrin.ciubotariu@microchip.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200804_060022_276473_72FC3F40 X-CRM114-Status: UNSURE ( 9.00 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -2.5 (--) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-2.5 points) pts rule name description ---- ---------------------- -------------------------------------------------- -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [68.232.153.233 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [68.232.153.233 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kamel.bouhara@bootlin.com, alexandre.belloni@bootlin.com, linux@armlinux.org.uk, wsa@kernel.org, ludovic.desroches@microchip.com, robh+dt@kernel.org, Codrin Ciubotariu Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org The I2C GPIO bus recovery properties consist of two GPIOS and one extra pinctrl state ("gpio" or "recovery"). "recovery" pinctrl state is considered deprecated and "gpio" should be used instead. Not all are mandatory for recovery. Signed-off-by: Codrin Ciubotariu --- Changes from RFC: - "recovery" pinctrl state marked as deprecated; updated description to reflect this; Documentation/devicetree/bindings/i2c/i2c.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Documentation/devicetree/bindings/i2c/i2c.txt b/Documentation/devicetree/bindings/i2c/i2c.txt index 438ae123107e..150a67da633d 100644 --- a/Documentation/devicetree/bindings/i2c/i2c.txt +++ b/Documentation/devicetree/bindings/i2c/i2c.txt @@ -77,6 +77,16 @@ wants to support one of the below features, it should adapt these bindings. this information to detect a stalled bus more reliably, for example. Can not be combined with 'multi-master'. +- scl-gpios + specify the gpio related to SCL pin. Used for GPIO bus recovery. + +- sda-gpios + specify the gpio related to SDA pin. Optional for GPIO bus recovery. + +- pinctrl + add extra pinctrl to configure SCL/SDA pins to GPIO function for bus + recovery, call it "gpio" or "recovery"(deprecated) state + Required properties (per child device) --------------------------------------