Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp3281098imm; Sun, 19 Aug 2018 16:58:52 -0700 (PDT) X-Google-Smtp-Source: AA+uWPyhA09bAHM3OSLV1IlRRRu2OjwmAvQgSs1Me51l0KK1ulhR4XUvZG5/uCkjCFxgWbQ+EyBd X-Received: by 2002:a63:447:: with SMTP id 68-v6mr7225747pge.409.1534723132123; Sun, 19 Aug 2018 16:58:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534723132; cv=none; d=google.com; s=arc-20160816; b=zgHd6XynOIL//9Z9ryI7Ys/42tw5NF4Ef+ihFDcEBLoDzKhJDPMZQ6Fve9g/dpJq8K jbcfXUyBEtW2BLkxL1NXRjGdmBCGy5paAiz48GCZcPyj8L8DHjdif1SANapLAd1Brj7q hPwK+HboWjWI2oYDs7MW9KN55ieFUa0vvY44gHBpQNg2uRTsFqi3DNLM7+zMwCBUqm/M Je+Et4UdF5+VG9XlL6f0F0zH87fo5SETULMODr9QEAYuTLZZqlx5Bs+rkWbw26O6/9ns FQN1iHWTs2eurSLd640MOn2aSQpkNFbaeFhb39f0hJs+S3XyzgDre5ZDnykTYx5bVvbA Nebw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:openpgp:from:references:cc:to:subject :arc-authentication-results; bh=fOBGLgFWsTlKVjtYlggSpaja+VmhqDhThMmFBmMLp/w=; b=I4ROPo9/EBqdebhMwVDmk1xhSJkxaDwNcA8iX/9N1zTmE4qM2DYEZ1HlkiK9AmUCjn 6TS7IdIf7bnv6L+EC26Splx6KraKu7CtaozTz/zR1vZMR6P8wuT7YFTsvlatQIyhw6jQ nrxYu1V5tC7K4asvAIO/0tqF8VZavxHe5O5JsXnNCvOKuBaPDzvi826JrQ6ySzmPi4jU DafkyRgj2ehExl6at7srzqb9iYKVf7Q0WBrugZ6yneqQakloSo34e7xGbxdZuKCCXlOr jEI9kgNCYGYWA4ldbRgkgqXXQKKaqAlGpbcyHBu75yfiRLcYHaDW+10u2qvm+Kuo40Ea T8Jw== 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 x11-v6si7840246plv.360.2018.08.19.16.58.06; Sun, 19 Aug 2018 16:58:52 -0700 (PDT) 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 S1726546AbeHTDIZ (ORCPT + 99 others); Sun, 19 Aug 2018 23:08:25 -0400 Received: from mars.blocktrron.ovh ([51.254.112.43]:43870 "EHLO mail.blocktrron.ovh" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726436AbeHTDIY (ORCPT ); Sun, 19 Aug 2018 23:08:24 -0400 Received: from [IPv6:2001:67c:2ed8:100e:d5e8:79d6:f655:b0f] (unknown [IPv6:2001:67c:2ed8:100e:d5e8:79d6:f655:b0f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.blocktrron.ovh (Postfix) with ESMTPSA id D2E781E07F; Mon, 20 Aug 2018 01:55:04 +0200 (CEST) Subject: Re: [PATCH] gpio: 74x164: add lines-initial-states property To: Linus Walleij Cc: Rob Herring , Mark Rutland , "open list:GPIO SUBSYSTEM" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "linux-kernel@vger.kernel.org" References: <20180815201855.29738-1-mail@david-bauer.net> From: David Bauer Openpgp: id=D70432697B7C4C27380FCDA3BAB39714B4A4B878 Autocrypt: addr=mail@david-bauer.net; prefer-encrypt=mutual; keydata= xsBNBFYkGEcBCADbRMHdOXmszxrmE9G/gWUD4/HXklOfn+hyBpEcOul+GKAet0oFxznkchJe hO5MbEFYsnM8TZVxjnEi70c3luF1m4JycjgQ91GJ52+xvLV0dVz+L99JBgVJNRDvvt68rLVq A8/LCdkXctZ+GBfrtTYQ6dOeuQf/qWuwlNTvuG92uWVZjncyWOmQX73gv+1MTRsCmIGNYQu1 ZDVyhr3YsTgJIXTHUCxBHQBDglkb3L5lK9WHPf1puQ2grNbUg9VSmo4a9IzUpRauNtCDUFxi 1m1e5VnmU5O5/xZyDzwmpWog9tUfScS7X9pdVNQ+2W3zCRrotFEn6FKdD01mhIsLnczjABEB AAHNIkRhdmlkIEJhdWVyIDxtYWlsQGRhdmlkLWJhdWVyLm5ldD7CwJkEEwEIAEMCGwMHCwkI BwMCAQYVCAIJCgsEFgIDAQIeAQIXgAIZARYhBNcEMml7fEwnOA/No7qzlxS0pLh4BQJbLRhu BQkIy2cnAAoJELqzlxS0pLh4It8IALb1ea/ezwy8v65zmTeIepeuO5umWzWIy7fLaAsxzJbH rO6rCTnRN5ZLyzuxNlhYMyvXAJL7kmPuEOOzHk5xh3soV24VZLSryzGeB6TG3g8L6D0guJ72 JMM/2HGP8g1zu/IfIM94DZJk7WEuRKG5sndZp49s/voKhrMqAvAU4G03knpEN5SbJx5RA/Wf i5stipz2vqS87jHgOVTL1m67Wg9jhKuzJbSlt+m8rHZCQ9dCQQLtqbHugnyOrFhKxwfGFEMB aV0sKwoBfjtWP/g3kb9L5wOvRj8UnDRLTB/fVnOsMD18ILEiNqc6FCh4hIb4y2QQEc0nb68f imjr4Hz7TOfOwE0EViQYRwEIALqz1V6kWIvCTVN/6QN9fepVSwSw+5IiiVBGtf2rtdqujCRD bGi96a2ZLYRQzlSQvCZ51skgoZFmIW2YhPP90qiZssSEQxgY1rf+DEYnjWmFSgi3iHqYXRk2 cY7OI3ZT8D2tAFu9pIAxZpD5FdQznJmUhljeTJw+lGOoxctf1xjHZcRcU6GUFMpFBc4xaLC0 hUN24HT5pDpklxskPFH91VncDaOsLesqszGaUHWx3hogRfogdADvycUp/bQB80kZO/XqexWN GUNJYS4axWM2ND25bWV1h9aFjPpOwFM7FwAyra0VihnnNn7dTL5vBpFztY0IFPlvqyc1Vw8y vgtShA0AEQEAAcLAfAQYAQgAJgIbDBYhBNcEMml7fEwnOA/No7qzlxS0pLh4BQJbLRiFBQkI y2c+AAoJELqzlxS0pLh4LIcH/jnL+ytxRSAh8VX3U2xrMOhBFOkJbW9fj6UgE2iFfZUEOBZl q6fZTYn1LOTOECrnLC6eNUQsnZ2u+/N93I5Fmof0MIICUbVabEVmbF/jCFkKjrTPFv/DbNZy c+X2ugyX7LsJT+CdvtPT9fObTLCS1nQc3G49syEGVEIzPNyIFzJbFLyh1AfRxmnzAwlal6xK S82CsKe+n2lwWg2dyyoJYqwM2G6hAg/ZFqRBZ1RH6TsACGMnwvmsfW/871mPt/mOTCDoH1s1 tcsgxxtD87UnEqA4zL8dqi5uRA82ZznWaq3mzOGKcBkgEcxi8nnQWW+EyTiZWC+wJ9xT4kLh z03IzJQ= Message-ID: <1f8d8cd0-000a-ea46-2776-caee79ca6e01@david-bauer.net> Date: Mon, 20 Aug 2018 01:55:03 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, On 8/16/18 10:11 AM, Linus Walleij wrote: > This sounds like something that should be generic, and not use > a bitmask, but offsets. It should work even if the number of > GPIOs from the chip is > 32. > > Is the usecase different from hogs? > See Documentation/devicetree/bindings/gpio.txt Thanks for pointing that out. Indeed for my use-case (Asserting single output to be high on driver probe) hogs are are sufficient solution. Best wishes David