From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934631AbcATQLB (ORCPT ); Wed, 20 Jan 2016 11:11:01 -0500 Received: from unicorn.mansr.com ([81.2.72.234]:49859 "EHLO unicorn.mansr.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933838AbcATQK4 convert rfc822-to-8bit (ORCPT ); Wed, 20 Jan 2016 11:10:56 -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> Date: Wed, 20 Jan 2016 16:10:46 +0000 In-Reply-To: <569FAFF5.4090909@arm.com> (Marc Zyngier's message of "Wed, 20 Jan 2016 16:04:05 +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: >> + 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. -- Måns Rullgård