Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp921784imj; Fri, 15 Feb 2019 09:01:29 -0800 (PST) X-Google-Smtp-Source: AHgI3IbEcWm73NdEXplbRyDA/JXqn+NSrkfWHZB2DbZzjPGkdDePx13RkCL3TUv2ndVQftnL5WEt X-Received: by 2002:a17:902:8607:: with SMTP id f7mr10988054plo.123.1550250089357; Fri, 15 Feb 2019 09:01:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550250089; cv=none; d=google.com; s=arc-20160816; b=iGjGT5z+xQJUsyMW+QXNjBIa+8z+Re54FUIMWrEqR6iO97mBOOW9geVziDWBemr9R2 eOeG1jauNHeV39Zvtkk8DkwvA4dtJCiwhDzfRnhE6cgg0RFfVw4RGDjyEZisq8gz9jDU fu16pRAMN414LVOB8wteoDTWddMPjezR4st5aZebe5OoNbRuj+1Np44Jlf8pKDQTKRbV fBuVCUh1FxJyNiO8mWSCx7vfbnAHWEYj+HhIKtCzM0f88QTCsEfntHW9SIQAWS2YenWl 08l1KMpdNqU2aLlEoxmkElvSdS2BOj5PcVbzZ8tkP8urrU35/liCxPpGcBBeDzknKn4g ey4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=/NXt8GxNqeUdpGp7swvfuVapkcsDcVAKicIxTqwV+H4=; b=umzYeeUkv6fOAaixqLPHv1qdcPwWNxXV8Twkkq/KnWfUCl+3Bd2rnHkjiyF54e9CUa KcupnMvUSOX59WwkUZ/Pv0OEbkYkk7fS7Za4pa/1T0NSeKVr4SZ52SPYOLUXyK1tTUjv fcJLyvspIUIjB3/NQ+a/Y02sFglVcGvD/2svBzc9OU0hlhLnKCqR6dDSZ1KKWZ3MNiRV oPawOdQC+0mqaHXIlD7jhNzk/VF8uLq40/btbYu8b4xcbJdaMgFLVT3NiXiP7SoJXfod zMMnkMLR858GB6I+5Gxc5lMnsCfhX6kZvrNrtRMayUSOchhyh6V+GcGnHgQvPn4UebCj z7eQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i10si6128584plb.188.2019.02.15.09.01.10; Fri, 15 Feb 2019 09:01:29 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727303AbfBOQQe (ORCPT + 99 others); Fri, 15 Feb 2019 11:16:34 -0500 Received: from muru.com ([72.249.23.125]:39028 "EHLO muru.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726000AbfBOQQe (ORCPT ); Fri, 15 Feb 2019 11:16:34 -0500 Received: from atomide.com (localhost [127.0.0.1]) by muru.com (Postfix) with ESMTPS id E1EF580C0; Fri, 15 Feb 2019 16:16:42 +0000 (UTC) Date: Fri, 15 Feb 2019 08:16:29 -0800 From: Tony Lindgren To: Lokesh Vutla Cc: marc.zyngier@arm.com, Nishanth Menon , Santosh Shilimkar , Rob Herring , tglx@linutronix.de, jason@lakedaemon.net, Linux ARM Mailing List , linux-kernel@vger.kernel.org, Device Tree Mailing List , Sekhar Nori , Tero Kristo , Peter Ujfalusi Subject: Re: [PATCH v5 05/10] dt-bindings: irqchip: Introduce TISCI Interrupt router bindings Message-ID: <20190215161629.GK5720@atomide.com> References: <20190212074237.2875-1-lokeshvutla@ti.com> <20190212074237.2875-6-lokeshvutla@ti.com> <20190212162247.GK5720@atomide.com> <6a274588-0fb6-2ddf-3bcc-f9e4d849ac07@ti.com> <20190213152620.GS5720@atomide.com> <4791de04-63af-4c5e-db9c-47634fcb8dc9@ti.com> <20190214154100.GB5720@atomide.com> <20190214174612.GF5720@atomide.com> <171e8597-2156-747d-d024-7b4bfc6f9186@ti.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <171e8597-2156-747d-d024-7b4bfc6f9186@ti.com> User-Agent: Mutt/1.11.2 (2019-01-07) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, * Lokesh Vutla [190214 18:03]: > On 2/14/2019 11:16 PM, Tony Lindgren wrote: > > But I'd rather have a proper hardware based phandle + index > > type mapping in the dts if possible though. > > The idea about sysfw here is that Linux is not aware of anything about > this device(Interrupt Router). It cannot even access any of its > registers. As a user Linux should know who is the parent to which the > Interrut router output should be configured. Then query sysfw about the > range of gic irqs allocated to it. Now for configuration, Linux should > pass the the input to interrupt router, gic irq no, and gic id(by which > sysfw uniquely identifies GIC interrupt controller with the SoC). Based > on these parameters Interrupt Router registers gets configured. If the interrupt router hardawre is hidden away from Linux, just leave it out of the device tree completely and have the interrupt controller driver request the routing. The dts node for the interrupt controller should describe a proper Linux device, that is with reg entries and so on. Regards, Tony