From patchwork Tue Feb 14 17:49:34 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Daney X-Patchwork-Id: 727934 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 3vN92b03cCz9ryj for ; Wed, 15 Feb 2017 04:51:19 +1100 (AEDT) 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="l/XiG177"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755271AbdBNRvP (ORCPT ); Tue, 14 Feb 2017 12:51:15 -0500 Received: from mail-cys01nam02on0075.outbound.protection.outlook.com ([104.47.37.75]:26048 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752250AbdBNRuB (ORCPT ); Tue, 14 Feb 2017 12:50:01 -0500 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=l/XiG177Yw65Q18GNbAzsfS9lInUtzQJv6f1qVyeI9OY09/kNC0DeL50HrJnQGS1Ho68AkQalO/rDWM50nm/XDHm8uIa4+6mjohVr8975asRf8HhRSS7aVp9IWfjHpugIFXP6fFxmJrkjdHBFPUr0hCnZcPicSQ9zHSdiGTsr80= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=David.Daney@cavium.com; Received: from localhost.caveonetworks.com (50.233.148.156) by SN1PR0701MB1982.namprd07.prod.outlook.com (10.163.131.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Tue, 14 Feb 2017 17:49:49 +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 v3 4/6] dt-bindings: gpio: Add binding documentation for gpio-thunderx Date: Tue, 14 Feb 2017 09:49:34 -0800 Message-Id: <1487094576-229208-5-git-send-email-david.daney@cavium.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1487094576-229208-1-git-send-email-david.daney@cavium.com> References: <1487094576-229208-1-git-send-email-david.daney@cavium.com> MIME-Version: 1.0 X-Originating-IP: [50.233.148.156] X-ClientProxiedBy: SN1PR0701CA0033.namprd07.prod.outlook.com (10.162.96.43) To SN1PR0701MB1982.namprd07.prod.outlook.com (10.163.131.21) X-MS-Office365-Filtering-Correlation-Id: f5902b41-cc62-4915-9004-08d45501dfce X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:SN1PR0701MB1982; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB1982; 3:D3cKomFQwlfbh42SyTtQMxp05klUxszMvziXqq67uWQXXUFVZyqx8znHXQ/rfT61OGov61oIRfBvcao0LSiKgGGuHMB8ey5eIJmEahKELOBPhMrB001GuxHfyEAnigSZ+wJuXm1vV0Rh5IbBoHbOIaMbrn855mZ+phuSDNTSlAlKgoumGMl0JHNJLPklN26rvURhBGxB/aXVk+GBcERj02rTTI+iv5AJzrOTY3eBILe8g2/zmybYcEdXV0+sCh1+zFCLOLOkS1w9JPdvi7obKQ==; 25:HD9uGjXmaQekD0E/6d9bOEKLqbrNMQSuPsn2TDG5IHlDZM3DKtjykPG5Z6rc/Ot5hUj2wQiOGpK68vVRHjkXrlrnos1MP51XY65qms7kSHlDyGqYkqM0uf9/RsS3UGycNoZ7EESb1S9c/Lsw7fG+vnpgs2g8HmuhS+8/dh8nTMg/HqMLkNblIaa7nu/yzq4Peh0fPtoHqmO1bUxpIjXUedRBBCIwOQZj6dpXgKu8OW0c+ZPP5/eR3XplN3U2tHFxHcPo7pWrTxO7uG2NqK8B8IvhFt1uSRrWLiXnErT4edivLOGQSkJmHo9TtSXAJ0o3mn/VT5eI05++xsVepe6eWAIb3J7S++qDlaCWjqrXuIHCWCTucqxNTBEO4qO4DBFYHzEoCb3RMaDxZDMzr2kHT3/T+t6k+C823W3o44dnIcVv/VZAWSURJ0Y2E2KXLbISbwbygk6aNCc9UjjBqEcobg== X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB1982; 31:7h5LD2wrq1a9BaqIQ3JTsvo/UHcC5yeP1KxGIcXimQFH2RH9KEPQuXwxo0RWtDRLpDSAPvsO9ewGn0OVURTKJ8HYlforzzfTecIVGQfmRDwb0gAWsRlwsFXe6ER7o4qvuGf5NRqXGcUDIDWvPAGPcy1E+FhC93NX8Ei5S/L6stBwITx9KZG7l17GTyL3D8C2qn3RYp5JiSk25+uBJJBnKJ+2XNk4F9nVGxZgKhdqg4OXRzePNwJcEqasNbD+HUJE; 20:/VMIsi+c+NA/tXM3JsQkO7FGY6TnJzDG/nbKJ8KkKMzPMxKSKNrfDmxTos0tWMo8odHaoueLjZ5++bT94UfHevH2446kWZWBzfZ64eoArKWkUZaHnzGyEgbneDC6QR2eTjWCroLRwigP4fXDEzNQGNHurbXB4rEiB9b2mtKn2gZCx0Q8qlhNly/MZZYuVHfdwWLSrpRjKMQtIPejKoRz4Fsyb80sdItwXGPwtpyRGeLlv1mRgWpjHLysLQ9pURiePwnJc87luFSPp8OH9ESgO1zUJl743uaBgWxflt0giZuqpvu9WBNLZEfYgFCcPDZc3idFdAfVKzjc8m9BaJtfueWxJXI7GWjTwoTihc79ZXh6a998F3dc+/SBcbRMDDQ419e+Og7N0sQsjMo3wWbCjJmEjJaDAbcYGvzrOFirPQccclD4GRQtSMNb05Noo47s2lFrYfnWs8PGOHPtM7Hz4eAHkWO08GmcJh0KVBXIOC+3DJM/YIh682136CSFx97F X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123560025)(20161123558025)(20161123555025)(20161123564025)(20161123562025)(6072148); SRVR:SN1PR0701MB1982; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0701MB1982; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB1982; 4:n5OP015oDDGj+DREoXlAmPGj2aU5/r9YjBD+x/luyMg0xwTyreQc31Ztaii76HN6qCLysSq4SW4HOqJEhtH2CgqCfDxyvUeXRZgQtYlgURUc6EMX6NqzvELPgeEQSJYhQCjol1Prs4bg1dJYLaxNaZZzVBxlQFEYJLEfbVD0NfgP5Mf8zI8ZMeiJq2sutyXr+gprsrJz1b4L3K84WeN0SiiNGvvNPYMugGYEnXPaRmbuphscET0Dv3hobIizNGrvrqWNxZVdDYiG7i4X9fxVQBiXbX2K5TTuxJoOYcEo+ITQetK7AS7Yxifemm6jalBezwT0Pjlm1XXotl6qQKFfwuYMGklmfpo9IF1gFcmH1Bgr7X7OfHoKBKb9BzPeF3aTfeeRhFOR8xuof0fBn19B18N9ScKA1OGabGl8vBSU0YVoc3s7X5NJBfRCeag0q0Z/u0nR7svNnZPe8G35+98f9osZPMMErXqMhFndl6zV5c4p/p9ieUQrA0RBtKVocTofly41a5v8+usIlXzhvaSGSvNep86Jf0hZ7vjGtux1d9skMgnUV+c9TXm0DxbzQ+KMnd0ixs3jF1Th7O6BP6IluxV5ABS4vqiexXcV37a5qik= X-Forefront-PRVS: 0218A015FA X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(199003)(189002)(37524003)(5003940100001)(36756003)(81003)(53416004)(53936002)(105586002)(305945005)(5660300001)(6116002)(47776003)(38730400002)(107886003)(66066001)(42186005)(7736002)(6512007)(3846002)(189998001)(4326007)(2950100002)(106356001)(76506005)(6666003)(50466002)(92566002)(76176999)(6486002)(50986999)(25786008)(4720700003)(33646002)(81166006)(81156014)(101416001)(68736007)(97736004)(48376002)(8676002)(86362001)(50226002)(2906002)(6506006)(69596002); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0701MB1982; H:localhost.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0701MB1982; 23:ZEsLVXmnwLsjyMz9TXuxIxO3zsU3qJGNYUqHKyX?= =?us-ascii?Q?9Mh92bMc3QC6CbMoja37KHXKnhGTcF0dcvk0Edpy9xZV6ZOp8Br+WTg0jXj0?= =?us-ascii?Q?6uiMaSErnWylIfqkkgIhICpCFVJJbExB/atIQC7fRYfaJ3nn9TvocYWJRTqg?= =?us-ascii?Q?4TfmZqiJ1muRTg04TH62a8nLmDBt2WYdSdl+yX+ztfFd2R5bM8fFObzKs7Tr?= =?us-ascii?Q?2Rzwa6AeW8Yo3Nurwgpc+uWEmJmw26CltLxgnNBl0mef3E7RgLpZhPD1c0t/?= =?us-ascii?Q?qdcx9PWzvKTLLCmuQWvQ4oEUGF3uW8JaAOgtzylg/LElfUNXP1hmDNxJ9ow5?= =?us-ascii?Q?r5UUkmF+b61hnI9DhOY2SqFMmTKNTFmz/mqsLMsPSUWtWk6PTP5Nf8sGXxEG?= =?us-ascii?Q?IIAPvBGMv6nzYzaFz2ctqCGwpvJnMRFpI/YSL8GwNfb5bgGDa0dx7UJmKGaj?= =?us-ascii?Q?+5yo+qzIzZrp8JTRJn8484qo4v2EXmSfBadp2UenpP4U0kx6VVuHTqO2A9cR?= =?us-ascii?Q?WdekGZbPYpaWjFqQxMLEkgbN7/G9WnnP73os/6a/TFw5PZZvIkWXumTimUS4?= =?us-ascii?Q?v5uio/21ultmLV+4WXXZZtfSgapmUZd5PjYTHbuUjPUbnc+IltB5y/r50rQK?= =?us-ascii?Q?OmBMOK4dA+o71Uhq4Icl4Zbg3crUlbI5g6+jVVk1VFZ87PpR9ZLTQ6sU+YBJ?= =?us-ascii?Q?HFhp89Pj60/AsksFWfxswVFYN5ctw/C91eoo6lR91XxEK/RmtfdtCsliq2at?= =?us-ascii?Q?Ps+SuyS2g1A+Xgu33PS4vrNzOPpdAKhQavrqpyHdYeP3VJJtN2JGwI/0BW4k?= =?us-ascii?Q?OTjeS+AYd1IV9Ywz8v9RLAGZK1SeezXbocBR3H3cwBqtA+HIhcry7BLbp+Gm?= =?us-ascii?Q?ZpUFnOBpDaOvtKMiKAJACGStJ2GgQLyhMtY3DtGksfZacc3aEgMM3C/5nYmr?= =?us-ascii?Q?oiizwDw9fw8EqnYsPNgGSD06N/X2jSEyDk9iXZOY6I9uU1Mps3NyD8LAv5Tc?= =?us-ascii?Q?qhkE58+0uL+o1GD4dT+25BjgmLmjNsFY6XOSlYDv0o6qCxcz6c9wuz5Qpk1h?= =?us-ascii?Q?lC0u/CUDqBlb6rsA67oCBs+QRCOrixv4sgDyuhNi0B0ctiv3Rl+RflQm2nfr?= =?us-ascii?Q?s1ZmmB72chXe7LzsyCAI+JR03mGWZaHfiFvI9k6ARvqBP6WjUndLBqGLAW//?= =?us-ascii?Q?7GIT2WxDZxZXwFwpXZaGFubV30V7iRIqiPjvutFIyTn1fx1hWgPzfHKGrxA?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB1982; 6:JfsoFckFyGcn1R7s6b4DKbO5kZjiUKsLZnbbvbeyXXALh6hz+ljfH3Sbu0qMO2ItfdJShR1/VD7D7mjJ5nDjzH57X2QFroOYEQg9UScXaiMm7dRcPcibK58H3vAtuIq9jtuJVGMgFVcEk1oi3BYFDWOfUNQjYnG+Hyltt2A7pyhHbkQDjc1I2Y21jAe1WUPV8VibhedN9ZeJv0TGc4U0FdkpJ3H3u82B4Bu1Ha+8hf2CLN+wF4+pJewOeIentKoKMOmsY2E5aFZFElZrBIqO5WftRcIiPG1jYhR61gstZDJxCZ7jvt2e0bakOMmbAKU5VZxscS/vJglHkfuZ0g42GMWjz7dHK0aYiBbjsQ/8HcUvoQhqmaZc5GaF73QMg7tQ6rSIW3jCRudWrTStOmhc8Q==; 5:sDxzsFW+L2F6qa9qZt2aUbdoO4cnN9hJd6u/D5Rb7HPV3pZa9xagUa/eph3FHsQNcHFR47cO5mas68lIvDwUVMlbjr0vsVhRDaGjnp4eIxFceiDYAw/2uVp7Z+yFsc5nwxp06ELCJZZSeQyzkYdU3KtsapwjHUDAc+0GdE1ODiQ=; 24:+Xw0AMn+GKV5du/jfF3Xp7CJhzneyPoFwa4jDQQL/V04wWD79DnICXCDYGUpk11ys9Cu7Rx52PSXJB+YOZZWufi6opt4zE+JvZ1QdVuxZdU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB1982; 7:m5DNVtJZg+ZCbBFA1PpqDA+D402iZ3SMpL1wg6snTeBNCKmI6P3ybV7iBQ4LfrD7W2kPsWUM4UDo6NqDX9r9y+9GqE0Mg84wxAxlnIPGW4oUYvwM5Gb+7fmx8uzCvmY7gl2nxQVfPKycGmSJE48lA7cZ2XlFQ1d2YiJG9w6mno4kvBg2GKvSUGkjhGGV97XlVg6ateqCWA67WGVcQG6EQUTuOECZ2ZWPszTid6zjM/ZTF8atxQL03wk4JjheAb0ydzhmwt6CIFNku+2UhrWChIAKwO4VDVi4sl/lDuIoBqG8UKKxEHoMp1fUNmwNBWimQi/EqyEe08NKsrWg1diBkKlylEnyzxhCg0qju0/2egVNbRcopqoHQM62OG8db3zjyd+IxNw4Rnyw8VMqWpfoXzjTfWsRivVCWYLqdZyfVRiXKDDtGxm6lucdcCjtfchaUuX5I0L8kcbHKZs1vuuMXPikABfyG4cExdYMAZYA3n4cMfDmkvSlvu/KA2Lz2q8M40J9CG1Zguv3hXj6b6sJzA== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2017 17:49:49.8992 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0701MB1982 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>; +};