Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp1148207pxy; Sat, 1 May 2021 05:15:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxMVYfnmVf55GWSfqQfEN/pu3JZ3zhbEJP9KpxoH0qWqUWYVF/0yMfqcLPktUb5ldR7pCjt X-Received: by 2002:a63:5245:: with SMTP id s5mr9328010pgl.234.1619871336165; Sat, 01 May 2021 05:15:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619871336; cv=none; d=google.com; s=arc-20160816; b=N73dvxvMxsypizkoxs74U2yxr/pmSN11YMMloXTd2qJrbYNu+7XdAczVgFzDaT3dcg l6gvTwR0zFSuhKzzoPoNyTdOfJVJBFzxM/T8mf0d7+HTCjBh8+DvZFeOS0FVjdbAE0Hq FAFP1GUtg9WZCMXCTMv67Sc0lHqMv9MEpzBmatYkpWzOT9Z/aOxdiLTLGqVdPhgsNHIq uB0vhQ+OjQh5ml4Ggvb0pasedb+o+wM4Y/m8C+P9qVEWqCTXpLgDMv2i+gH3CclJagKb Qqo8VZvkJlglR2kWKh9alJaW8dqU6b3OR3bRfH69vTcDesgjCnKHGni4v+P1V2S0yDPP 2crw== 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=CRiIei4iU9eOLt+6VGICqdff4yVs7VnZIcLiYMXSOVg=; b=n32AAbl5TtPtXSqa+hSn0MjJrQ/RiPXaJV5aBIXu4NBloBL+tfQROmbhEGFaXmQHwo njwgckmxlvQZTNH94vsK54CgLAjWWR6nEHYgd3ozKnacq4wv9uKzDezhNTC4iHa8K5u9 jBC1nhHcrljTFvOK95sDES5PwTZctyupow49CUn+kslRyDmTtXwoLgC1rqrCnMl1EJHB FGC0UNmBY9d4fQuoGcAZVhgbXd7+IlxAs38Tpi9OD+LZKAjfsybALCPgOwwktr3x3ue6 oy46rM//+YVnah3o9UP7N60EQgz2hxt8VjiPD9keL6rzQN4KgKjabPezyjhpwEOgpgQu qe7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=NmP4Lrlf; 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 s7si6618942plr.379.2021.05.01.05.15.22; Sat, 01 May 2021 05:15:36 -0700 (PDT) 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=NmP4Lrlf; 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 S232001AbhEAMOi (ORCPT + 99 others); Sat, 1 May 2021 08:14:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47960 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231994AbhEAMOh (ORCPT ); Sat, 1 May 2021 08:14:37 -0400 Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B8270C06138B for ; Sat, 1 May 2021 05:13:47 -0700 (PDT) Received: by mail-lj1-x235.google.com with SMTP id a36so1294910ljq.8 for ; Sat, 01 May 2021 05:13:47 -0700 (PDT) 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=CRiIei4iU9eOLt+6VGICqdff4yVs7VnZIcLiYMXSOVg=; b=NmP4LrlfqgqiXwoaAwml0at2WV7mraCZbNWddlk2q8oVvLaaM2j2605TzOqQ0VpkSc 84zavwow6Bc+rZ/+pp2zIe+o/KUolwWY9HQSpVHZqcu5TWm2sMaI3T9ZbkkK6TleHuz5 9ZiqpJQ+NGPLbImFS6DByNVCoCYAT1hFulLMBGuTmSfkEmkVasPg07OoguODib13kIZQ Q4TAzL/B9P3mhNNZSBhu869XzyUur3wKoBkv8xKfbmypHrEEm0D48lH2yhYx2WSBfwyv LgWwjECwAIF7vpGKJb0dn07j9XxaT5XJgLzDDblA+ucT+Msy2fER1Y4gzpqwoEBFTe21 OXvg== 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=CRiIei4iU9eOLt+6VGICqdff4yVs7VnZIcLiYMXSOVg=; b=YLS1LiXsTZFHwr/FOt4SfflVKfGdTanSQ2YzGChaqN62TnE2UugoMFfe+To0R4Z2L+ 6Yzf1t3mVyBkk3zuuPKtMvmKhelh0/KcrJDtLC/WxGJHR41hrrbX+l4e9lPSE6NiFNi1 RhprgQ+v7JDM71L/KF3hvUc2Hs/sIIOyLJo/6v9fOkDwcxLTlQttpHjCsdYSnWIbK29N 3UyLfibaBIFwjASXP+BT677wIIH+y686o9a5a9sw1iNN4e/qNafd9yuM+lnu8Z1dnfOs or/vZsZCDSeuAhcTMrH9eXn7kA5XfFf18Srr/+L+2WUvEleAQbTEAmQtljRuS5lJBo7P ZAbA== X-Gm-Message-State: AOAM533rEKa1v/gH7uK+/t5SKxTh/kQAj/81QxCsSfhRDsmh/q1rbJ3Y 42PdWPKJmbk+hII71ndcWwJkcuvolIPwv7wLABVQiQ== X-Received: by 2002:a05:651c:1316:: with SMTP id u22mr184428lja.438.1619871226159; Sat, 01 May 2021 05:13:46 -0700 (PDT) MIME-Version: 1.0 References: <20210426095426.118356-1-tsbogend@alpha.franken.de> <20210426095426.118356-2-tsbogend@alpha.franken.de> In-Reply-To: <20210426095426.118356-2-tsbogend@alpha.franken.de> From: Linus Walleij Date: Sat, 1 May 2021 14:13:35 +0200 Message-ID: Subject: Re: [PATCH v4 2/2] dt-bindings: gpio: Add devicetree binding for IDT 79RC32434 GPIO controller To: Thomas Bogendoerfer Cc: Bartosz Golaszewski , Rob Herring , "open list:GPIO SUBSYSTEM" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , linux-kernel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Apr 26, 2021 at 11:54 AM Thomas Bogendoerfer wrote: > Add YAML devicetree binding for IDT 79RC32434 GPIO controller > > Signed-off-by: Thomas Bogendoerfer > --- > Changes in v4: > - renamed to idt,32434-gpio this time for real Overall looks good to me. > +required: (...) > + - ngpios Is there a *technical* reason why this is required? Can't the driver just default to 32 gpios when not specified? > + - interrupt-controller > + - "#interrupt-cells" > + - interrupts Why can't interrupt support be made optional? It is fine if the driver errors out if not provided, but for the bindings this feels optional. Or does the thing break unless you handle the IRQs? Yours, Linus Walleij