From patchwork Mon Sep 17 03:28:30 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jisheng Zhang X-Patchwork-Id: 970385 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-i2c-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=synaptics.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=Synaptics.onmicrosoft.com header.i=@Synaptics.onmicrosoft.com header.b="SjYImgcQ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42DBWS4frCz9sCS for ; Mon, 17 Sep 2018 13:32:04 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729571AbeIQI5Y (ORCPT ); Mon, 17 Sep 2018 04:57:24 -0400 Received: from mail-sn1nam02on0053.outbound.protection.outlook.com ([104.47.36.53]:34880 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729315AbeIQI5X (ORCPT ); Mon, 17 Sep 2018 04:57:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Synaptics.onmicrosoft.com; s=selector1-synaptics-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=416xl4x5h4ef72JPztdsXRUle72nv/LFTTKyQldAx6g=; b=SjYImgcQBdMInjzvtJrFyDJc+cLkerskDVXHZKIqidHVwI9MXbNQYUXX+UYw3TWPiIDfJ+/TKeTyltjyY8trkgLpEYOVKithrJf5aTRU5MDF2PHbs/AbyC/o3jFAkHyqagWOaWfsgvIigAqGpvidXfOzD53orjPRumQWSeHbQVQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jisheng.Zhang@synaptics.com; Received: from xhacker.debian (124.74.246.114) by SN1PR0301MB1583.namprd03.prod.outlook.com (2a01:111:e400:5232::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.17; Mon, 17 Sep 2018 03:31:55 +0000 Date: Mon, 17 Sep 2018 11:28:30 +0800 From: Jisheng Zhang To: Jarkko Nikula , Andy Shevchenko , Mika Westerberg , Wolfram Sang Cc: linux-arm-kernel , , Subject: [PATCH v3 2/3] dt-bindings: i2c: designware: add optional pinctrl for bus recovery Message-ID: <20180917112830.2a3c9be9@xhacker.debian> In-Reply-To: <20180917112633.252c591c@xhacker.debian> References: <20180917112633.252c591c@xhacker.debian> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-Originating-IP: [124.74.246.114] X-ClientProxiedBy: KAXPR01CA0012.jpnprd01.prod.outlook.com (2603:1096:402:19::22) To SN1PR0301MB1583.namprd03.prod.outlook.com (2a01:111:e400:5232::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e4c51553-ca0b-4c1c-4dfc-08d61c4e1f54 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:SN1PR0301MB1583; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0301MB1583; 3:8c7+qFSvpo5XoYeuy3yHihQllmQpl//uIMrig/qC33Yi1UFzwHF2f5/VURa3VxJ23Tejb1HrocvmBwKk4ihWyJlvD1QxkuMHITUlMLSM35UU36h7VqDUewpuaaESl7wvla42k2osUSYuKwFBsYTjnyX8Z0i2SeYw2NeacLqPff5NApNKoCjm1r7xM70ihcEqAtogeAwPYYSCEoANJOR8fdNkOE4qq8lAQLqbW1Xx7CETKhrLMYEMQEMf0Akxo76g; 25:l5HTkhdWbLXKk+liGJ2uG7PPrJ778WSmw8eEm7LPOnwHbiwneBBXT3iyX0OYuKImdopQ0DVNh2tn4Yq2O28PKAJL7+LLSZ7AW319h68lizVj/sveNdEawa/6FN7dO+Ppo/c1jqc8AdsufMpWy+4v1Zhsgrq/I7vLapHBjWOdPhhb5Yf0ujjVWaXnbrdAld3gFCNxs+h9qUNLKWCsjHMWuJLmSZz/lDY4b9PDIBmspZ/21h52K4rVgvoQlLXHBjodYpyl7RLJg1GVvyREISaNGWAsTh1QKBpx2ipVz5EjBWwBbECMOBmVpljEeHfkMAJ8snh04smShZBycZ6RPxiIig==; 31:eD9Xse/xhgFUDpDaJ47mYf+o5Btz2aTtAUxNsu3tttaRLROgRBM13MVKwWoe1m+PuSpPZKfMEqu7kVl2pPbrvY18vXxZeTTdnw3rlgIORFrSJHqp0DE+gUfhk4daljSnQ/cuyIY/dkV6imEIXabDdZVlxKpjqgHuElsOwTh1WbWoSW74t0ZrugjRZanrvBLaJggl9N62IIAbVOYX1uMqO0ro7YPOqmNLQ2BhmTpmnxs= X-MS-TrafficTypeDiagnostic: SN1PR0301MB1583: X-Microsoft-Exchange-Diagnostics: 1; SN1PR0301MB1583; 20:uY60D6AYaWNH3MJPNYNRaDTZK7hJCgOP++FjIuoSLjBYb6gizzknZXQvpB6BvR96T8iviOearKyARUxf8CmjwKy0RJRgdgCmd8fWJ6gEgIuANrLHyEL4jMTrFL8vhCdLqazzDOWtYPtCYgMgsOyiW4aT4sPoLGedGYyu+slSu8aiaZJKL/KmhfymqYNI0JerB+GvkTea/LauPtjViyA6coWpIVfbwYsmXq3vXX6dOeJFiPCzZ8B3Jfrs//w4dc6VHVTDASZtRVs8SM7Zf3JMbznPnKjGZ6SXS2o4DKU1P1YqS368v2eh7+CNcwshqzj3ljoA+c2UsUzu3EWox9JXBLGq8S88LJ2+EN6ProoKLoX6YFkl84q8DB1Xg7U4TCuDiy2Fyekg+iJ2XqWpVeni2KDSwg4H97aHeB0odFNv8a0Tj400IUzXb2vWwmZT5TcEm7YBG/p/FOHoFx1J8flNx6Uz5y+7rcR0m7T0YZIMiG2OLKv6rozuosPZo8AV2irK; 4:gzx+F56dfU4JXs40yUzpJdSWJPVKbesLEUkUowHaYQelPPuxpNtsibrW8YSriKljs9XamosTyWqRMkh+BPgkEB6oSC/iZoFev3E9ZEnqFKinx8PjEa0JZaz80JT9rjCPfMhgAdzAb3ZGEJ3ig+qpzW1YJxVHv58gtgU21CEIRfdJ+IudDW9UF8JlK1t8+3h2Ntcrd2wjWlnzJWDiB/2gX8gV+1V+k37mhTH73xCu9EeirPnW+wCgRbPiZSPT+mHR0H0WO0/1X1dff9llK2OLiw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231355)(944501410)(52105095)(93006095)(93001095)(10201501046)(3002001)(149027)(150027)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(201708071742011)(7699050); SRVR:SN1PR0301MB1583; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0301MB1583; X-Forefront-PRVS: 0798146F16 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(396003)(39850400004)(376002)(346002)(136003)(199004)(189003)(3846002)(53936002)(6116002)(446003)(11346002)(478600001)(8676002)(68736007)(50226002)(81156014)(23726003)(8936002)(33896004)(2906002)(50466002)(97736004)(72206003)(81166006)(26005)(16526019)(4326008)(25786009)(52116002)(7696005)(76176011)(186003)(6666003)(86362001)(7736002)(47776003)(386003)(6506007)(5660300001)(956004)(66066001)(106356001)(9686003)(55016002)(230700001)(305945005)(476003)(110136005)(54906003)(105586002)(1076002)(486006)(316002)(39210200001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0301MB1583; H:xhacker.debian; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: synaptics.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; SN1PR0301MB1583; 23:F2sPmgc4fCAh0izA3cKrXg4ZmupcdPkdSo2zbaAeMHpmVAhqey+wVjDK6L5ncfmVIztJ2C5aHnoYnM2hZvgMBd5Qy9dFfOX5Fv/gHpwy+powZbvKNQpDUlI2FZZnahWBtV7xnLW5xwOvjsOCqiLjTyo55EybQbqyistCoD5DTOgWKqVJwd7B2cMlLvT/ZtsfOYQQhhKoIBZjzy8HTG7FmKyG5AU8pkVIPe0WyzBEJ+D3yRgzIVy8Tv/Zoj9+IIlQi9XJJyu8hjnckgWb5D9pW9W1X06SaJagBGh8L6PZvEJQxh+QD7/NZOAiSbXW32lfPvGeM4TQYB5irUJvzHnV5QrkYCzhelc0rynM/4PB/4WBB4lwE9s1tDEYIoRGfKFXssfKPTgVIXb7XhmK7+s72YT884CuFXpnMspUFqhY3qHdHMupbo6HUbDNIq5Q5yfC12t19rgkCqiE7AK4yPp0wPzPld6nMK1OQLaT6IIWbQcavxlGMd0UvK+lmCLbfViHCL98WO79WQpnCCoTBFiAt+r+KYt+3+qtE1TVFKghtoHjZVapmTMoUntYU30Yf38gFJTSGtIrDY7XhDbMmxfcLty/vDdErKW2hMMlPa4E2GUlfNi8BI5MJzoxj0Y+B0qy73Am0LWjdi0gFKCcoLSmHdxFp4VCOfs7iU9rWGVh/QgVn2Faw7mzigvnqTB1yP5XBdyTBxaxmP9AUlVGjlvrPiWKeYnIgO78lcI5G4cP/vRWR3y7GoftNJe94XLNOu9J+ePAqzE+as6ga1QiJFcRt6zj6huLXvNqGZvFBZ7Ct3i3cgAvX7NyDGpyCsMqhtnOJIjaN6EQyzGNJ6xY3j2YilpMYl8eO9uRqlJgaY96cz+ZxeR6LtsbaCy8RFUIQbOL/KTSQxqJu4WmkHYbh2Wxktp2KFqPjAjOfA0il8XISARnAkUjPb3yNnOrRWftTlkKlBlJQNc85K59UUZZHrV0dwAlZukYU+NacdpNjJ1yThuhMmoRT2NMKSWpMeLXM2bAMKW+d17LInE+MOovgZJua809tLbhclnDM+ORo/FFmRzRLzyXyw7hwLTka6Ynwt2x2AoO8zogBaE1kzdcQ1hYJjBGzBjWpOKyoPPEdC/QSG/8PEZfkfJwkA+KXE0VzzREZfRX2lWuszm929K0aFAGycSUXiqONeDwyWfQxIeQ5RrOvw47r6/MviZO3KDDFne/+TWMI9BwqCbi42n6zMvpREXdvs0TfLlk+81NfmHz72A= X-Microsoft-Antispam-Message-Info: sD5XXpz5nyLprxFf8fPa/cfmQE3f+PTjWFL2hLznRgKpOg5LdyCEAmcM5/XQJLzmG3VwApUmLeBXqePNg62ncqfy+K7UUt9Qk9dMCJFmw/qxUpjzff8RreGSc58s+aWtmJL5W60Pi5HmzHRitr7/xdDr4ZK93iyVSZxr5rlqvAo/aKERyvcYi+L7puBE/bAD3HOK7wofIbswhDFEhL4Vr/2ARa3BJ/ZauEMjS/mmvklhrEkH/63AyaG/6auBvaVPVUy4cG5L03ash5OB0OjqtUnKbZKdnhgCSVzce3TnixbpGxNEOgFYK42Td4rxNAOfMuGsBeL1U1ft18RiQdya6JcEmS8VwA+kQzmYDiOowyE= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0301MB1583; 6:D5motpG+GTQCwJLlAAVPaZOz/SL9tnUvNjVAOgJsAdnfhEdyT+WVOXuHfcTX2CGBPQnSttug83qZNvqqZFYJivta4ubDMw6Qvcl/CqZY3KO6B5P2UtnVJJr1j9Q93U7wTiEMMb3R81fmiebSIONXxrJY8CWKW3+dLB8PqX1+ZMY0OiqaG1ZLoPoob2llrCxB6kknx0FXXuetogcy3E6fQorlkFSKjPihHLQ/R6eTnDEv1ebGinyyFCMna5KqdeLtW/hAis4imtZmpjw9R/ZqXeJrENqcGM20ItLgP2EKw8WYrd5BuyeADMO9tBkvIfWSEniwa2MphE/J1YeauGfQn4WU2VXtqcQSUf8BjW7/iR8cnMLVefCAmipUsM2gZR7UCImWAmMdp7NWIoOH/OHpSbA9cgGZPLqLvEx2STVrZvDy425VI+4taKYYSHjIGoWVODEjASodNiYrAO/KyhHBTA==; 5:IS0UhFJhI+RMEmLWfCorCrXnfwakrzf5G3GjfTcXf87DcoIk2xc/A8SmcZ0BrW71IiunpF/Zhv97yacjMp5imBuOlJDV6R+MxXU1d03OfkmX6f4x6wF3DNEPwz6K9IxuJOrZCk0jdpk1mTVBuHoXzQl5rImxSCMhNh5ThkPP148=; 7:JcuT8MubqAC74gdna0yJnBLTI64mzWRLrohz+bmCPWlm4BXWZo3OtGfchfK0YpfswEjOZVc8zmlKSC7BNTcnzlt3omeIwrdWuQZWfiaEGKdggaGm4rmqSHE6Hg4WDdSLBWDoN4HtpPX3/L2UiN6I9sZtvA6fTmhp2i0wuMsvcmK0DVCI1Om29LCIaJOG2WoDfARjUwq8jl4dzLUsb9y4p37llyxcUxXPvNS2DTIW1fIHmC0v7z4EHoKnLlvQf1BW SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: synaptics.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2018 03:31:55.9984 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e4c51553-ca0b-4c1c-4dfc-08d61c4e1f54 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335d1fbc-2124-4173-9863-17e7051a2a0e X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0301MB1583 Sender: linux-i2c-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-i2c@vger.kernel.org Document the pinctrl property for bus recovery. Signed-off-by: Jisheng Zhang --- Documentation/devicetree/bindings/i2c/i2c-designware.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/i2c/i2c-designware.txt b/Documentation/devicetree/bindings/i2c/i2c-designware.txt index 1d6a6a8061ba..c1544d1f7b55 100644 --- a/Documentation/devicetree/bindings/i2c/i2c-designware.txt +++ b/Documentation/devicetree/bindings/i2c/i2c-designware.txt @@ -24,6 +24,9 @@ Optional properties : - sda-gpios: specify the gpio of the SDA line for gpio recovery + - pinctrl: add extra pinctrl to configure i2c pins to gpio function for i2c + bus recovery, call it "gpio" state + Examples : i2c@f0000 { @@ -46,6 +49,9 @@ Examples : i2c-sda-hold-time-ns = <300>; i2c-sda-falling-time-ns = <300>; i2c-scl-falling-time-ns = <300>; + pinctrl-names = "default", "gpio"; + pinctrl-0 = <&pinctrl_i2c1>; + pinctrl-1 = <&pinctrl_i2c1_gpio>; scl-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>; sda-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>; };