From patchwork Sat Jun 10 21:57:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heiner Kallweit X-Patchwork-Id: 774268 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 3wlY331Mvdz9s7p for ; Sun, 11 Jun 2017 07:59:11 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="qkaSiMYL"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751759AbdFJV7J (ORCPT ); Sat, 10 Jun 2017 17:59:09 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:35227 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751726AbdFJV7H (ORCPT ); Sat, 10 Jun 2017 17:59:07 -0400 Received: by mail-wr0-f194.google.com with SMTP id g76so14042382wrd.2; Sat, 10 Jun 2017 14:59:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=c9BLNQN8W2ASt3ijvNsa7kO+AldUAbgi16lbxOHGTsY=; b=qkaSiMYLFDPnJN6fVvi+9UeczbKodJopWVEgEng2IqEzH1QZfAqBz1IZ97LnYcDtbw l1YhWxMeMTrTF8bCb7R504pHAS1+AQTMZbLvUSdQrH53l0LkUbvLdhQ8N9HXFna0CkGz YlIu3xBp8f4po1IXeFttSHoOVDxCXVdUKbBZgtl5id4tW9ZIGWKO7KqyMHVq8JwQpkzq NjVzraTuJjyiPIcDiGSYQ/H6YCB4pqXfPQQSqir0k5glKoTXaL1dWyw+0O5ns3A+i1Zb p32SvtwCpUkjiQBmAcaGK4AGzTbJS/Rv+iBU/ByV3em5KbW8OA/DCXjk6zKrUZzQM+Zg NFdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=c9BLNQN8W2ASt3ijvNsa7kO+AldUAbgi16lbxOHGTsY=; b=HFF9w/srBQqMvO3Qx0Uwl1QBEsGQjMLdZu5SoOoLUyE7KZlhVYLhQz54/XH3z4sRgR 8Jr12hhVPweke8PbYgbu4GkFu9WKgZ1v8YxCoN5VL+d7+5IwljXxB6FnGYOZaTJVr9gg sCho0zttaWyohqUNGW+pQf2MBE1rz3gevyXTSNcoCJvkDrCTbyrzTBndit1wQMzmQbnm cKj7BftGU+kiL1PpZLm5S27k4n3A73tF1Wl4Uzk27hV7YZbwg5UG4cbk10emwMtHwJyi GZIvLjUd6CPSzp1a1Yh3xz+OEHSVxMeIkQeV73jxvxNn/MwauJiteSqHvyhMyR+TZiI/ yAwA== X-Gm-Message-State: AKS2vOwj7sGmpBqchBaWu+UV0kq5iJaOY/Y3XslhIoDkPgP4/B46nVta 0vahTBVGRStVuQ== X-Received: by 10.28.27.151 with SMTP id b145mr3653255wmb.83.1497131945874; Sat, 10 Jun 2017 14:59:05 -0700 (PDT) Received: from ?IPv6:2003:c6:ebdd:1100:2525:991c:ac37:3175? (p200300C6EBDD11002525991CAC373175.dip0.t-ipconnect.de. [2003:c6:ebdd:1100:2525:991c:ac37:3175]) by smtp.googlemail.com with ESMTPSA id c71sm3377670wmh.21.2017.06.10.14.59.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 10 Jun 2017 14:59:05 -0700 (PDT) From: Heiner Kallweit Subject: [PATCH v7 3/9] ARM: dts: meson: add GPIO interrupt-controller support To: Jerome Brunet , Mark Rutland , Marc Zyngier , Linus Walleij , Kevin Hilman , Thomas Gleixner , Rob Herring , Neil Armstrong Cc: devicetree@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-gpio@vger.kernel.org, "thierry.reding@gmail.com" , Thierry Reding References: <5b352c8d-a426-fa73-58b7-0c935979492b@gmail.com> Message-ID: <95704321-1783-8ad0-e35d-3b439339e427@gmail.com> Date: Sat, 10 Jun 2017 23:57:23 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 In-Reply-To: <5b352c8d-a426-fa73-58b7-0c935979492b@gmail.com> Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org Add support for the GPIO interupt controller of certain Amlogic Meson Soc's. Signed-off-by: Heiner Kallweit Reviewed-by: Neil Armstrong --- v5: - split ARM and ARM64 into separate patches - added Reviewed-by v6: - change parent-interrupts to interrupts v7: - no changes --- arch/arm/boot/dts/meson8.dtsi | 8 ++++++++ arch/arm/boot/dts/meson8b.dtsi | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm/boot/dts/meson8.dtsi b/arch/arm/boot/dts/meson8.dtsi index 69930773..6c3a68af 100644 --- a/arch/arm/boot/dts/meson8.dtsi +++ b/arch/arm/boot/dts/meson8.dtsi @@ -126,6 +126,14 @@ }; &cbus { + gpio_intc: interrupt-controller@9880 { + compatible = "amlogic,meson-gpio-intc"; + reg = <0x9880 0x10>; + interrupt-controller; + #interrupt-cells = <2>; + interrupts = <64 65 66 67 68 79 70 71>; + }; + pinctrl_cbus: pinctrl@9880 { compatible = "amlogic,meson8-cbus-pinctrl"; reg = <0x9880 0x10>; diff --git a/arch/arm/boot/dts/meson8b.dtsi b/arch/arm/boot/dts/meson8b.dtsi index d9f116a4..64d02932 100644 --- a/arch/arm/boot/dts/meson8b.dtsi +++ b/arch/arm/boot/dts/meson8b.dtsi @@ -112,6 +112,14 @@ }; &cbus { + gpio_intc: interrupt-controller@9880 { + compatible = "amlogic,meson-gpio-intc"; + reg = <0x9880 0x10>; + interrupt-controller; + #interrupt-cells = <2>; + interrupts = <64 65 66 67 68 79 70 71>; + }; + clkc: clock-controller@4000 { #clock-cells = <1>; compatible = "amlogic,meson8b-clkc";