Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1006717pxk; Fri, 18 Sep 2020 00:57:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz0WzbLjirQikM/PRy03DXW6XPzBM3PjQx750Haik9yXDh1GPDtNLgdmt6yyTX5LRNJ0bLw X-Received: by 2002:a05:6402:1109:: with SMTP id u9mr37693059edv.74.1600415830572; Fri, 18 Sep 2020 00:57:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600415830; cv=none; d=google.com; s=arc-20160816; b=ziNd0mCTRx08qePy0WoPKN9w4CjwAuQq3z3ysvTZcKsALMMy3yBvLxXwQsm79gOhas bSp3d/NR+dc0GCl8UbtFPRxrE5tVuBYzGSzTJRyeFca0bMdjIJiUBrxRgG9FPVJFEc9Z IymWdzZ/pRNNr+nuAPKaHtm3E35156uzPanJuC1HLfUNyQtDAC1Jl4nwPwqhef3Hf25v 3PsxpLCqg49SdEWB1fx5DSrTIAzlKzw3pyZu2o2W/MlNlmiB6brCSCPxiMSh68+TJlJR 15kFb3dl+KPjzNcE93saHg+BNxFjWEbafzSt6m4O2qVLICfuZEIRrqm04r+kHMH7xt4i SsYA== 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=zR4pC32CsRwkRMcQjTnnCp339wA8YZYmTzvhc8Ku3wQ=; b=dMJSe9CV0aH0geNpfpTa6zv7pk+6VKHrhx6FaLVJb656H5mhv8Nn/QGdxTOIeCVwP+ YkAPe/ALpsFNTg5lsaVgPUTlM1t4QfZTR6uD9LGSi0EU7U8B8Y/b/7wioN9JurD9WamO lw+i5UtizPyKS07qHEvZkqUVlSKJ0DCecKrHF7wme8OHaFjE2xcBfu9ueLdVhOQHQ0r2 TkGyMdwds++1vPOPM1eDvX8g+jnCDwPUOfsJwss6SkXbZgXe+6VAzJxvwhqkOv1EmnFp bMV8ftVMYb6MGcr1OYh6WQOQL/mc6LF62V+Zb1g9MM3PS6gYdSK4rpGx3Nc7WpvNA1ue YaMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=cZJCNtkf; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r28si1738236edi.80.2020.09.18.00.56.47; Fri, 18 Sep 2020 00:57:10 -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=@kernel.org header.s=default header.b=cZJCNtkf; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726882AbgIRHxP (ORCPT + 99 others); Fri, 18 Sep 2020 03:53:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:37158 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726646AbgIRHxP (ORCPT ); Fri, 18 Sep 2020 03:53:15 -0400 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 06430235FC; Fri, 18 Sep 2020 07:53:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1600415594; bh=zR4pC32CsRwkRMcQjTnnCp339wA8YZYmTzvhc8Ku3wQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=cZJCNtkfkHA0r0FeMIAWY7D+QPapfLaH15sFE1WNYM4PKyUdb33JlOgilSdSSTwM4 xGabXi2sfwLjYfFwquhkvjT02UVDctUBVqx+oQlovxOMWqP6oSQxOmeXlwiNQh93Do /Vu58+Vdi5m6dZbWmFufI2IgJXtwo+Id3LfJFLZc= Received: by mail-ej1-f49.google.com with SMTP id lo4so6816003ejb.8; Fri, 18 Sep 2020 00:53:13 -0700 (PDT) X-Gm-Message-State: AOAM5322x9vk1MhUHFVQGQWeaMtCYoBkJFKPRbrvliNpWhinsBqGAiVC iw55FPvy/pQrybbdppR2VvjMxfww1o4jgfX5YsE= X-Received: by 2002:a17:906:5008:: with SMTP id s8mr36525529ejj.408.1600415590292; Fri, 18 Sep 2020 00:53:10 -0700 (PDT) MIME-Version: 1.0 References: <20200917165301.23100-1-krzk@kernel.org> <20200917165301.23100-2-krzk@kernel.org> <20200917200936.GF3969@pendragon.ideasonboard.com> In-Reply-To: <20200917200936.GF3969@pendragon.ideasonboard.com> From: Krzysztof Kozlowski Date: Fri, 18 Sep 2020 09:52:57 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 01/13] dt-bindings: gpio: add common schema for GPIO controllers To: Laurent Pinchart Cc: Linus Walleij , Bartosz Golaszewski , Rob Herring , Ray Jui , Scott Branden , bcm-kernel-feedback-list@broadcom.com, Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Manivannan Sadhasivam , Andy Gross , Bjorn Andersson , Palmer Dabbelt , Paul Walmsley , Hoan Tran , Serge Semin , Masahiro Yamada , Jacopo Mondi , Kieran Bingham , Laurent Pinchart , =?UTF-8?Q?Niklas_S=C3=B6derlund?= , Mauro Carvalho Chehab , Charles Keepax , Richard Fitzgerald , Lee Jones , Maxime Coquelin , Alexandre Torgue , =?UTF-8?Q?Andreas_F=C3=A4rber?= , Maxime Ripard , Chen-Yu Tsai , Matthias Brugger , Geert Uytterhoeven , Liam Girdwood , Mark Brown , Chris Packham , Anson Huang , Sungbo Eo , Stefan Agner , Srinivas Kandagatla , Magnus Damm , Yash Shah , Paul Kocialkowski , - , Matti Vaittinen , Amelie Delaunay , Cristian Ciocaltea , Paul Cercueil , Andy Teng , Sean Wang , Sricharan R , Chris Brandt , Jaroslav Kysela , Takashi Iwai , linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, "linux-kernel@vger.kernel.org" , linux-unisoc@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-riscv@lists.infradead.org, linux-media@vger.kernel.org, alsa-devel@alsa-project.org, linux-stm32@st-md-mailman.stormreply.com, linux-mediatek@lists.infradead.org, linux-renesas-soc@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 17 Sep 2020 at 22:10, Laurent Pinchart wrote: > > Hi Krzysztof, > > Thank you for the patch. > > On Thu, Sep 17, 2020 at 06:52:49PM +0200, Krzysztof Kozlowski wrote: > > Convert parts of gpio.txt bindings into common dtschema file for GPIO > > controllers. > > How about deleting the part that has been converted from gpio.txt ? I did not move everything from the gpio.txt and it is really nicely explained there. I think to leave it as it works as a overview/guide better than YAML. > > > The schema enforces proper naming of GPIO controller nodes and GPIO > > hogs. > > > > The schema should be included by specific GPIO controllers bindings. > > Instead of including it manually, could we use a conditional select: to > apply the schema automatically when a gpio-controller property is > present ? You mean the same way as generic schema for GPIO controllers work? This could be done but the point is to enforce the GPIO controller bindings in GPIO controllers, so also in cases when someone forgets to add "gpio-controller" property. Although, if given GPIO controller schema requires "gpio-controller" then indeed select would work... Best regards, Krzysztof