From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934725AbcATQZc (ORCPT ); Wed, 20 Jan 2016 11:25:32 -0500 Received: from unicorn.mansr.com ([81.2.72.234]:49881 "EHLO unicorn.mansr.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934015AbcATQZb convert rfc822-to-8bit (ORCPT ); Wed, 20 Jan 2016 11:25:31 -0500 From: =?iso-8859-1?Q?M=E5ns_Rullg=E5rd?= To: Marc Zyngier Cc: Marc Gonzalez , Thomas Gleixner , Jason Cooper , LKML , Linux ARM , Sebastian Frias Subject: Re: [RFC PATCH v3] irqchip: Add support for Tango interrupt controller References: <569CE0F2.1060507@sigmadesigns.com> <569D0B80.1010908@sigmadesigns.com> <569D165E.4060004@sigmadesigns.com> <569FAFF5.4090909@arm.com> <569FB471.8000909@arm.com> Date: Wed, 20 Jan 2016 16:25:29 +0000 In-Reply-To: <569FB471.8000909@arm.com> (Marc Zyngier's message of "Wed, 20 Jan 2016 16:23:13 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Marc Zyngier writes: > On 20/01/16 16:10, Måns Rullgård wrote: >> Marc Zyngier writes: >> >>>> + if (of_property_read_u32(node, "reg", &ctl)) >>>> + panic("%s: failed to get reg base", node->name); >>>> + >>>> + chip = kzalloc(sizeof(*chip), GFP_KERNEL); >>>> + chip->ctl = ctl; >>>> + chip->base = base; >> >> As I said before, this assumes the outer DT node uses a ranges >> property. Normally reg properties work the same whether they specify an >> offset within an outer "ranges" or have a full address directly. It >> would be easy enough to make this work with either, so I don't see any >> reason not to. > > Yup, that is a good point. I guess Marc can address this in the next > round, since we need a DT binding anyway. I'd suggest using of_address_to_resource() on both nodes and subtracting the start addresses returned. -- Måns Rullgård