From patchwork Thu Jan 31 16:18:14 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Claudiu Beznea X-Patchwork-Id: 1034350 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=none (p=none dis=none) header.from=microchip.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=microchiptechnology.onmicrosoft.com header.i=@microchiptechnology.onmicrosoft.com header.b="N/5PrNXA"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43r54s5zxMz9sDB for ; Fri, 1 Feb 2019 03:18:21 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388399AbfAaQSU (ORCPT ); Thu, 31 Jan 2019 11:18:20 -0500 Received: from esa6.microchip.iphmx.com ([216.71.154.253]:38473 "EHLO esa6.microchip.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387692AbfAaQSU (ORCPT ); Thu, 31 Jan 2019 11:18:20 -0500 X-IronPort-AV: E=Sophos;i="5.56,545,1539673200"; d="scan'208";a="23261725" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa6.microchip.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 31 Jan 2019 09:18:18 -0700 Received: from NAM01-BN3-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.76.49) with Microsoft SMTP Server (TLS) id 14.3.352.0; Thu, 31 Jan 2019 09:18:18 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector1-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DOuAGL9BaiJknZEJq36gOOSa4pvqQRiuEsByjdI3VQY=; b=N/5PrNXAje24nROhnvIiPNyv6QTM+ogAEKOzLEPCWVJ8U8/bjg5JAdo5z6G7sy7aXwBeBTEogonqE1N4RFzQNs5K/8FUYfb/H0w2CUY17oXWIBil8bRaZfExbbZexeQbGAKMLwvNrlmX9W14Yb78PVg14Z86xJM0J30937CIQHI= Received: from MWHPR11MB1920.namprd11.prod.outlook.com (10.175.54.19) by MWHPR11MB1424.namprd11.prod.outlook.com (10.169.234.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1558.16; Thu, 31 Jan 2019 16:18:14 +0000 Received: from MWHPR11MB1920.namprd11.prod.outlook.com ([fe80::d917:8496:9d53:1f55]) by MWHPR11MB1920.namprd11.prod.outlook.com ([fe80::d917:8496:9d53:1f55%9]) with mapi id 15.20.1580.016; Thu, 31 Jan 2019 16:18:14 +0000 From: To: , , , , , CC: , , , , Subject: [PATCH v2 4/7] dt-bindings: add documentation for banks Thread-Topic: [PATCH v2 4/7] dt-bindings: add documentation for banks Thread-Index: AQHUuYCRlE62xsYP4EKdyYvfcyWYPQ== Date: Thu, 31 Jan 2019 16:18:14 +0000 Message-ID: <1548951466-26297-5-git-send-email-claudiu.beznea@microchip.com> References: <1548951466-26297-1-git-send-email-claudiu.beznea@microchip.com> In-Reply-To: <1548951466-26297-1-git-send-email-claudiu.beznea@microchip.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: VI1PR09CA0116.eurprd09.prod.outlook.com (2603:10a6:803:78::39) To MWHPR11MB1920.namprd11.prod.outlook.com (2603:10b6:300:110::19) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Claudiu.Beznea@microchip.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.7.4 x-originating-ip: [94.177.32.154] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; MWHPR11MB1424; 6:POG5agXQoZrkL2PIQ2fjB/cfhdrOrA9elugcvfoKv/IWmURoBg00FIqKMl91uo2szhF8SM2DsnKQAo/x3leZxBZTll+5sz4gh/eYdx5B3UtrvlhIEawOWkN62mmYNomISlCTgK6/URDQutcCBanyg/4jQwI5rCC5Pi1yBGNyw7633Un2g4SSmbpPztVUV6jSHb/YTcZAF65byNM1fE1UImGLjPavVC0WfGy6ULUJUxt2ymgouOrmnFGqrj9K8fEArV5IPM4LV1CvQYlHuhFe5VqD0dQzYeVF3GfS8wkkDWd295pzk7rqKRJzw01i6ddMM0gdpjzTHVup6ppRNFfo3r9Hy/rAxJgTu4MV+y8rxhxOkSmiAn8/4c2LP4UA7QrT3uMezeBkBOvNRbcGu+5JdYK0v3ssZBctyHsAxoNYLQ0MZxUtByvYYFOgwKpVjdp9SK8S+OC24xkrsD7JOIopLw==; 5:umeUfe6BoQPYGiXUZ+c35rMSbb5aGfE7QeA4m2197h6e0lrDFO61c/IbzEH8OJlM6sYtTVIquaEOwArUpzbqn3AOaWfrf5Uq2vo5A5JmsSOSIiV+ov8LeXiQ6z0+uyBTsPgoclzRqQYQ+guzcNqI8g2fixom68+2VXnxAVIW/wnJWHxZ9MAQZ+uY0bYkFHkqeZ9eefyu98BqjoWKKtOGzw==; 7:56qjzqj6zJCxSI3F7WAUlZBb7R6/BgPbcjwAbZYdxXJQ5Y2YpmR5o1U9pY7oO3T5YvBalzTPSse40v7lZZqboyg7sdlKoq3yyVLcwbovf98W+tkNtf027PPFGt5KZZnmLK2crThnrzslQwfGpJN8EA== x-ms-office365-filtering-correlation-id: 02deabd5-f5f5-4e78-7171-08d68797b398 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(2017052603328)(7153060)(7193020); SRVR:MWHPR11MB1424; x-ms-traffictypediagnostic: MWHPR11MB1424: x-microsoft-antispam-prvs: x-forefront-prvs: 09347618C4 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(396003)(39860400002)(136003)(346002)(376002)(189003)(199004)(71190400001)(186003)(6116002)(81156014)(107886003)(99286004)(86362001)(446003)(8936002)(2906002)(53936002)(66066001)(15650500001)(305945005)(110136005)(72206003)(8676002)(68736007)(81166006)(3846002)(478600001)(25786009)(50226002)(54906003)(97736004)(4326008)(36756003)(14454004)(7736002)(316002)(52116002)(102836004)(256004)(386003)(71200400001)(26005)(6512007)(6436002)(76176011)(6486002)(2501003)(2616005)(6506007)(476003)(11346002)(105586002)(6636002)(486006)(106356001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR11MB1424; H:MWHPR11MB1920.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: microchip.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: M3e7hhRreM/hZysLU/gdM+cBQe+kL21yI3deKnNCRUIaOAQFFO1DEGeEo1WB2x3nk7RrJR6+oRYVP1c9y5Ad23s0RiJFcAo7MqvMYcBUTyT+6ByxaS+wAf2KA2MUClgXP20/e111eS3T/OnH2geXrm2VaZ/Vlk84Yp4jujkXS45WImnqGLB19vtKKbet2A/95vSnkBcA2rL6Ru65Cf2VC3RZt5gJCl/IXqaGIPTs1Zjn3LR2byWeqgef0G1PDfTmaAFWwPtO27LLpnrxmVmms9wYqImxqniKrbpzgDWdcN0GQskDfdtb9mNaSGPkZX4lwlIvsPM2HWv6k/Y/YIZMzXqF5P6GJlA6HPajq/JoC+EPY0Ng3SbiKcizTNmURoB3ZQTJhMeIP5L7S1MQq1V+yLKjX1RYEFlOZge9cDqRgM8= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 02deabd5-f5f5-4e78-7171-08d68797b398 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2019 16:18:11.6246 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1424 X-OriginatorOrg: microchip.com Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org From: Claudiu Beznea Add documentation for at91 pin controller banks. Signed-off-by: Claudiu Beznea --- .../bindings/pinctrl/atmel,at91-pinctrl.txt | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Documentation/devicetree/bindings/pinctrl/atmel,at91-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/atmel,at91-pinctrl.txt index 3e23fece99da..40e33dfc36fd 100644 --- a/Documentation/devicetree/bindings/pinctrl/atmel,at91-pinctrl.txt +++ b/Documentation/devicetree/bindings/pinctrl/atmel,at91-pinctrl.txt @@ -116,6 +116,18 @@ Some requirements for using atmel,at91rm9200-pinctrl binding: configurations by referring to the phandle of that pin configuration node. 4. The gpio controller must be describe in the pinctrl simple-bus. +For each bank the required properties are: +- compatible: "atmel,at91sam9x5-gpio" or "atmel,at91rm9200-gpio" +- reg: physical base address and length of the controller's registers +- interrupts: interrupt outputs from the controller +- interrupt-controller: marks the device node as an interrupt controller +- #interrupt-cells: should be 2; refer to ../interrupt-controller/interrupts.txt + for more details. +- gpio-controller +- #gpio-cells: should be 2; the first cell is the GPIO number and the second + cell specifies GPIO flags as defined in . +- clocks: bank clock + Examples: pinctrl@fffff400 { @@ -125,6 +137,17 @@ pinctrl@fffff400 { compatible = "atmel,at91rm9200-pinctrl", "simple-bus"; reg = <0xfffff400 0x600>; + pioA: gpio@fffff400 { + compatible = "atmel,at91sam9x5-gpio"; + reg = <0xfffff400 0x200>; + interrupts = <2 IRQ_TYPE_LEVEL_HIGH 1>; + #gpio-cells = <2>; + gpio-controller; + interrupt-controller; + #interrupt-cells = <2>; + clocks = <&pmc PMC_TYPE_PERIPHERAL 2>; + }; + atmel,mux-mask = < /* A B */ 0xffffffff 0xffc00c3b /* pioA */