From patchwork Thu Jun 8 19:38:58 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heiner Kallweit X-Patchwork-Id: 773459 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 3wkG3J0C4Nz9s7M for ; Fri, 9 Jun 2017 05:39:56 +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="izbNbUFi"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751668AbdFHTjy (ORCPT ); Thu, 8 Jun 2017 15:39:54 -0400 Received: from mail-wr0-f196.google.com ([209.85.128.196]:32970 "EHLO mail-wr0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751603AbdFHTjx (ORCPT ); Thu, 8 Jun 2017 15:39:53 -0400 Received: by mail-wr0-f196.google.com with SMTP id v104so4685998wrb.0; Thu, 08 Jun 2017 12:39:52 -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=TvRoLyqIPCcOk/w5iMPhTxkdkA1vUcXy6EfyXJFFwbY=; b=izbNbUFi9t2IehywgEn+iQ/TI/HRPrZrdx02j8Tza23EyAGYDFmubpAZLSh7wwh8Z6 fwZwsmSMGOnFIMGfWE71NStAVSdafKUm3iFdCLmIzD+AyN4SV9K9lqC1n1dtAXgMREbG BhGxE9Dg9pJDTMmQsRoI8jrbGgkzENjLrggGj+vIryQdObn6TI5EXV9DdHfFD6Saw1XG reIK4mM/CWWzlAIFPD8V2GW/LG9eU26ZvRR8UjCh5rPJU5zujDABtCdLUrf+HdYQmYNu zEjmyJoLnHM2LRHRx/5XISyDIHq3giSVcTzAANql3XdrjD5r5WGdwymKk1Q3OoBceoOh 2V2A== 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=TvRoLyqIPCcOk/w5iMPhTxkdkA1vUcXy6EfyXJFFwbY=; b=VESVLs4WR4dYX2MK0EuOmOPdtAL2iIvcEQ8cSk76WF5xnQkyIzog33y9MFWgy3zXiT Fl7WBllNS3d1yeuJEn6BMRugSDvufy2YU1ws9DJl06VUARDRr9EX3whwSiKEIchQXanQ c/8mNXmHRKk4Js0zf6I/XJs1lV9Dc/vhPZeqFDp3WL+7hEMHsFLKeXT3EaHrH7s+JW+U Uh+HqVPJi/+Y0/NtG9LFsm9kEpo2QL4OGK4mySEoMFXHdf/Vv9iM8oXZePo+jsdlGXnk ZUw3Gp5RMXJ61ahnW6Stk6zz+uJnltxBGt6+AmID1QpuoAfTEKwtQkci2hsFgWFPBIzE 1qTg== X-Gm-Message-State: AODbwcAWZrJpjU772bL7OQGSExnL1yLVJv8XuBs8m8Gp2dgMQnEjDCgz Ulppw/X8nGpGRg== X-Received: by 10.223.155.145 with SMTP id d17mr16926959wrc.202.1496950791545; Thu, 08 Jun 2017 12:39:51 -0700 (PDT) Received: from ?IPv6:2003:c6:ebdd:1100:565:334a:6f73:1edb? (p200300C6EBDD11000565334A6F731EDB.dip0.t-ipconnect.de. [2003:c6:ebdd:1100:565:334a:6f73:1edb]) by smtp.googlemail.com with ESMTPSA id v72sm11154394wrc.53.2017.06.08.12.39.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 08 Jun 2017 12:39:51 -0700 (PDT) From: Heiner Kallweit Subject: [PATCH v6 4/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: <04378047-4194-bb0f-3da3-e1d62345a86b@gmail.com> Message-ID: <92414130-4ccf-ae24-acca-cd389014b45e@gmail.com> Date: Thu, 8 Jun 2017 21:38:58 +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: <04378047-4194-bb0f-3da3-e1d62345a86b@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 --- 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..b4c4175d 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..fedfef24 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";