Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1642853pxu; Sat, 12 Dec 2020 21:45:34 -0800 (PST) X-Google-Smtp-Source: ABdhPJwebmd1PFFT4b2rEdhboMDCqekjnjWewThXT+8km+0TDMuvBKu9QpHRSfuBPRnmoWiH4KIz X-Received: by 2002:a50:f40e:: with SMTP id r14mr18769679edm.5.1607838334347; Sat, 12 Dec 2020 21:45:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607838334; cv=none; d=google.com; s=arc-20160816; b=uWGjykeo2uDOLp7QpkLZ/KwSch2by7fUk6owlTLIrYIBvj5YtISkvfzl4t/Fz49rbo /RLmzAgQL82LS4UlAFrJZENHgzLtrnSFooLjo6IHiwwUlB8QFiMLqswVIoFFPZIH/j8A m2ZCFyKhYvJr7BMWlVmPksBWoGmDJsTLGGoWKkLJweTYv3NptezNc5YRrFCop9ncMSDC Zflps1ex4DZ5C3P5ajWRkV6PYDomHK+3aY0Tn/j0gi4YgoYi1X8+6vnQyxGgQI0Dpal6 QSjCUz/cAE328e4OLhJcWqQ5UvnpaWRy4actyE0tbRtTfUgBKBFc9BliKGIghIkMA26G AyDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=VPtMdGDRGuPEDGFmGnMvWlPbwtTye9nLOQ6zo2Mm3+s=; b=GoztTSY8IKLzuMuJhCbPw2Aly15/fzRtyuqUDAspNEU9VMCnTj/XH+5syC4/yOSKtU U/YdOgxjNVaELph/+K3xqL++hqewid3o8elsvbfqT2hCjdZdkI/pU4/7x5Ywcugx6P81 0gkN/aWTDautkMYqXZtEUdPrYUTZfvNeDXOZoYzXrevlicgmyxctiNte9HTPkSg5bZZW Wd8zEbGdEwp0TdutdX9f8W7a1GBJLluEasTz5YbIQcykbm+QXSdYpNbms4owTkKm4MNP zG0NMqSqU8+TVvO2o4jfksIGyY99BWP8+R6nqtGO4if0WtNPs311KMZuX+TLmJ4BtAJM EaPw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Tkxo8ubz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s16si8383775edt.488.2020.12.12.21.45.11; Sat, 12 Dec 2020 21:45:34 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Tkxo8ubz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2437039AbgLKXHF (ORCPT + 99 others); Fri, 11 Dec 2020 18:07:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39706 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2436997AbgLKXGj (ORCPT ); Fri, 11 Dec 2020 18:06:39 -0500 Received: from mail-lf1-x143.google.com (mail-lf1-x143.google.com [IPv6:2a00:1450:4864:20::143]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6349FC0613CF for ; Fri, 11 Dec 2020 15:05:59 -0800 (PST) Received: by mail-lf1-x143.google.com with SMTP id 23so15533014lfg.10 for ; Fri, 11 Dec 2020 15:05:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VPtMdGDRGuPEDGFmGnMvWlPbwtTye9nLOQ6zo2Mm3+s=; b=Tkxo8ubznZ/ihmwdGKwM0mnEC/9Inp+35eFt9HZ4SSZ8hVM2LajmncJVbJ8vVT9g7Y Bzevfd9OPqrtR7vCmS+Qyq9Q66deWC7tSue0PfNWMwfZw+4NMc6PVS3sMyL2AEgdJLVQ bs5Q8FBifb8fdc0t8MaeXkMsujAtyFcoVR93gBdo3ts2xXxu84uSsSc7nvDA31bMjA0T zyDFK0CL+q56OwKRrpoRUSRwndyj0xZxR5Awy2lgC48HQMSVM7YiZzG6POcphjwjahwN rIia2uSFw7gU6bSo0F+0LAg6gQCxPIftjemfQbohCg3tLqSw2jxFdpQ51oypEL8ksD+W HPYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VPtMdGDRGuPEDGFmGnMvWlPbwtTye9nLOQ6zo2Mm3+s=; b=B3wqZkra21c+84+zQizkpPwqHD9vllSl2IfGgSsOjZ8/q20gycFn5/5ZSYQWGV3/GS BID2lI7NLyPST9fwl22b4gxnm2Dh9mxE5SkQ3Y9Oxw5cAlPj8qxCqI6YIggKrPBhWxSr nOZjIgZQmHTjqOkznGTzFZJIErdVqqScvQ+GyutXQfBuO3ynW7RcGHZHrDtiCI9d2TZD mwhZXIc+dwPpKvvLxKdz311191aijkCYVRqbyfut8V88iO+reUCDdURATpGn0gH07ku6 jhy2jcpjZyT384anwu2rK0q9UfMNoDE6B9pN7f98Vj2SDXzg26Q08jcEFzHPltqHjvEF ZbYA== X-Gm-Message-State: AOAM533pwoX3oajdow3IxdWWeR+EODI0hLm1xMvv3mdkuK5JjtLUcesZ /kixT+1mdhcDYkTNekkaoFnVTdxnK3qRQpZe2nD+WzZGQgjDml9Q X-Received: by 2002:a19:7d84:: with SMTP id y126mr5515292lfc.586.1607727957931; Fri, 11 Dec 2020 15:05:57 -0800 (PST) MIME-Version: 1.0 References: <20201211094138.2863677-1-nobuhiro1.iwamatsu@toshiba.co.jp> <20201211094138.2863677-2-nobuhiro1.iwamatsu@toshiba.co.jp> In-Reply-To: <20201211094138.2863677-2-nobuhiro1.iwamatsu@toshiba.co.jp> From: Linus Walleij Date: Sat, 12 Dec 2020 00:05:47 +0100 Message-ID: Subject: Re: [PATCH v4 1/4] dt-bindings: gpio: Add bindings for Toshiba Visconti GPIO Controller To: Nobuhiro Iwamatsu , Marc Zyngier Cc: Rob Herring , Punit Agrawal , yuji2.ishikawa@toshiba.co.jp, "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux ARM , "open list:GPIO SUBSYSTEM" , "linux-kernel@vger.kernel.org" , Rob Herring Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Looping in Marc here: On Fri, Dec 11, 2020 at 1:43 AM Nobuhiro Iwamatsu wrote: > Add bindings for the Toshiba Visconti GPIO Controller. > > Signed-off-by: Nobuhiro Iwamatsu > Reviewed-by: Rob Herring > Reviewed-by: Punit Agrawal (...) > + interrupts = , > + , > + , > + , > + , > + , > + , > + , > + , > + , > + , > + , > + , > + , > + , > + ; This is an hierarchical IRQ controller. (These IRQs are mapped 1-to-1 to IRQ lines.) I was under the impression that we don't encode interrupts into the GPIO controller like this when we have that. Instead, hardcode these into the driver. The compatible string gives away how the local offsets map to the GIC IRQs. Add no interrupts to the node but make sure that the GIC is the parent. (Should be default.) Compare e.g. Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt Which has a similar "some hierarchical IRQs" setup. Yours, Linus Walleij