All of lore.kernel.org
 help / color / mirror / Atom feed
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH 2/7] pinctrl: pinconf-generic: Infer map type from DT property
Date: Wed, 05 Nov 2014 18:17:38 +0000	[thread overview]
Message-ID: <1417202.djDaFURS6d@avalon> (raw)
In-Reply-To: <d0c8876b424049059acab000d07ffa4b@BN1AFFO11FD053.protection.gbl>

Hi Sören,

On Wednesday 05 November 2014 10:09:35 Sören Brinkmann wrote:
> On Wed, 2014-11-05 at 03:56PM +0200, Laurent Pinchart wrote:
> > On Monday 03 November 2014 11:05:26 Soren Brinkmann wrote:
> > > With the new 'groups' property, the DT parser can infer the map type
> > > from the fact whether 'pins' or 'groups' is used to specify the pin
> > > group to work on.
> > > To maintain backwards compatibitliy with current usage of the DT
> > > binding, this is only done when an invalid map type is passed to the
> > > parsing function.
> > 
> > The Renesas PFC implements similar bindings with using the vendor-specific
> > properties "renesas,pins" and "renesas,groups" (bindings and
> > implementation available at
> > Documentation/devicetree/bindings/pinctrl/renesas,pfc-pinctrl.txt and
> > drivers/pinctrl/sh-pfc/pinctrl.c respectively).
> > 
> > The Renesas implementation is a bit more generic in that it allows both
> > pins and groups to be specified in a single subnode. Do you think that
> > feature would make sense for pinconf-generic as well ?
> 
> I don't have a use-case for that. I guess if somebody needs this kind of
> functionality it could be added later. I would like to avoid blocking
> pinctrl-zynq on adding more features here.

I'm fine with that, as long as the changes won't require breaking the DT ABI. 
I don't think they would but I wanted to raise the issue in case I would have 
missed a potential issue.

-- 
Regards,

Laurent Pinchart


WARNING: multiple messages have this Message-ID (diff)
From: laurent.pinchart@ideasonboard.com (Laurent Pinchart)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 2/7] pinctrl: pinconf-generic: Infer map type from DT property
Date: Wed, 05 Nov 2014 20:17:38 +0200	[thread overview]
Message-ID: <1417202.djDaFURS6d@avalon> (raw)
In-Reply-To: <d0c8876b424049059acab000d07ffa4b@BN1AFFO11FD053.protection.gbl>

Hi S?ren,

On Wednesday 05 November 2014 10:09:35 S?ren Brinkmann wrote:
> On Wed, 2014-11-05 at 03:56PM +0200, Laurent Pinchart wrote:
> > On Monday 03 November 2014 11:05:26 Soren Brinkmann wrote:
> > > With the new 'groups' property, the DT parser can infer the map type
> > > from the fact whether 'pins' or 'groups' is used to specify the pin
> > > group to work on.
> > > To maintain backwards compatibitliy with current usage of the DT
> > > binding, this is only done when an invalid map type is passed to the
> > > parsing function.
> > 
> > The Renesas PFC implements similar bindings with using the vendor-specific
> > properties "renesas,pins" and "renesas,groups" (bindings and
> > implementation available at
> > Documentation/devicetree/bindings/pinctrl/renesas,pfc-pinctrl.txt and
> > drivers/pinctrl/sh-pfc/pinctrl.c respectively).
> > 
> > The Renesas implementation is a bit more generic in that it allows both
> > pins and groups to be specified in a single subnode. Do you think that
> > feature would make sense for pinconf-generic as well ?
> 
> I don't have a use-case for that. I guess if somebody needs this kind of
> functionality it could be added later. I would like to avoid blocking
> pinctrl-zynq on adding more features here.

I'm fine with that, as long as the changes won't require breaking the DT ABI. 
I don't think they would but I wanted to raise the issue in case I would have 
missed a potential issue.

-- 
Regards,

Laurent Pinchart

WARNING: multiple messages have this Message-ID (diff)
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: "Sören Brinkmann" <soren.brinkmann@xilinx.com>
Cc: Linus Walleij <linus.walleij@linaro.org>,
	Michal Simek <michal.simek@xilinx.com>,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Alessandro Rubini <rubini@unipv.it>,
	Heiko Stuebner <heiko@sntech.de>,
	linux-rockchip@lists.infradead.org, linux-sh@vger.kernel.org
Subject: Re: [PATCH 2/7] pinctrl: pinconf-generic: Infer map type from DT property
Date: Wed, 05 Nov 2014 20:17:38 +0200	[thread overview]
Message-ID: <1417202.djDaFURS6d@avalon> (raw)
In-Reply-To: <d0c8876b424049059acab000d07ffa4b@BN1AFFO11FD053.protection.gbl>

Hi Sören,

On Wednesday 05 November 2014 10:09:35 Sören Brinkmann wrote:
> On Wed, 2014-11-05 at 03:56PM +0200, Laurent Pinchart wrote:
> > On Monday 03 November 2014 11:05:26 Soren Brinkmann wrote:
> > > With the new 'groups' property, the DT parser can infer the map type
> > > from the fact whether 'pins' or 'groups' is used to specify the pin
> > > group to work on.
> > > To maintain backwards compatibitliy with current usage of the DT
> > > binding, this is only done when an invalid map type is passed to the
> > > parsing function.
> > 
> > The Renesas PFC implements similar bindings with using the vendor-specific
> > properties "renesas,pins" and "renesas,groups" (bindings and
> > implementation available at
> > Documentation/devicetree/bindings/pinctrl/renesas,pfc-pinctrl.txt and
> > drivers/pinctrl/sh-pfc/pinctrl.c respectively).
> > 
> > The Renesas implementation is a bit more generic in that it allows both
> > pins and groups to be specified in a single subnode. Do you think that
> > feature would make sense for pinconf-generic as well ?
> 
> I don't have a use-case for that. I guess if somebody needs this kind of
> functionality it could be added later. I would like to avoid blocking
> pinctrl-zynq on adding more features here.

I'm fine with that, as long as the changes won't require breaking the DT ABI. 
I don't think they would but I wanted to raise the issue in case I would have 
missed a potential issue.

-- 
Regards,

Laurent Pinchart


  reply	other threads:[~2014-11-05 18:17 UTC|newest]

Thread overview: 126+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-03 19:05 [PATCH 0/7] Pinctrl support for Zynq Soren Brinkmann
2014-11-03 19:05 ` Soren Brinkmann
2014-11-03 19:05 ` Soren Brinkmann
2014-11-03 19:05 ` [PATCH 1/7] pinctrl: pinconf-generic: Declare dt_params/conf_items const Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-11 12:00   ` Linus Walleij
2014-11-11 12:00     ` Linus Walleij
2014-11-11 12:00     ` Linus Walleij
2014-11-03 19:05 ` [PATCH 2/7] pinctrl: pinconf-generic: Infer map type from DT property Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-05 13:56   ` Laurent Pinchart
2014-11-05 13:56     ` Laurent Pinchart
2014-11-05 13:56     ` Laurent Pinchart
2014-11-05 18:09     ` Sören Brinkmann
2014-11-05 18:09       ` Sören Brinkmann
2014-11-05 18:09       ` Sören Brinkmann
2014-11-05 18:17       ` Laurent Pinchart [this message]
2014-11-05 18:17         ` Laurent Pinchart
2014-11-05 18:17         ` Laurent Pinchart
2014-11-11 12:29     ` Linus Walleij
2014-11-11 12:29       ` Linus Walleij
2014-11-11 12:29       ` Linus Walleij
2014-11-12 18:43       ` Sören Brinkmann
2014-11-12 18:43         ` Sören Brinkmann
2014-11-12 18:43         ` Sören Brinkmann
2014-11-11 12:47   ` Linus Walleij
2014-11-11 12:47     ` Linus Walleij
2014-11-11 12:47     ` Linus Walleij
2014-11-12 18:46     ` Sören Brinkmann
2014-11-12 18:46       ` Sören Brinkmann
2014-11-12 18:46       ` Sören Brinkmann
2014-11-12 19:38     ` Sören Brinkmann
2014-11-12 19:38       ` Sören Brinkmann
2014-11-12 19:38       ` Sören Brinkmann
2014-11-03 19:05 ` [PATCH 3/7] pinctrl: pinconf-generic: Allow driver to specify DT params Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-03 19:12   ` Geert Uytterhoeven
2014-11-03 19:12     ` Geert Uytterhoeven
2014-11-03 19:12     ` Geert Uytterhoeven
2014-11-11 14:53   ` Linus Walleij
2014-11-11 14:53     ` Linus Walleij
2014-11-11 14:53     ` Linus Walleij
2014-11-18  8:50     ` Ivan T. Ivanov
2014-11-18  8:50       ` Ivan T. Ivanov
2014-11-18  8:50       ` Ivan T. Ivanov
2014-11-18 17:25       ` Sören Brinkmann
2014-11-18 17:25         ` Sören Brinkmann
2014-11-18 17:25         ` Sören Brinkmann
2014-11-19  7:49         ` Ivan T. Ivanov
2014-11-19  7:49           ` Ivan T. Ivanov
2014-11-19  7:49           ` Ivan T. Ivanov
2014-11-19 15:35           ` Sören Brinkmann
2014-11-19 15:35             ` Sören Brinkmann
2014-11-19 15:35             ` Sören Brinkmann
2014-11-20  8:06             ` Ivan T. Ivanov
2014-11-20  8:06               ` Ivan T. Ivanov
2014-11-20  8:06               ` Ivan T. Ivanov
2014-11-20 16:22               ` Sören Brinkmann
2014-11-20 16:22                 ` Sören Brinkmann
2014-11-20 16:22                 ` Sören Brinkmann
2014-11-21  7:35                 ` Ivan T. Ivanov
2014-11-21  7:35                   ` Ivan T. Ivanov
2014-11-21  7:35                   ` Ivan T. Ivanov
2014-11-22 16:06                   ` Sören Brinkmann
2014-11-22 16:06                     ` Sören Brinkmann
2014-11-22 16:06                     ` Sören Brinkmann
2014-11-24  8:52                     ` Ivan T. Ivanov
2014-11-24  8:52                       ` Ivan T. Ivanov
2014-11-24  8:52                       ` Ivan T. Ivanov
2014-11-27 17:53     ` Sören Brinkmann
2014-11-27 17:53       ` Sören Brinkmann
2014-11-27 17:53       ` Sören Brinkmann
2014-11-03 19:05 ` [PATCH 4/7] pinctrl: zynq: Document DT binding Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-05  3:35   ` Andreas Färber
2014-11-05  3:35     ` Andreas Färber
2014-11-05  3:35     ` Andreas Färber
2014-11-05 17:07     ` Sören Brinkmann
2014-11-05 17:07       ` Sören Brinkmann
2014-11-05 17:07       ` Sören Brinkmann
2014-11-11 15:00   ` Linus Walleij
2014-11-11 15:00     ` Linus Walleij
2014-11-11 15:00     ` Linus Walleij
2014-11-12 18:53     ` Sören Brinkmann
2014-11-12 18:53       ` Sören Brinkmann
2014-11-12 18:53       ` Sören Brinkmann
2014-11-27 13:10       ` Linus Walleij
2014-11-27 13:10         ` Linus Walleij
2014-11-27 13:10         ` Linus Walleij
2014-11-03 19:05 ` [PATCH 5/7] pinctrl: Add driver for Zynq Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-05  3:24   ` Andreas Färber
2014-11-05  3:24     ` Andreas Färber
2014-11-05  3:24     ` Andreas Färber
2014-11-05 17:10     ` Sören Brinkmann
2014-11-05 17:10       ` Sören Brinkmann
2014-11-05 17:10       ` Sören Brinkmann
2014-11-05  5:12   ` Andreas Färber
2014-11-05  5:12     ` Andreas Färber
2014-11-05  5:12     ` Andreas Färber
2014-11-05 17:14     ` Sören Brinkmann
2014-11-05 17:14       ` Sören Brinkmann
2014-11-05 17:14       ` Sören Brinkmann
2014-11-03 19:05 ` [PATCH 6/7] ARM: zynq: Enable pinctrl Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-03 19:05 ` [PATCH 7/7] ARM: zynq: DT: Add pinctrl information Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-03 19:05   ` Soren Brinkmann
2014-11-05  5:56 ` [PATCH 0/7] Pinctrl support for Zynq Andreas Färber
2014-11-05  5:56   ` Andreas Färber
2014-11-05  5:56   ` Andreas Färber
2014-11-05 17:03   ` Sören Brinkmann
2014-11-05 17:03     ` Sören Brinkmann
2014-11-05 17:03     ` Sören Brinkmann
2014-11-06  3:51     ` Andreas Färber
2014-11-06  3:51       ` Andreas Färber
2014-11-06  3:51       ` Andreas Färber
2014-11-06  4:13       ` Sören Brinkmann
2014-11-06  4:13         ` Sören Brinkmann
2014-11-06  4:13         ` Sören Brinkmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1417202.djDaFURS6d@avalon \
    --to=laurent.pinchart@ideasonboard.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.