From patchwork Mon Jan 15 03:13:59 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?J=2E_Neusch=C3=A4fer?= X-Patchwork-Id: 860568 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=) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zKdkd5tVFz9sCZ for ; Mon, 15 Jan 2018 14:14:49 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754015AbeAODOr (ORCPT ); Sun, 14 Jan 2018 22:14:47 -0500 Received: from mout.gmx.net ([212.227.15.15]:64832 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753906AbeAODOk (ORCPT ); Sun, 14 Jan 2018 22:14:40 -0500 Received: from latitude.space.aachen.ccc.de ([89.0.90.88]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MN1C4-1eUISF0FBo-006bNh; Mon, 15 Jan 2018 04:14:31 +0100 From: =?utf-8?q?Jonathan_Neusch=C3=A4fer?= To: linux-kernel@vger.kernel.org Cc: linuxppc-dev@lists.ozlabs.org, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , Linus Walleij , Rob Herring , Mark Rutland , Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman Subject: [PATCH 4/6] dt-bindings: gpio: Add binding for Wii GPIO controller Date: Mon, 15 Jan 2018 04:13:59 +0100 Message-Id: <20180115031401.19577-5-j.neuschaefer@gmx.net> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180115031401.19577-1-j.neuschaefer@gmx.net> References: <20180115031401.19577-1-j.neuschaefer@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K0:/Ex9Ld09h93Xd4BrkSUDNyx7Umn9bx127R8zLNFBGwhOjnJpZ0t sgWf8wTcNrH7oLVKmIr728QIhu5JVrE7aNgicGb8lNCiOJ7iSgkfxSUlL3o+cSmRiOpxIOy dEl3B3dt/nV0+rvdH0Opf4bAekG8iQeUgR0JMhJP3lY5o+Lwq/tTHY24aShwX5XNSbO75u8 c8ML1r+AI6u+1yWaWFKUw== X-UI-Out-Filterresults: notjunk:1; V01:K0:uZyF7e2ByO0=:spkfsfMOoujsv3ZTSICCmE m1qcvSKjVKbuqcU/VKnT2/Ct5feH56vF8I1qu4n2grH/XJmLIryB1f1ZJS5fN1a5jl28DfY+M G1Xp+WNR1Yq3goG1kBDzlnHyVdYQEOkvmtCFHoMugWkVDajmG5S9gQr/cTeeVbMyc0gUJzA2T c15l5XD+AJ3QtovF3jYSjqSQXqROVv/DB/VGo6LzGEgTH53LHThO/gY63M+CFX19SNtkl7XZ4 6TiwRZyZ62i9AkA1EiPO92/ZBk8/izRQy3muIsGYpP0tnHqp1JNXAYJB7Ks84WrgGDF8ebZAy dXghU+PeNFUjvmxXbN1u/Jl4EW8baBr4zZrKslVsxyTco3Zg4cOVUbsQ+pqgXB3vuy9Pv7/7i QWD+2H/rbCldGLX5kjlvH/Dhf8MdBZDB5MxG/syRaqRzvHzczYBNh2wWNjxbdq2l4tM87mF+0 Ailv9INpjVRkKHk9UD2zWYyw8yCFKLoKaHoVRGM3clHu8baZfRk0oRfshsGsk9fOZ2SQXdm7H mfGI+PbQay0F8NXL9uLI+1Yfla+pOYlSUF6e8IpA/xkG7XZF53N+dCr7ls6kO/wjLshvaRHky 5S3FsJ+CvIdMuq6dKCoKGdBQGf1mK/7+YxSKG2Fm7DviMyaGP2rpEfCMDg0xg57JP8z+8Y3rG 898yB6gGpV4p9MTuIx+8QAopUcEMMIM+a4jgxpTFrzf9ZpXdof1v5EqyqigZ1szeW/Y8uZV75 CGZBKTO4c8iuSmu/vgNdbQfUy0eiDruPJ1bNGO2Y4ee5k3NzsICgSr8/DUPm5rZob9YmAmxig IBSaeRR3gWuI7CKUZFdYS9oS8TcJablnATluWaD6aPBqBlUMp4= Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org Signed-off-by: Jonathan Neuschäfer Reviewed-by: Rob Herring --- .../bindings/gpio/nintendo,hollywood-gpio.txt | 27 ++++++++++++++++++++++ .../devicetree/bindings/powerpc/nintendo/wii.txt | 9 +------- 2 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt diff --git a/Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt b/Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt new file mode 100644 index 000000000000..a97ce6b5b724 --- /dev/null +++ b/Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt @@ -0,0 +1,27 @@ +Nintendo Wii (Hollywood) GPIO controller + +Required properties: +- compatible: "nintendo,hollywood-gpio +- reg: Physical base address and length of the controller's registers. +- gpio-controller: Marks the device node as a GPIO controller. +- #gpio-cells: Should be <2>. The first cell is the pin number and the + second cell is used to specify optional parameters: + - bit 0 specifies polarity (0 for normal, 1 for inverted). + +Optional properties: +- ngpios: see Documentation/devicetree/bindings/gpio/gpio.txt +- interrupt-controller: Marks the device node as an interrupt controller. +- #interrupt-cells: Should be two. +- interrupts: Interrupt specifier for the controller's Broadway (PowerPC) + interrupt. +- interrupt-parent: phandle of the parent interrupt controller. + +Example: + + GPIO: gpio@0d8000c0 { + #gpio-cells = <2>; + compatible = "nintendo,hollywood-gpio"; + reg = <0x0d8000c0 0x40>; + gpio-controller; + ngpios = <24>; + } diff --git a/Documentation/devicetree/bindings/powerpc/nintendo/wii.txt b/Documentation/devicetree/bindings/powerpc/nintendo/wii.txt index 36afa322b04b..a3dc4b9fa11a 100644 --- a/Documentation/devicetree/bindings/powerpc/nintendo/wii.txt +++ b/Documentation/devicetree/bindings/powerpc/nintendo/wii.txt @@ -152,14 +152,7 @@ Nintendo Wii device tree 1.l) The General Purpose I/O (GPIO) controller node - Represents the dual access 32 GPIO controller interface. - - Required properties: - - - #gpio-cells : <2> - - compatible : should be "nintendo,hollywood-gpio" - - reg : should contain the IPC registers location and length - - gpio-controller + see Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt 1.m) The control node