From patchwork Tue Apr 11 17:21:07 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Daney X-Patchwork-Id: 749574 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3w2Ylx3c81z9s8Y for ; Wed, 12 Apr 2017 03:22:53 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com header.i=@CAVIUMNETWORKS.onmicrosoft.com header.b="cPBB6jcn"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752862AbdDKRWb (ORCPT ); Tue, 11 Apr 2017 13:22:31 -0400 Received: from mail-by2nam01on0051.outbound.protection.outlook.com ([104.47.34.51]:36944 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752777AbdDKRVX (ORCPT ); Tue, 11 Apr 2017 13:21:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=wbONN3ApWq0UnWLB7PKU9NznYMcDV/PqC4K/xt3XlGY=; b=cPBB6jcnxoqxxpFSGijwzMngFZKKSVm1qQeWEQjGZ0MprVw/ToAYaCRzslfzBNkTEgj9CLWVrIO2qeKKkPKXON5/A3/IrAjv1s4Kk+UZASLi8Vv87doQXAh/qZZ2+Q0fc0ZNn9BQE/3VTu8+CAyU0j4eLyR8Am0+NjubLaXsOPg= Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none; linaro.org; dmarc=none action=none header.from=cavium.com; Received: from localhost.caveonetworks.com (50.233.148.156) by DM5PR07MB3498.namprd07.prod.outlook.com (10.164.153.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Tue, 11 Apr 2017 17:21:19 +0000 From: David Daney To: Linus Walleij , Alexandre Courbot , Rob Herring , Mark Rutland , Marc Zyngier , Thomas Gleixner , linux-gpio@vger.kernel.org, devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org, David Daney Subject: [PATCH v6 4/6] dt-bindings: gpio: Add binding documentation for gpio-thunderx Date: Tue, 11 Apr 2017 10:21:07 -0700 Message-Id: <1491931269-15650-5-git-send-email-david.daney@cavium.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1491931269-15650-1-git-send-email-david.daney@cavium.com> References: <1491931269-15650-1-git-send-email-david.daney@cavium.com> MIME-Version: 1.0 X-Originating-IP: [50.233.148.156] X-ClientProxiedBy: SN2PR07CA009.namprd07.prod.outlook.com (10.255.174.26) To DM5PR07MB3498.namprd07.prod.outlook.com (10.164.153.29) X-MS-Office365-Filtering-Correlation-Id: 1fb5c303-5a41-4d40-611c-08d480ff2b6a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM5PR07MB3498; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3498; 3:8V3+V9hpxPe/V6aNV6N8eSGr+GsrKPh/2sT7lwvShFA0PIXb/gnvTN1BzJ335ddXeJ8ian5BS2tXUG4gZ3j6GnY8W9pKKyCTFyoopFi53U7fj2ix02e/rvmo2RlptS1pQadvFCC9hNDO3EieUrJinHvDr03p3wqepIf9IJQjM6dPGy+LXInX/2u7tOkLpbbS6sSJlOHPo2AoVLKKEGfSXRzl+J89tjgJNVhfyMV2PhRe0aEwqDwyPqL1lp6i5w7lbgOlIKZrK17AjwThbpfMaUp73WwJ0IdJBkjlRRabT2u0QsW/aGcpVx1QmbhHy6y7mfcrkRtFu32vqKCu91WuCQ==; 25:Aj8k3kN442bLrSgWCcpcX9ZMWpAHY1/syoX2e30nq/6mDJvbQIGyiF+3Byev4/Y6YAciVs4C7jpAgQuC/uY3rtxgkPLD27GwT/ybYWtx8ysu/kNSOBO6dxdfCYLWfjx0ZnCK/0oWaaFnaU9QtgI32SzWvtimYAbGfP2kK2XVURL3UD6i5LHRkCPjOPqBz9eohwPLygPgqXkbKWwqDJUQ/GmdGAscGrlzddZ/O9mXH7MRsE+O6a2edrc9CnTVLBbtyLHFf8/mekFebz6E4Xur53JWnxESAlInSfxSiJ6Cb6Pwj0ybLtY/LxN94frgQyJg6QBr1fQeYbtryPuRV1nakSeIdfsocAXx6dPB/RKHNWUwT++6mDNZLJB70iy7PIOylHpeo9lQgZamnDwoormJiKw94WTaDLuhjaUghMag9A8emDZnq4wOvFtAOAZf8sHoZZYLbCRzS5CJKrSYB0NTNw== X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3498; 31:w1Cwqiyl2zEso0AaVQTrjcCKAWSeBx9uEfMwQ0d6zyVtPr86yEP5zGzmsxr7Ds3wyh6E3sruWZhtxEuC85LC0AM1HCMEMR/1qbVQ5QRxcDgutchbUqY2qUQgdIi+daY6qGzVwBDR3PLtB6+l5Qsx7oakyFw8+iOkNf9NZpWXnzlCjCvsz8dGpIq21CUzVy/SSFWuuIrgHj0mzS0jQxucLvOar+MmQllMmAR1+WvxhKY=; 20:FUnZKFoAyOEuanjxlMitMnRpDQNtuV4tSz2Pp1kxZf2Trf9iunwISdnBCkOBeTwvXOd3j5e9JnqOioPgacA0QBJxDkfI57tbFDTTaD/FjslhytkKjKg+idDyR1kxh5CPr9SWWJ9fJzct7P+gfvIxaL6/fUYP1z3UX5AKoL5UrcRXEP0YaSfTA2+tDMbbrDQBhpgLjx+U4Qb73zVJgTdVEGVh/VRR3cExW/tBPfMtFWU6cL6dbhDJx4jTPIjR7RUA0VIM9JqomN5Ys472BVjd0GSkWfEtdbky14biq5gx69Sv+QXjPNoopyHo4MQuW5JyXqUgOY6gNML3drrcH1sATu0qUN7ubizlzOu5wsN6BkXQTVn0f5qT6P+zrVbW8r79hlFXY/uKaMXBAe9Dta5xBane5tmDuZ0Ac5C3qRP3c5ug3RwHuw/O8D5y9o/iweOttuEo0nI6SpRe3pcTXdLcfFvLQDVs+ZSoXPSHby6XCTAGfZFbCRMnys2bDGDaJq0t X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:DM5PR07MB3498; BCL:0; PCL:0; RULEID:; SRVR:DM5PR07MB3498; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3498; 4:VQ4FJE+NMGa2Q8tFXdBxpEWu6pmyjpD9BIKgOnL/iAV6oz7OEefLZc9XKHckqYrOc6V6henmDojg4Mm3OMFwkeJ7Vut3nWt/7wyB7m25H4UhiPCsw4UpZmVWcelI5O7JbWuaerJIYKHR3NwMzNcfQFWOPXCtx8e2V1KBQjQ7D2I/fab0Tt5m75ScJE8jftJ0/2fMOjPG12IfOtdDs1O1u1ZBXHH1LEVs6iulEgv6fLtxUkrnqm/7Bei2yN+etSfFllWndHR2pLsXYN7PyXb62E+PvM084k71Soy6dRl3IYZjZK+31poGmxjgp1qYMr6uVeHPw1u32+FLI1BT3jW9yw/BAHknMbTkdZaVO/suaFO7/lpzFLRhFSeZysnyGBKfaBrcE2sfd2dupDTBT829nKQPpC+pMqcjLwjgQ7VEjSQdRhvGETxIoy6LStmHA11513XYvViSOxDjwOoWly52nP3k3QcsTtcfT2t0QZQiR9wCqmyuYRCQZZxjDtmY5DEj+UonFwdqpa1YxYDNGG94F6TiEAgtUl57Ns8qhlTKPddbhXy5nSem5RJg3aM04dquvn29uitRQvCwDi02yJEIGr5BC7GtjgfQaShBQXSZjnWI6U9Bq4dlDHc/fr77kwd58wDS0WxC1Pr+2rqw+UyjeJ20VYOboZOV/X8YZaHJkV1KPDvGhuaCEKEryLjJr3WW1//z6C3jhezOsKOKWhOELQ== X-Forefront-PRVS: 0274272F87 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6069001)(39450400003)(39400400002)(39850400002)(39840400002)(39410400002)(47776003)(36756003)(5660300001)(66066001)(7736002)(305945005)(5003940100001)(42186005)(53416004)(76506005)(2950100002)(4720700003)(189998001)(6666003)(53936002)(6116002)(25786009)(50986999)(50466002)(76176999)(3846002)(48376002)(6486002)(6512007)(8676002)(81166006)(50226002)(6506006)(33646002)(107886003)(4326008)(86362001)(2906002)(38730400002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3498; H:localhost.caveonetworks.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR07MB3498; 23:DNpGCCcVIbC0Qxaq6ifqFnjXuDFvRt1JGQ4EdQkn6?= =?us-ascii?Q?FTwnSlQKCJYcYOntj+5HoTJWlPPZpJZepUC0fO08+GKILD4CPOuJ/c2772Dm?= =?us-ascii?Q?aHXOk/htLSrPTrvJp0lSLkm+JnR00qbj6CCDtgoGlaWCCsJ0vMCPzv4itNQm?= =?us-ascii?Q?yu7aqI9yqB2jCqf1qBsoAzuUXnxR1QjuPjQvmN6Ri8uYD2eZ+eXDV9k1VSVC?= =?us-ascii?Q?wPFvA5z6j0d1+tnNdxrozqXeUo536jwgSFrU8PDH0998h8JHiRnGSe3QtW8H?= =?us-ascii?Q?STgbOcOnY+jYFTSTE9AfwT+rbQrSGCstw/KcuyGeElS2wfyYVbyOi4rbMkUJ?= =?us-ascii?Q?cqwIw8iiFTcc428wQ2wWVCM2npMjdZB2wkehwZZhIjHnW5sT6ovodQXSx4/N?= =?us-ascii?Q?+/LmypqI+9HwccLCCqhXCphtnPm0HISsSdCnMYPoBFk6S99/c1OGvE1lB1+4?= =?us-ascii?Q?2sXi6S4bxKOA9LJpzT7ILf41PfPCfXni343h00MsDZizWwiskNhm8Ju7yN+J?= =?us-ascii?Q?n+MGPcj8S/WC7+dwmBM2mT7xuIkad7Lx8+i5iR36OyjL71xUwm9pqGNJhDr8?= =?us-ascii?Q?B1eOW74op4clZEExEwvGNOYOcRvmMdCXbtWtnB36Uz84MfH417cVpDlQ3Nq+?= =?us-ascii?Q?NzQ2v2QpHbL/0GxIVwvwJWLQPEbC9aCe5oQmo52RSP0OFL4rcUWhroNdJB0A?= =?us-ascii?Q?z09/m1wdlNgwGvlSoe3Diz0YzRcrXE7aVjMS4AEZO0qEfKiN42H+yTzWeeRa?= =?us-ascii?Q?impcu82JDBNsGWSK6xAeJ/jnHiJknoN4l6VMHYYj0s7Ecdb4XBBan5T8x22Q?= =?us-ascii?Q?ZEkS2fCQn9MhxbGYeV5xaPcFUFo5P58VF9odWzl8nSaalidX9sZd9od/cZHo?= =?us-ascii?Q?bTiW0QefdNF2WYuMw40Xo+otDYv1erZxgpZLXJcZQychjPqhZtFVLKBHZVfi?= =?us-ascii?Q?sIX//vJgxw2RAytJ/czLL0AhpNW+9VkEJIOWssTj3XEzIwGwTVEbr/c2m0Sx?= =?us-ascii?Q?euiI/mrBqH9ReFkKfQARNxw2gN2i6L5Ed0hB6XOpVpc8LtxHDUPXmQvq+mZu?= =?us-ascii?Q?brBE1ZllEzdpLJsdgcPwJmsQNZ5?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3498; 6:mQFb3uDwoxt+zXw2yeG3LIUptFj+BggqEPEjsmpS9RXWi+98uOS9v7JPvRYqUZLrC/uaaOOCK2cdeuiVYrupWkpkz5XVJlC0TN6yyL7AstDOCEyY1kRhDCqb90Xzn0gA5Y4HlhIGXEzKJj4Cd1POf+3eDAT/VGAARZh6JVpqUYhv2muoB61TtNHh7V6b+helH5VumwLVyPg5SbqNYKo2hS+tR/IJkoFJltLlh7pBsyWkDcvZlnBdLICJygAJtbnTmt/ttlUDDOsVfOPeN33ZofqiOXKkQ5PoWfrpv9xQWm8mKCVOmm37+qeA2uUo5fRwiXjaxRIMDtW4Dv6cxm5QpDDgAKooWKA0VPvKTmHT2zFG8Q5Bxf8+C6Ns52zH+PN702f0vnJipLDhH3IdzX1O5NoOMui8A01Y/1WGNiCiD1pHQqUEnPzhgbzZzpDyNN430/zYODyDhnR8dCjxphtcSw==; 5:Q5MHKrT18VjOyKtwJFT4aIs2KWB3NXwqqGB2MXBHvTxdm58M2XeycnmEv3Ikf2USnNwxMXDQxtE6C0fT4qc11tlR3tCH8pIW8a7RTdWA424DwWWmO/yMuKCKR1bSUIUacf75EcDSFaF0+Elj9yDkGg==; 24:U+6CRdMrzMTlDrzv7ttg5/97OpzzjvqT6bynfHwArqZGqPF1+r/d+7fErpKHU/s5hYe9rNgWEDV2zkWcPu+3dwoCiYvhlQcp5xwJjLXdYek= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3498; 7:koFby7ujOXYaRU1KMZMuCEzm51g7XPfngAHReCTQcdeCjM2PLMBAfk4DVad4V7f36Fn00gbe2yaTNj6M/PwAwCShnXZsnnn8+XMTMJ8lDGxpJJdbu+6F6kz9IsXHWJSZFdDd8VHPo2htIt+40bF1HEGSfx7Gbd3tOXui8TiYXQDZOiL4SMv3D3MtmdrNt9zrFdLomC0Oz5waN2+JpxrYSd2COrDfus7JzeBKHauMclgWSrZ71G9wjVeILAYvIJas3+bENM9r3FGbaJzuYNN7jeX6tnL6GP8bXZ1jHcwKiOOBtNF69GpotiQWoYe32dBUHY3Ijg/T6HROoP3c/n4Qhg== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2017 17:21:19.1534 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3498 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org Signed-off-by: David Daney Acked-by: Rob Herring --- .../devicetree/bindings/gpio/gpio-thunderx.txt | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Documentation/devicetree/bindings/gpio/gpio-thunderx.txt diff --git a/Documentation/devicetree/bindings/gpio/gpio-thunderx.txt b/Documentation/devicetree/bindings/gpio/gpio-thunderx.txt new file mode 100644 index 0000000..3f883ae --- /dev/null +++ b/Documentation/devicetree/bindings/gpio/gpio-thunderx.txt @@ -0,0 +1,27 @@ +Cavium ThunderX/OCTEON-TX GPIO controller bindings + +Required Properties: +- reg: The controller bus address. +- gpio-controller: Marks the device node as a GPIO controller. +- #gpio-cells: Must be 2. + - First cell is the GPIO pin number relative to the controller. + - Second cell is a standard generic flag bitfield as described in gpio.txt. + +Optional Properties: +- compatible: "cavium,thunder-8890-gpio", unused as PCI driver binding is used. +- interrupt-controller: Marks the device node as an interrupt controller. +- #interrupt-cells: Must be present and have value of 2 if + "interrupt-controller" is present. + - First cell is the GPIO pin number relative to the controller. + - Second cell is triggering flags as defined in interrupts.txt. + +Example: + +gpio_6_0: gpio@6,0 { + compatible = "cavium,thunder-8890-gpio"; + reg = <0x3000 0 0 0 0>; /* DEVFN = 0x30 (6:0) */ + gpio-controller; + #gpio-cells = <2>; + interrupt-controller; + #interrupt-cells = <2>; +};