From patchwork Tue Oct 23 11:49:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dong Aisheng X-Patchwork-Id: 988173 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-gpio-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="yKlh1VBl"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42fWrZ4RTzz9sMx for ; Tue, 23 Oct 2018 22:49:18 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727400AbeJWUMZ (ORCPT ); Tue, 23 Oct 2018 16:12:25 -0400 Received: from mail-eopbgr00063.outbound.protection.outlook.com ([40.107.0.63]:38277 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727492AbeJWUMZ (ORCPT ); Tue, 23 Oct 2018 16:12:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p7JqK6xSWTop5BAfFoZ9y4cYOhSO7lRXm0ww0KM0/iI=; b=yKlh1VBl2rGo0xmkoDoghWVfCyUGxqTco6LxP/Db4naJdBgSG6CJ3JIdDuZePge2Tsf4kE+o96N4YcVDFfeQTUtTvI/MdMNUwG2x1TYvvW+VQbAKFnWInchu16CGx4MNzMmIvajtdUIpxEr0j/HRa2iwWD1eqaS1DIv3nwGWKnY= Received: from AM0PR04MB4211.eurprd04.prod.outlook.com (52.134.126.21) by AM0PR04MB4404.eurprd04.prod.outlook.com (52.135.148.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1250.30; Tue, 23 Oct 2018 11:49:13 +0000 Received: from AM0PR04MB4211.eurprd04.prod.outlook.com ([fe80::797a:f972:9281:6d10]) by AM0PR04MB4211.eurprd04.prod.outlook.com ([fe80::797a:f972:9281:6d10%2]) with mapi id 15.20.1250.028; Tue, 23 Oct 2018 11:49:13 +0000 From: "A.s. Dong" To: "linux-arm-kernel@lists.infradead.org" CC: "dongas86@gmail.com" , "kernel@pengutronix.de" , "shawnguo@kernel.org" , Fabio Estevam , "robh+dt@kernel.org" , dl-linux-imx , "linux@armlinux.org.uk" , "A.s. Dong" , Linus Walleij , Mark Rutland , Stefan Agner , "linux-gpio@vger.kernel.org" , "devicetree@vger.kernel.org" Subject: [PATCH V2 3/8] dt-bindings: gpio: vf610: add optional clocks property Thread-Topic: [PATCH V2 3/8] dt-bindings: gpio: vf610: add optional clocks property Thread-Index: AQHUasZrSizADlX3sUKksA18JpRY+Q== Date: Tue, 23 Oct 2018 11:49:13 +0000 Message-ID: <1540295058-26090-4-git-send-email-aisheng.dong@nxp.com> References: <1540295058-26090-1-git-send-email-aisheng.dong@nxp.com> In-Reply-To: <1540295058-26090-1-git-send-email-aisheng.dong@nxp.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.7.4 x-clientproxiedby: HK0PR03CA0033.apcprd03.prod.outlook.com (2603:1096:203:2f::21) To AM0PR04MB4211.eurprd04.prod.outlook.com (2603:10a6:208:66::21) authentication-results: spf=none (sender IP is ) smtp.mailfrom=aisheng.dong@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB4404; 6:IsHeRjdiysFaYgm8/gVxPDutpL56gLJv6cCwJsk8/XdbfDB96KUpAMjLTvfT0z344sSE8xT86LzVlWUZ09bho2LSKJr5RLA2I5mHeoN2sNK8Zb9V4zcObtKjCWv2jIA3K4DoU19UTwVloJYQC5064GsAjCFbb/X34Dk4T9qa4VC0pYF1bRvezAgMb8wTfpqMib3wIz1SSKRGB3v0kflUo/H33dhwdR6JklpGyQz3J6B8/I681g+M2bgVtjmBTwk/63U0UlmdhPu2DycusDVppdfkbb7m0JS6Kl4jh1KDg8+OrWhuiUEx8wgowV9PgnVAVJno9n47xXPw7K9o1Ic83j87MDeZAzAZReAHO6vxA5kmkV+QzKBgf6GLHY5jjV1bwE81VjIrgo36VmVL6cyM7IHUqHtNbGxza90UQrB5rRiHGR95sjVRrO1rG8f8JBx/qWtqDr/C1I6nhplueSR54A==; 5:G96D7NVhCdCRIogiQvFzRVpW9WgmD3RAAj+4eO4PeDBalGC7KUDiTkTsF48BGNNf85oORcCC+qrvf7VkPFrdoVNfWNY+7CudeJjcAUesOgNB3zom4KqqHr+XcEiiufT2qjpJ0eCeUS+zkcjnGku8Jw/k7CMh2Q61UyqYPRFZ+s8=; 7:fBWRcHSyJkGFQIUOt29P0SDGvr264ztqVHZ6ELC5dy9jDYxKHH4vnBe18dY9JfCNIjjg4DOKC6+81cboAPCGzivVD+mpv+zyLsD56HrgyGGghprt407Gl5gfd80yEJG05qpzAVPsLGvKVh6uw06UBsZO1SsXtujZKONUAPAJJSXWV9/TjIDzaFsLBu2Y7HUyK4LcEMxvxZz5eMN9Kti6qWOeDG0zBW+cxKqfrgKHmdjEryfgx+zTnAi+X9nhATrA x-ms-office365-filtering-correlation-id: 1f7ce61c-fb02-4d19-2f8e-08d638dd8d64 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4404; x-ms-traffictypediagnostic: AM0PR04MB4404: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(9452136761055)(180628864354917)(185117386973197); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231355)(944501410)(52105095)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB4404; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4404; x-forefront-prvs: 0834BAF534 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(396003)(39860400002)(346002)(366004)(189003)(199004)(102836004)(5250100002)(53936002)(6506007)(6916009)(50226002)(386003)(6436002)(486006)(52116002)(478600001)(5640700003)(25786009)(99286004)(76176011)(2900100001)(4326008)(39060400002)(6486002)(81166006)(6512007)(8936002)(81156014)(66066001)(97736004)(106356001)(14454004)(105586002)(8676002)(36756003)(3846002)(6116002)(54906003)(2906002)(14444005)(86362001)(316002)(2351001)(256004)(7416002)(5660300001)(186003)(476003)(71190400001)(11346002)(2501003)(71200400001)(7736002)(68736007)(305945005)(26005)(446003)(2616005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4404; H:AM0PR04MB4211.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: qmNtjG1OrJSSYLmD/SsGpIMfoFNAqdCyA0ooRvnyWRkndxKichI8Q/ORnOjZ9PVU3mYVWo1bRLFOd/9ZSbQ5Eo6kqx45tnGwLUiQJpGPGQDpUPfFKzQzId9j3NSAcua3aSI0OnLWPM8k+KHd9XxOi+36XOr8CYHLbY2VKV4mAisFMmd+Pih7q1nfuFVtj5TivtfPu9CmwyjcerrDrecjarOzTWYZnfJSV6WDzZjjR2snZyNrlNfH4aWPd3/eG27o0kPNmlUS3D123mNlcrF+1uW/PhRxVfnel/PtIKNBkdUYmC+o7Jj2gp4acyE8+pKAwQGTcBvBCkwNkTVNrVhWLaN6guGUt9GBzDK8iju1gzY= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1f7ce61c-fb02-4d19-2f8e-08d638dd8d64 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2018 11:49:13.3866 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4404 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org On some SoCs(e.g. MX7ULP), GPIO clock is gatable and maybe disabled by default. Users have to make sure it's enabled before being able to access controller registers, otherwise an external abort error may occur. Let's add the optional clocks property to handle this case. For ULP GPIO clock, it includes two separate clocks: one is for GPIO controller Input/Output function clock while another is GPIO port control clock for interrupt function. Cc: Linus Walleij Cc: Rob Herring Cc: Mark Rutland Cc: Stefan Agner Cc: linux-gpio@vger.kernel.org Cc: devicetree@vger.kernel.org Signed-off-by: Dong Aisheng Reviewed-by: Rob Herring --- v1->v2: * new patch --- Documentation/devicetree/bindings/gpio/gpio-vf610.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/gpio/gpio-vf610.txt b/Documentation/devicetree/bindings/gpio/gpio-vf610.txt index 0ccbae4..ae254aa 100644 --- a/Documentation/devicetree/bindings/gpio/gpio-vf610.txt +++ b/Documentation/devicetree/bindings/gpio/gpio-vf610.txt @@ -24,6 +24,12 @@ Required properties for GPIO node: 4 = active high level-sensitive. 8 = active low level-sensitive. +Optional properties: +-clocks: Must contain an entry for each entry in clock-names. + See common clock-bindings.txt for details. +-clock-names: A list of clock names. For imx7ulp, it must contain + "gpio", "port". + Note: Each GPIO port should have an alias correctly numbered in "aliases" node.