Message ID | 1440784362-31217-5-git-send-email-peter.griffin@linaro.org (mailing list archive) |
---|---|
State | Superseded, archived |
Headers |
Received: from mail.tu-berlin.de ([130.149.7.33]) by www.linuxtv.org with esmtp (Exim 4.72) (envelope-from <linux-media-owner@vger.kernel.org>) id 1ZVNrE-00081s-5g; Fri, 28 Aug 2015 19:54:32 +0200 X-tubIT-Incoming-IP: 209.132.180.67 Received: from vger.kernel.org ([209.132.180.67]) by mail.tu-berlin.de (exim-4.76/mailfrontend-7) with esmtp id 1ZVNrC-0002sF-0M; Fri, 28 Aug 2015 19:54:31 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752664AbbH1Ry0 (ORCPT <rfc822;mkrufky@linuxtv.org> + 1 other); Fri, 28 Aug 2015 13:54:26 -0400 Received: from mail-wi0-f178.google.com ([209.85.212.178]:33316 "EHLO mail-wi0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753383AbbH1RxB (ORCPT <rfc822;linux-media@vger.kernel.org>); Fri, 28 Aug 2015 13:53:01 -0400 Received: by wiae7 with SMTP id e7so3853060wia.0 for <linux-media@vger.kernel.org>; Fri, 28 Aug 2015 10:53:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=65R/J4lyz7ase5HBd+UjYShnizsV666gxzWvcRr7BKo=; b=ah5je/hRNoOwDTwagcmTujCYAq0KInQOmqcAA3iJFZOUeLcpwP9IFFVgFlFhIwRm2l E6G67EI1qg0rzyEBtXveWOs5BiUudHIq0jgwtDTACUtyf6fFY3T12yFQCVlb0kLSuFuc wh91v3p/jOZ7LBd8Zv5zk7u5xac3fGA/895MA2oMMRhwuGQRAXgn2K2zYsE3WfABG58k eLSipMvi00GkyLXoB+3Ctoy/BBzE7G3e+MHsg1azk1NO8T1UqeXr41w8ipcWHFElSyOX aTA5CT97abpzXfDM8Veoxl0aQnvskqSbcHinv6YnyPXeMMZANaPwW69qdNjAtaIq03F3 06nA== X-Gm-Message-State: ALoCoQmFp1NqH/+19L8YY/EStHCtRem5vIsEc50SmT5r5tnhVZNFbaqoV0tSvwqwQKgHlMGjPHJX X-Received: by 10.180.9.75 with SMTP id x11mr5584327wia.80.1440784380703; Fri, 28 Aug 2015 10:53:00 -0700 (PDT) Received: from localhost.localdomain (cpc14-aztw22-2-0-cust189.18-1.cable.virginm.net. [82.45.1.190]) by smtp.gmail.com with ESMTPSA id d7sm4781243wiz.22.2015.08.28.10.52.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 28 Aug 2015 10:53:00 -0700 (PDT) From: Peter Griffin <peter.griffin@linaro.org> To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, srinivas.kandagatla@gmail.com, maxime.coquelin@st.com, patrice.chotard@st.com, mchehab@osg.samsung.com Cc: peter.griffin@linaro.org, lee.jones@linaro.org, linux-media@vger.kernel.org, devicetree@vger.kernel.org, valentinrothberg@gmail.com, hugues.fruchet@st.com Subject: [PATCH v3 4/6] [media] c8sectpfe: Update binding to reset-gpios Date: Fri, 28 Aug 2015 18:52:40 +0100 Message-Id: <1440784362-31217-5-git-send-email-peter.griffin@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1440784362-31217-1-git-send-email-peter.griffin@linaro.org> References: <1440784362-31217-1-git-send-email-peter.griffin@linaro.org> Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: <linux-media.vger.kernel.org> X-Mailing-List: linux-media@vger.kernel.org X-PMX-Version: 6.0.0.2142326, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.28.174518 X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' MULTIPLE_RCPTS 0.1, HTML_00_01 0.05, HTML_00_10 0.05, BODY_SIZE_3000_3999 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, ECARD_WORD 0, NO_URI_HTTPS 0, REFERENCES 0, SINGLE_URI_IN_BODY 0, URI_ENDS_IN_HTML 0, __ANY_URI 0, __CP_NAME_BODY 0, __CP_URI_IN_BODY 0, __HAS_FROM 0, __HAS_MSGID 0, __HAS_X_MAILER 0, __HAS_X_MAILING_LIST 0, __IN_REP_TO 0, __MIME_TEXT_ONLY 0, __MULTIPLE_RCPTS_CC_X2 0, __MULTIPLE_RCPTS_TO_X5 0, __REFERENCES 0, __SANE_MSGID 0, __SINGLE_URI_TEXT 0, __SUBJ_ALPHA_END 0, __TO_MALFORMED_2 0, __TO_NO_NAME 0, __URI_IN_BODY 0, __URI_NO_WWW 0, __URI_NS , __YOUTUBE_RCVD 0' |
Commit Message
Peter Griffin
Aug. 28, 2015, 5:52 p.m. UTC
gpio.txt documents that GPIO properties should be named "[<name>-]gpios", with <name> being the purpose of this GPIO for the device. This change has been done as one atomic commit. Signed-off-by: Peter Griffin <peter.griffin@linaro.org> Acked-by: Lee Jones <lee.jones@linaro.org> --- Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-)
Comments
On Fri, Aug 28, 2015 at 12:52 PM, Peter Griffin <peter.griffin@linaro.org> wrote: > gpio.txt documents that GPIO properties should be named > "[<name>-]gpios", with <name> being the purpose of this > GPIO for the device. > > This change has been done as one atomic commit. dtb and kernel updates are not necessarily atomic, so you are breaking compatibility with older dtbs. You should certainly highlight that in the commit message. I only point this out. I'll leave it to platform maintainers whether or not this breakage is acceptable. Rob > > Signed-off-by: Peter Griffin <peter.griffin@linaro.org> > Acked-by: Lee Jones <lee.jones@linaro.org> > --- > Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- > arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- > drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- > 3 files changed, 6 insertions(+), 6 deletions(-) > > diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > index d4def76..e70d840 100644 > --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > @@ -35,7 +35,7 @@ Required properties (tsin (child) node): > > - tsin-num : tsin id of the InputBlock (must be between 0 to 6) > - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. > -- rst-gpio : reset gpio for this tsin channel. > +- reset-gpios : reset gpio for this tsin channel. > > Optional properties (tsin (child) node): > > @@ -75,7 +75,7 @@ Example: > tsin-num = <0>; > serial-not-parallel; > i2c-bus = <&ssc2>; > - rst-gpio = <&pio15 4 0>; > + reset-gpios = <&pio15 4 GPIO_ACTIVE_HIGH>; > dvb-card = <STV0367_TDA18212_NIMA_1>; > }; > > @@ -83,7 +83,7 @@ Example: > tsin-num = <3>; > serial-not-parallel; > i2c-bus = <&ssc3>; > - rst-gpio = <&pio15 7 0>; > + reset-gpios = <&pio15 7 GPIO_ACTIVE_HIGH>; > dvb-card = <STV0367_TDA18212_NIMB_1>; > }; > }; > diff --git a/arch/arm/boot/dts/stihxxx-b2120.dtsi b/arch/arm/boot/dts/stihxxx-b2120.dtsi > index f9fca10..0b7592e 100644 > --- a/arch/arm/boot/dts/stihxxx-b2120.dtsi > +++ b/arch/arm/boot/dts/stihxxx-b2120.dtsi > @@ -6,8 +6,8 @@ > * it under the terms of the GNU General Public License version 2 as > * published by the Free Software Foundation. > */ > - > #include <dt-bindings/clock/stih407-clks.h> > +#include <dt-bindings/gpio/gpio.h> > #include <dt-bindings/media/c8sectpfe.h> > / { > soc { > @@ -116,7 +116,7 @@ > tsin-num = <0>; > serial-not-parallel; > i2c-bus = <&ssc2>; > - rst-gpio = <&pio15 4 GPIO_ACTIVE_HIGH>; > + reset-gpios = <&pio15 4 GPIO_ACTIVE_HIGH>; > dvb-card = <STV0367_TDA18212_NIMA_1>; > }; > }; > diff --git a/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c b/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c > index 3a91093..c691e13 100644 > --- a/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c > +++ b/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c > @@ -822,7 +822,7 @@ static int c8sectpfe_probe(struct platform_device *pdev) > } > of_node_put(i2c_bus); > > - tsin->rst_gpio = of_get_named_gpio(child, "rst-gpio", 0); > + tsin->rst_gpio = of_get_named_gpio(child, "reset-gpios", 0); > > ret = gpio_is_valid(tsin->rst_gpio); > if (!ret) { > -- > 1.9.1 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Mon, 31 Aug 2015, Rob Herring wrote: > On Fri, Aug 28, 2015 at 12:52 PM, Peter Griffin > <peter.griffin@linaro.org> wrote: > > gpio.txt documents that GPIO properties should be named > > "[<name>-]gpios", with <name> being the purpose of this > > GPIO for the device. > > > > This change has been done as one atomic commit. > > dtb and kernel updates are not necessarily atomic, so you are breaking > compatibility with older dtbs. You should certainly highlight that in > the commit message. Good idea. > I only point this out. I'll leave it to platform > maintainers whether or not this breakage is acceptable. This driver is new. The 'original' bindings are in next. So this binding is not even close to being ABI. [...]
Hello Peter, On Fri, Aug 28, 2015 at 7:52 PM, Peter Griffin <peter.griffin@linaro.org> wrote: > gpio.txt documents that GPIO properties should be named > "[<name>-]gpios", with <name> being the purpose of this > GPIO for the device. > > This change has been done as one atomic commit. > > Signed-off-by: Peter Griffin <peter.griffin@linaro.org> > Acked-by: Lee Jones <lee.jones@linaro.org> > --- > Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- > arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- > drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- > 3 files changed, 6 insertions(+), 6 deletions(-) > > diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > index d4def76..e70d840 100644 > --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > @@ -35,7 +35,7 @@ Required properties (tsin (child) node): > > - tsin-num : tsin id of the InputBlock (must be between 0 to 6) > - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. > -- rst-gpio : reset gpio for this tsin channel. > +- reset-gpios : reset gpio for this tsin channel. The documentation is a bit outdated, the GPIO subsystem supports both -gpio and -gpios, see commit: dd34c37aa3e8 ("gpio: of: Allow -gpio suffix for property names") So it makes sense to me to use -gpio instead of -gpios in this case since is a single GPIO. Also rst is already a descriptive name since that's how many datasheets name a reset pin. I'm not saying I'm against this patch, just pointing out since the commit message is a bit misleading. Best regards, Javier -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Tue, 01 Sep 2015, Javier Martinez Canillas wrote: > On Fri, Aug 28, 2015 at 7:52 PM, Peter Griffin <peter.griffin@linaro.org> wrote: > > gpio.txt documents that GPIO properties should be named > > "[<name>-]gpios", with <name> being the purpose of this > > GPIO for the device. > > > > This change has been done as one atomic commit. > > > > Signed-off-by: Peter Griffin <peter.griffin@linaro.org> > > Acked-by: Lee Jones <lee.jones@linaro.org> > > --- > > Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- > > arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- > > drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- > > 3 files changed, 6 insertions(+), 6 deletions(-) > > > > diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > > index d4def76..e70d840 100644 > > --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > > +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > > @@ -35,7 +35,7 @@ Required properties (tsin (child) node): > > > > - tsin-num : tsin id of the InputBlock (must be between 0 to 6) > > - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. > > -- rst-gpio : reset gpio for this tsin channel. > > +- reset-gpios : reset gpio for this tsin channel. > > The documentation is a bit outdated, the GPIO subsystem supports both > -gpio and -gpios, see commit: > > dd34c37aa3e8 ("gpio: of: Allow -gpio suffix for property names") > > So it makes sense to me to use -gpio instead of -gpios in this case > since is a single GPIO. Also rst is already a descriptive name since > that's how many datasheets name a reset pin. I'm not saying I'm > against this patch, just pointing out since the commit message is a > bit misleading. As I suggested this patch, I feel I must comment. My order of preference would be: reset-gpio reset-gpios rst-gpio rst-gpios This current patch is No2, so it's okay to stay IMHO.
Hello Lee, On Tue, Sep 1, 2015 at 11:09 AM, Lee Jones <lee.jones@linaro.org> wrote: > On Tue, 01 Sep 2015, Javier Martinez Canillas wrote: >> On Fri, Aug 28, 2015 at 7:52 PM, Peter Griffin <peter.griffin@linaro.org> wrote: >> > gpio.txt documents that GPIO properties should be named >> > "[<name>-]gpios", with <name> being the purpose of this >> > GPIO for the device. >> > >> > This change has been done as one atomic commit. >> > >> > Signed-off-by: Peter Griffin <peter.griffin@linaro.org> >> > Acked-by: Lee Jones <lee.jones@linaro.org> >> > --- >> > Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- >> > arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- >> > drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- >> > 3 files changed, 6 insertions(+), 6 deletions(-) >> > >> > diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt >> > index d4def76..e70d840 100644 >> > --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt >> > +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt >> > @@ -35,7 +35,7 @@ Required properties (tsin (child) node): >> > >> > - tsin-num : tsin id of the InputBlock (must be between 0 to 6) >> > - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. >> > -- rst-gpio : reset gpio for this tsin channel. >> > +- reset-gpios : reset gpio for this tsin channel. >> >> The documentation is a bit outdated, the GPIO subsystem supports both >> -gpio and -gpios, see commit: >> >> dd34c37aa3e8 ("gpio: of: Allow -gpio suffix for property names") >> >> So it makes sense to me to use -gpio instead of -gpios in this case >> since is a single GPIO. Also rst is already a descriptive name since >> that's how many datasheets name a reset pin. I'm not saying I'm >> against this patch, just pointing out since the commit message is a >> bit misleading. > > As I suggested this patch, I feel I must comment. > > My order of preference would be: > > reset-gpio > reset-gpios > rst-gpio > rst-gpios > > This current patch is No2, so it's okay to stay IMHO. > If the property is being changed anyways, why not going with No1 then? As I said, I'm not against the patch but I think the commit message has to be reworded since implies that the problem is that the -gpio sufix is being used instead of -gpios. But since both are supported by the GPIO subsystem, the commit should mention that "reset" is more clear and easier to read than "rst" or something along those lines. BTW, I just posted a patch for the GPIO doc to mention that -gpio is also supported: https://patchwork.kernel.org/patch/7103761/ > -- > Lee Jones > Linaro STMicroelectronics Landing Team Lead > Linaro.org ? Open source software for ARM SoCs > Follow Linaro: Facebook | Twitter | Blog Best regards, Javier -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Tue, 01 Sep 2015, Javier Martinez Canillas wrote: > Hello Lee, > > On Tue, Sep 1, 2015 at 11:09 AM, Lee Jones <lee.jones@linaro.org> wrote: > > On Tue, 01 Sep 2015, Javier Martinez Canillas wrote: > >> On Fri, Aug 28, 2015 at 7:52 PM, Peter Griffin <peter.griffin@linaro.org> wrote: > >> > gpio.txt documents that GPIO properties should be named > >> > "[<name>-]gpios", with <name> being the purpose of this > >> > GPIO for the device. > >> > > >> > This change has been done as one atomic commit. > >> > > >> > Signed-off-by: Peter Griffin <peter.griffin@linaro.org> > >> > Acked-by: Lee Jones <lee.jones@linaro.org> > >> > --- > >> > Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- > >> > arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- > >> > drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- > >> > 3 files changed, 6 insertions(+), 6 deletions(-) > >> > > >> > diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > >> > index d4def76..e70d840 100644 > >> > --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > >> > +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > >> > @@ -35,7 +35,7 @@ Required properties (tsin (child) node): > >> > > >> > - tsin-num : tsin id of the InputBlock (must be between 0 to 6) > >> > - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. > >> > -- rst-gpio : reset gpio for this tsin channel. > >> > +- reset-gpios : reset gpio for this tsin channel. > >> > >> The documentation is a bit outdated, the GPIO subsystem supports both > >> -gpio and -gpios, see commit: > >> > >> dd34c37aa3e8 ("gpio: of: Allow -gpio suffix for property names") > >> > >> So it makes sense to me to use -gpio instead of -gpios in this case > >> since is a single GPIO. Also rst is already a descriptive name since > >> that's how many datasheets name a reset pin. I'm not saying I'm > >> against this patch, just pointing out since the commit message is a > >> bit misleading. > > > > As I suggested this patch, I feel I must comment. > > > > My order of preference would be: > > > > reset-gpio > > reset-gpios > > rst-gpio > > rst-gpios > > > > This current patch is No2, so it's okay to stay IMHO. > > > > If the property is being changed anyways, why not going with No1 then? > > As I said, I'm not against the patch but I think the commit message > has to be reworded since implies that the problem is that the -gpio > sufix is being used instead of -gpios. But since both are supported by > the GPIO subsystem, the commit should mention that "reset" is more > clear and easier to read than "rst" or something along those lines. > > BTW, I just posted a patch for the GPIO doc to mention that -gpio is > also supported: > > https://patchwork.kernel.org/patch/7103761/ Noted. Thanks for the heads-up.
Hi Rob, On Mon, 31 Aug 2015, Rob Herring wrote: > On Fri, Aug 28, 2015 at 12:52 PM, Peter Griffin > <peter.griffin@linaro.org> wrote: > > gpio.txt documents that GPIO properties should be named > > "[<name>-]gpios", with <name> being the purpose of this > > GPIO for the device. > > > > This change has been done as one atomic commit. > > dtb and kernel updates are not necessarily atomic, so you are breaking > compatibility with older dtbs. You should certainly highlight that in > the commit message. I only point this out. I'll leave it to platform > maintainers whether or not this breakage is acceptable. Ok I will highlight that in the commit message of the next version. regards, Peter. -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi Javier, On Tue, 01 Sep 2015, Javier Martinez Canillas wrote: > Hello Lee, > > On Tue, Sep 1, 2015 at 11:09 AM, Lee Jones <lee.jones@linaro.org> wrote: > > On Tue, 01 Sep 2015, Javier Martinez Canillas wrote: > >> On Fri, Aug 28, 2015 at 7:52 PM, Peter Griffin <peter.griffin@linaro.org> wrote: > >> > gpio.txt documents that GPIO properties should be named > >> > "[<name>-]gpios", with <name> being the purpose of this > >> > GPIO for the device. > >> > > >> > This change has been done as one atomic commit. > >> > > >> > Signed-off-by: Peter Griffin <peter.griffin@linaro.org> > >> > Acked-by: Lee Jones <lee.jones@linaro.org> > >> > --- > >> > Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- > >> > arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- > >> > drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- > >> > 3 files changed, 6 insertions(+), 6 deletions(-) > >> > > >> > diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > >> > index d4def76..e70d840 100644 > >> > --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > >> > +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > >> > @@ -35,7 +35,7 @@ Required properties (tsin (child) node): > >> > > >> > - tsin-num : tsin id of the InputBlock (must be between 0 to 6) > >> > - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. > >> > -- rst-gpio : reset gpio for this tsin channel. > >> > +- reset-gpios : reset gpio for this tsin channel. > >> > >> The documentation is a bit outdated, the GPIO subsystem supports both > >> -gpio and -gpios, see commit: > >> > >> dd34c37aa3e8 ("gpio: of: Allow -gpio suffix for property names") > >> > >> So it makes sense to me to use -gpio instead of -gpios in this case > >> since is a single GPIO. Also rst is already a descriptive name since > >> that's how many datasheets name a reset pin. I'm not saying I'm > >> against this patch, just pointing out since the commit message is a > >> bit misleading. Ok thanks for pointing that out. It's nice to know the original binding was actually OK. > > > > As I suggested this patch, I feel I must comment. > > > > My order of preference would be: > > > > reset-gpio > > reset-gpios > > rst-gpio > > rst-gpios > > > > This current patch is No2, so it's okay to stay IMHO. > > > > If the property is being changed anyways, why not going with No1 then? I've changed to No1 in v4. > > As I said, I'm not against the patch but I think the commit message > has to be reworded since implies that the problem is that the -gpio > sufix is being used instead of -gpios. But since both are supported by > the GPIO subsystem, the commit should mention that "reset" is more > clear and easier to read than "rst" or something along those lines. I've re-worded the commit message like you suggest in v4 > > BTW, I just posted a patch for the GPIO doc to mention that -gpio is > also supported: > > https://patchwork.kernel.org/patch/7103761/ Ok thanks for the pointer. regards, Peter. -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Tue, Sep 1, 2015 at 3:32 AM, Javier Martinez Canillas <javier@dowhile0.org> wrote: > Hello Peter, > > On Fri, Aug 28, 2015 at 7:52 PM, Peter Griffin <peter.griffin@linaro.org> wrote: >> gpio.txt documents that GPIO properties should be named >> "[<name>-]gpios", with <name> being the purpose of this >> GPIO for the device. >> >> This change has been done as one atomic commit. >> >> Signed-off-by: Peter Griffin <peter.griffin@linaro.org> >> Acked-by: Lee Jones <lee.jones@linaro.org> >> --- >> Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- >> arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- >> drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- >> 3 files changed, 6 insertions(+), 6 deletions(-) >> >> diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt >> index d4def76..e70d840 100644 >> --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt >> +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt >> @@ -35,7 +35,7 @@ Required properties (tsin (child) node): >> >> - tsin-num : tsin id of the InputBlock (must be between 0 to 6) >> - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. >> -- rst-gpio : reset gpio for this tsin channel. >> +- reset-gpios : reset gpio for this tsin channel. > > The documentation is a bit outdated, the GPIO subsystem supports both > -gpio and -gpios, see commit: > > dd34c37aa3e8 ("gpio: of: Allow -gpio suffix for property names") Yes, because we have lots of them. > So it makes sense to me to use -gpio instead of -gpios in this case > since is a single GPIO. Also rst is already a descriptive name since > that's how many datasheets name a reset pin. I'm not saying I'm > against this patch, just pointing out since the commit message is a > bit misleading. I believe that this has been discussed at length and it was decided that new bindings should use "-gpios" even for 1. Just like "clocks" is always plural. Rob -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Tue, 01 Sep 2015, Peter Griffin wrote: > On Tue, 01 Sep 2015, Javier Martinez Canillas wrote: > > On Tue, Sep 1, 2015 at 11:09 AM, Lee Jones <lee.jones@linaro.org> wrote: > > > On Tue, 01 Sep 2015, Javier Martinez Canillas wrote: > > >> On Fri, Aug 28, 2015 at 7:52 PM, Peter Griffin <peter.griffin@linaro.org> wrote: > > >> > gpio.txt documents that GPIO properties should be named > > >> > "[<name>-]gpios", with <name> being the purpose of this > > >> > GPIO for the device. > > >> > > > >> > This change has been done as one atomic commit. > > >> > > > >> > Signed-off-by: Peter Griffin <peter.griffin@linaro.org> > > >> > Acked-by: Lee Jones <lee.jones@linaro.org> > > >> > --- > > >> > Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- > > >> > arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- > > >> > drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- > > >> > 3 files changed, 6 insertions(+), 6 deletions(-) > > >> > > > >> > diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > > >> > index d4def76..e70d840 100644 > > >> > --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > > >> > +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > > >> > @@ -35,7 +35,7 @@ Required properties (tsin (child) node): > > >> > > > >> > - tsin-num : tsin id of the InputBlock (must be between 0 to 6) > > >> > - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. > > >> > -- rst-gpio : reset gpio for this tsin channel. > > >> > +- reset-gpios : reset gpio for this tsin channel. > > >> > > >> The documentation is a bit outdated, the GPIO subsystem supports both > > >> -gpio and -gpios, see commit: > > >> > > >> dd34c37aa3e8 ("gpio: of: Allow -gpio suffix for property names") > > >> > > >> So it makes sense to me to use -gpio instead of -gpios in this case > > >> since is a single GPIO. Also rst is already a descriptive name since > > >> that's how many datasheets name a reset pin. I'm not saying I'm > > >> against this patch, just pointing out since the commit message is a > > >> bit misleading. > > Ok thanks for pointing that out. It's nice to know the original binding was > actually OK. By luck, rather than judgement. ;) > > > As I suggested this patch, I feel I must comment. > > > > > > My order of preference would be: > > > > > > reset-gpio > > > reset-gpios > > > rst-gpio > > > rst-gpios > > > > > > This current patch is No2, so it's okay to stay IMHO. > > > > > > > If the property is being changed anyways, why not going with No1 then? > > I've changed to No1 in v4. Nice! Thanks for fixing up.
[adding GPIO maintainers to cc list] Hello Rob, On Tue, Sep 1, 2015 at 1:54 PM, Rob Herring <robherring2@gmail.com> wrote: > On Tue, Sep 1, 2015 at 3:32 AM, Javier Martinez Canillas > <javier@dowhile0.org> wrote: >> Hello Peter, >> >> On Fri, Aug 28, 2015 at 7:52 PM, Peter Griffin <peter.griffin@linaro.org> wrote: >>> gpio.txt documents that GPIO properties should be named >>> "[<name>-]gpios", with <name> being the purpose of this >>> GPIO for the device. >>> >>> This change has been done as one atomic commit. >>> >>> Signed-off-by: Peter Griffin <peter.griffin@linaro.org> >>> Acked-by: Lee Jones <lee.jones@linaro.org> >>> --- >>> Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- >>> arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- >>> drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- >>> 3 files changed, 6 insertions(+), 6 deletions(-) >>> >>> diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt >>> index d4def76..e70d840 100644 >>> --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt >>> +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt >>> @@ -35,7 +35,7 @@ Required properties (tsin (child) node): >>> >>> - tsin-num : tsin id of the InputBlock (must be between 0 to 6) >>> - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. >>> -- rst-gpio : reset gpio for this tsin channel. >>> +- reset-gpios : reset gpio for this tsin channel. >> >> The documentation is a bit outdated, the GPIO subsystem supports both >> -gpio and -gpios, see commit: >> >> dd34c37aa3e8 ("gpio: of: Allow -gpio suffix for property names") > > Yes, because we have lots of them. > Yes, I know that was the motivation for that change. >> So it makes sense to me to use -gpio instead of -gpios in this case >> since is a single GPIO. Also rst is already a descriptive name since >> that's how many datasheets name a reset pin. I'm not saying I'm >> against this patch, just pointing out since the commit message is a >> bit misleading. > > I believe that this has been discussed at length and it was decided > that new bindings should use "-gpios" even for 1. Just like "clocks" > is always plural. > The documentation doesn't reflect that decision though. If new bindings are supposed to be using -gpios rather than -gpio even when a single GPIO is used, then Documentation/devicetree/bindings/gpio/gpio.txt and Documentation/gpio/board.txt should say that <function>-gpio is also supported for backward compatibility but that is deprecated and should not be used. Otherwise when looking the code it seems that is just that the documentation is outdated and that both -gpio or -gpios can be used. > Rob Best regards, Javier -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi Rob, On Tue, 01 Sep 2015, Rob Herring wrote: > On Tue, Sep 1, 2015 at 3:32 AM, Javier Martinez Canillas > <javier@dowhile0.org> wrote: > > Hello Peter, > > > > On Fri, Aug 28, 2015 at 7:52 PM, Peter Griffin <peter.griffin@linaro.org> wrote: > >> gpio.txt documents that GPIO properties should be named > >> "[<name>-]gpios", with <name> being the purpose of this > >> GPIO for the device. > >> > >> This change has been done as one atomic commit. > >> > >> Signed-off-by: Peter Griffin <peter.griffin@linaro.org> > >> Acked-by: Lee Jones <lee.jones@linaro.org> > >> --- > >> Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 6 +++--- > >> arch/arm/boot/dts/stihxxx-b2120.dtsi | 4 ++-- > >> drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- > >> 3 files changed, 6 insertions(+), 6 deletions(-) > >> > >> diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > >> index d4def76..e70d840 100644 > >> --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > >> +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt > >> @@ -35,7 +35,7 @@ Required properties (tsin (child) node): > >> > >> - tsin-num : tsin id of the InputBlock (must be between 0 to 6) > >> - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. > >> -- rst-gpio : reset gpio for this tsin channel. > >> +- reset-gpios : reset gpio for this tsin channel. > > > > The documentation is a bit outdated, the GPIO subsystem supports both > > -gpio and -gpios, see commit: > > > > dd34c37aa3e8 ("gpio: of: Allow -gpio suffix for property names") > > Yes, because we have lots of them. > > > So it makes sense to me to use -gpio instead of -gpios in this case > > since is a single GPIO. Also rst is already a descriptive name since > > that's how many datasheets name a reset pin. I'm not saying I'm > > against this patch, just pointing out since the commit message is a > > bit misleading. > > I believe that this has been discussed at length and it was decided > that new bindings should use "-gpios" even for 1. Just like "clocks" > is always plural. Doh! Ok I will change back again to 'reset-gpios'. regards, Peter. -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt index d4def76..e70d840 100644 --- a/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt +++ b/Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt @@ -35,7 +35,7 @@ Required properties (tsin (child) node): - tsin-num : tsin id of the InputBlock (must be between 0 to 6) - i2c-bus : phandle to the I2C bus DT node which the demodulators & tuners on this tsin channel are connected. -- rst-gpio : reset gpio for this tsin channel. +- reset-gpios : reset gpio for this tsin channel. Optional properties (tsin (child) node): @@ -75,7 +75,7 @@ Example: tsin-num = <0>; serial-not-parallel; i2c-bus = <&ssc2>; - rst-gpio = <&pio15 4 0>; + reset-gpios = <&pio15 4 GPIO_ACTIVE_HIGH>; dvb-card = <STV0367_TDA18212_NIMA_1>; }; @@ -83,7 +83,7 @@ Example: tsin-num = <3>; serial-not-parallel; i2c-bus = <&ssc3>; - rst-gpio = <&pio15 7 0>; + reset-gpios = <&pio15 7 GPIO_ACTIVE_HIGH>; dvb-card = <STV0367_TDA18212_NIMB_1>; }; }; diff --git a/arch/arm/boot/dts/stihxxx-b2120.dtsi b/arch/arm/boot/dts/stihxxx-b2120.dtsi index f9fca10..0b7592e 100644 --- a/arch/arm/boot/dts/stihxxx-b2120.dtsi +++ b/arch/arm/boot/dts/stihxxx-b2120.dtsi @@ -6,8 +6,8 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ - #include <dt-bindings/clock/stih407-clks.h> +#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/media/c8sectpfe.h> / { soc { @@ -116,7 +116,7 @@ tsin-num = <0>; serial-not-parallel; i2c-bus = <&ssc2>; - rst-gpio = <&pio15 4 GPIO_ACTIVE_HIGH>; + reset-gpios = <&pio15 4 GPIO_ACTIVE_HIGH>; dvb-card = <STV0367_TDA18212_NIMA_1>; }; }; diff --git a/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c b/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c index 3a91093..c691e13 100644 --- a/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c +++ b/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c @@ -822,7 +822,7 @@ static int c8sectpfe_probe(struct platform_device *pdev) } of_node_put(i2c_bus); - tsin->rst_gpio = of_get_named_gpio(child, "rst-gpio", 0); + tsin->rst_gpio = of_get_named_gpio(child, "reset-gpios", 0); ret = gpio_is_valid(tsin->rst_gpio); if (!ret) {