From patchwork Thu Mar 21 16:05:40 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Guennadi Liakhovetski X-Patchwork-Id: 2314411 Return-Path: X-Original-To: patchwork-linux-sh@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork2.kernel.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by patchwork2.kernel.org (Postfix) with ESMTP id CF467E00E6 for ; Thu, 21 Mar 2013 16:05:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934101Ab3CUQFt (ORCPT ); Thu, 21 Mar 2013 12:05:49 -0400 Received: from moutng.kundenserver.de ([212.227.17.9]:51742 "EHLO moutng.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934035Ab3CUQFr (ORCPT ); Thu, 21 Mar 2013 12:05:47 -0400 Received: from axis700.grange (dslb-088-077-166-016.pools.arcor-ip.net [88.77.166.16]) by mrelayeu.kundenserver.de (node=mrbap1) with ESMTP (Nemesis) id 0MQu7S-1U8HKV08gY-00UQWL; Thu, 21 Mar 2013 17:05:41 +0100 Received: by axis700.grange (Postfix, from userid 1000) id B10E540BB4; Thu, 21 Mar 2013 17:05:40 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by axis700.grange (Postfix) with ESMTP id AE03640BB3; Thu, 21 Mar 2013 17:05:40 +0100 (CET) Date: Thu, 21 Mar 2013 17:05:40 +0100 (CET) From: Guennadi Liakhovetski X-X-Sender: lyakh@axis700.grange To: linux-sh@vger.kernel.org cc: Magnus Damm , Simon Horman , linux-arm-kernel@lists.infradead.org Subject: [PATCH 2/3] ARM: shmobile: sh73a0: add irqpin DT nodes In-Reply-To: Message-ID: References: MIME-Version: 1.0 X-Provags-ID: V02:K0:s7goJKnaFu8sXola08fJANpfEXAOeCCue37Qm8sSWGF 34I4hp3O43eqpk7tpctEiI6nMLcDP8X1z4xXBCUhtvG2/78vAy 22RZ0sc9BIgM086AyBCfZJfnNwL10TbErYAuk8fQl74IJxY9/W gVVrwkA+rcSrQ2OKTHxCddwplmifUJJSzmVh6BtHaxY/ls/KZ5 VMYhHEzDDeesSpJVqANz8MrA08AVKeiSIeyPztJe9J6240vuLW cIqV8YV6A15ZxL/lpXKw+je0Lflk4kBxgyBClZP5wbmoU/Z7cO BukPauJLBXOdmCv2qj2T3KTBFFIfFfDQWxrDHPvL1i5IH3TF/m vyHBOimyGX75+o1W8GFfAliSO2p2JrBCyq4q0IibrBf9gF7jUx p/C7QgmSroRTg== Sender: linux-sh-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sh@vger.kernel.org Add DT nodes for the 4 irqpin interrupt controllers on sh73a0. We add them to sh73a0.dtsi, which is also used by configurations, doing all their device instantiation from board the .c code. We rely on the fact, that such configurations don't instantiate devices from the device-tree. Signed-off-by: Guennadi Liakhovetski --- arch/arm/boot/dts/sh73a0.dtsi | 81 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 81 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/sh73a0.dtsi b/arch/arm/boot/dts/sh73a0.dtsi index 3e4d383..ec40bf7 100644 --- a/arch/arm/boot/dts/sh73a0.dtsi +++ b/arch/arm/boot/dts/sh73a0.dtsi @@ -38,6 +38,87 @@ <0xf0000100 0x100>; }; + irqpin0: irqpin@e6900000 { + compatible = "renesas,intc-irqpin"; + #interrupt-cells = <2>; + interrupt-controller; + reg = <0xe6900000 4>, + <0xe6900010 4>, + <0xe6900020 1>, + <0xe6900040 1>, + <0xe6900060 1>; + interrupt-parent = <&gic>; + interrupts = <0 1 0x4 + 0 2 0x4 + 0 3 0x4 + 0 4 0x4 + 0 5 0x4 + 0 6 0x4 + 0 7 0x4 + 0 8 0x4>; + }; + + irqpin1: irqpin@e6900004 { + compatible = "renesas,intc-irqpin"; + #interrupt-cells = <2>; + interrupt-controller; + reg = <0xe6900004 4>, + <0xe6900014 4>, + <0xe6900024 1>, + <0xe6900044 1>, + <0xe6900064 1>; + interrupt-parent = <&gic>; + interrupts = <0 9 0x4 + 0 10 0x4 + 0 11 0x4 + 0 12 0x4 + 0 13 0x4 + 0 14 0x4 + 0 15 0x4 + 0 16 0x4>; + control-parent; + }; + + irqpin2: irqpin@e6900008 { + compatible = "renesas,intc-irqpin"; + #interrupt-cells = <2>; + interrupt-controller; + reg = <0xe6900008 4>, + <0xe6900018 4>, + <0xe6900028 1>, + <0xe6900048 1>, + <0xe6900068 1>; + interrupt-parent = <&gic>; + interrupts = <0 17 0x4 + 0 18 0x4 + 0 19 0x4 + 0 20 0x4 + 0 21 0x4 + 0 22 0x4 + 0 23 0x4 + 0 24 0x4>; + }; + + irqpin3: irqpin@e690000c { + compatible = "renesas,intc-irqpin"; + #interrupt-cells = <2>; + interrupt-controller; + reg = <0xe690000c 4>, + <0xe690001c 4>, + <0xe690002c 1>, + <0xe690004c 1>, + <0xe690006c 1>; + interrupt-parent = <&gic>; + interrupts = <0 25 0x4 + 0 26 0x4 + 0 27 0x4 + 0 28 0x4 + 0 29 0x4 + 0 30 0x4 + 0 31 0x4 + 0 32 0x4>; + }; + i2c0: i2c@0xe6820000 { #address-cells = <1>; #size-cells = <0>;