From patchwork Tue Mar 19 02:19:22 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Horman X-Patchwork-Id: 228906 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:4978:20e::2]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id D1C742C00B7 for ; Tue, 19 Mar 2013 13:32:31 +1100 (EST) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1UHmIJ-0004CH-Fh; Tue, 19 Mar 2013 02:28:55 +0000 Received: from kirsty.vergenet.net ([202.4.237.240]) by merlin.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1UHm9S-0007EE-Bl for linux-arm-kernel@lists.infradead.org; Tue, 19 Mar 2013 02:19:48 +0000 Received: from ayumi.akashicho.tokyo.vergenet.net (p8120-ipbfp1001kobeminato.hyogo.ocn.ne.jp [118.10.137.120]) by kirsty.vergenet.net (Postfix) with ESMTP id C046B25BE93; Tue, 19 Mar 2013 13:19:44 +1100 (EST) Received: by ayumi.akashicho.tokyo.vergenet.net (Postfix, from userid 7100) id 66FD0EDE13A; Tue, 19 Mar 2013 11:19:43 +0900 (JST) From: Simon Horman To: Arnd Bergmann , Olof Johansson Subject: [GIT PULL v2] Renesas INTC External IRQ pin driver Date: Tue, 19 Mar 2013 11:19:22 +0900 Message-Id: <1363659576-6333-1-git-send-email-horms+renesas@verge.net.au> X-Mailer: git-send-email 1.7.10.4 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20130318_221946_785422_CF703D2A X-CRM114-Status: GOOD ( 11.04 ) X-Spam-Score: -5.1 (-----) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-5.1 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [202.4.237.240 listed in list.dnswl.org] -2.5 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Cc: Paul Mundt , arm@kernel.org, Magnus Damm , linux-arm-kernel@lists.infradead.org, linux-sh@vger.kernel.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.15 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org The following changes since commit d75bc78b508d0a95d7738290d8ec9923691f4301: r8a7779: Add Display Unit clock support (2013-03-18 21:22:34 +0900) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git intc-external-irq for you to fetch changes up to 3b8dfa7c2f8af7613dae28ac0f3419bf75ead5d0: irqchip: irqc: Add DT support (2013-03-18 21:26:07 +0900) ---------------------------------------------------------------- Renesas INTC External IRQ pin driver This provides two new INTC drivers for use with Renesas ARM-based SoCs and makes use of them on the r8a7779 and sh73a0 SoCs. It has been agreed by the relevant parties, Thomas Gleixner, Magnus Damm, and myself that it would be best to merge this code through the renesas tree and thus through the arm-soc tree. This is based on: git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-soc-v3.10 ---------------------------------------------------------------- Magnus Damm (14): irqchip: Renesas INTC External IRQ pin driver ARM: shmobile: irq_pin() for static IRQ pin assignment ARM: shmobile: INTC External IRQ pin driver on sh73a0 ARM: shmobile: INTC External IRQ pin driver on r8a7779 irqchip: intc-irqpin: Whitespace fixes irqchip: intc-irqpin: Cache mapped IRQ irqchip: intc-irqpin: Add force comments irqchip: intc-irqpin: Make use of devm functions irqchip: intc-irqpin: GPL header for platform data irqchip: Renesas IRQC driver ARM: shmobile: Make sh73a0 INTC irqpin platform data static ARM: shmobile: Make r8a7779 INTC irqpin platform data static irqchip: intc-irqpin: Initial DT support irqchip: irqc: Add DT support arch/arm/mach-shmobile/Kconfig | 2 + arch/arm/mach-shmobile/board-kzm9g.c | 14 +- arch/arm/mach-shmobile/include/mach/common.h | 1 + arch/arm/mach-shmobile/include/mach/irqs.h | 4 + arch/arm/mach-shmobile/intc-r8a7779.c | 53 ++- arch/arm/mach-shmobile/intc-sh73a0.c | 117 ----- arch/arm/mach-shmobile/setup-sh73a0.c | 126 ++++++ drivers/irqchip/Kconfig | 8 + drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-renesas-intc-irqpin.c | 471 ++++++++++++++++++++ drivers/irqchip/irq-renesas-irqc.c | 307 +++++++++++++ drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 6 +- .../linux/platform_data/irq-renesas-intc-irqpin.h | 29 ++ include/linux/platform_data/irq-renesas-irqc.h | 27 ++ 14 files changed, 1039 insertions(+), 128 deletions(-) create mode 100644 drivers/irqchip/irq-renesas-intc-irqpin.c create mode 100644 drivers/irqchip/irq-renesas-irqc.c create mode 100644 include/linux/platform_data/irq-renesas-intc-irqpin.h create mode 100644 include/linux/platform_data/irq-renesas-irqc.h