From: jacopo@jmondi.org (jmondi)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH V4 1/7] dt-bindings: pinctrl: extend the pinmux property to support integers array
Date: Wed, 21 Jun 2017 23:50:59 +0200 [thread overview]
Message-ID: <20170621215059.GA14826@w540> (raw)
In-Reply-To: <1498046395-30001-2-git-send-email-aisheng.dong@nxp.com>
Hi Dong,
thanks for this
On Wed, Jun 21, 2017 at 07:59:49PM +0800, Dong Aisheng wrote:
> Some platforms may need more than one integer to represent a complete
> pinmux binding, so let's extend the pinmux property to allow to accept
> integer array instead of only a single integer.
>
> Cc: Rob Herring <robh+dt@kernel.org>
> Cc: Mark Rutland <mark.rutland@arm.com>
> Cc: devicetree at vger.kernel.org
> Cc: Linus Walleij <linus.walleij@linaro.org>
> Cc: Shawn Guo <shawnguo@kernel.org>
> Cc: Jacopo Mondi <jacopo+renesas@jmondi.org>
> Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
>
> ---
> ChangeLog:
> * new patch
> ---
> Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt | 9 +++++----
> 1 file changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt b/Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
> index f01d154..1b954b5 100644
> --- a/Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
> +++ b/Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
> @@ -205,10 +205,11 @@ maintain.
>
> For cases like this, the pin controller driver may use the pinmux helper
> property, where the pin identifier is packed with mux configuration settings
> -in a single integer.
> +in a single integer or integers array which depends on platform binding
> +specific.
>
s/or integers array/or a group of integers/
since you're using "group" below
s/ which depends on platform binding specific//
I'm not a native speaker, but this sounds weird to me. If I'm the only
one, please ignore my comment otherwise please drop this
Actually, to avoid confusion between "array of integers" and "group of
integers" I would provide a definition of what a "pinmux group" is
before everything else.
This is how the paragraph would look like:
-----------------------------------------------------------------------------
For cases like this, the pin controller driver may use the pinmux helper
property, where the pin identifier is provided with mux configuration settings
in a pinmux group.
A pinumux group consists of the pin identifier and mux settings
represented as a single integer or an array of integers.
The pinmux property accepts an array of pinmux groups, each of them describing
a single pin multiplexing configuration.
pincontroller {
state_0_node_a {
pinmux = <PINMUX_GROUP>, <PINMUX_GROUP>, ...;
};
};
Each individual pin controller driver bindings documentation shall specify
how pin IDs and pin multiplexing configuration are defined and assembled together
in a pinmux group.
-----------------------------------------------------------------------------
Thanks
j
> -The pinmux property accepts an array of integers, each of them describing
> -a single pin multiplexing configuration.
> +The pinmux property accepts an array of group of integers, each group
> +describing a single pin multiplexing configuration.
>
> pincontroller {
> state_0_node_a {
> @@ -300,7 +301,7 @@ arguments are described below.
> - pinmux takes a list of pin IDs and mux settings as required argument. The
> specific bindings for the hardware defines:
> - How pin IDs and mux settings are defined and assembled together in a single
> - integer.
> + integer or integers array.
>
> - bias-pull-up, -down and -pin-default take as optional argument on hardware
> supporting it the pull strength in Ohm. bias-disable will disable the pull.
> --
> 2.7.4
>
next prev parent reply other threads:[~2017-06-21 21:50 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-06-21 11:59 [PATCH V4 0/7] pinctrl: imx: add imx7ulp pinctrl support Dong Aisheng
2017-06-21 11:59 ` [PATCH V4 1/7] dt-bindings: pinctrl: extend the pinmux property to support integers array Dong Aisheng
2017-06-21 21:50 ` jmondi [this message]
2017-06-22 14:35 ` A.s. Dong
2017-06-22 14:49 ` [PATCH V5 1/1] " Dong Aisheng
2017-06-26 18:49 ` Rob Herring
2017-06-29 12:35 ` Linus Walleij
2017-06-21 11:59 ` [PATCH V4 2/7] dt-bindings: pinctrl: add imx7ulp pinctrl binding doc Dong Aisheng
2017-06-26 18:02 ` Rob Herring
2017-06-21 11:59 ` [PATCH V4 3/7] pinctrl: imx: switch to use the generic pinmux property Dong Aisheng
2017-07-12 13:57 ` A.s. Dong
2017-07-13 8:43 ` Shawn Guo
2017-06-21 11:59 ` [PATCH V4 4/7] pinctrl: imx: add imx7ulp driver Dong Aisheng
2017-06-21 11:59 ` [PATCH V4 5/7] pinctrl: imx: remove gpio_request_enable and gpio_disable_free Dong Aisheng
2017-06-27 3:47 ` Stefan Agner
2017-06-27 5:27 ` A.s. Dong
2017-06-21 11:59 ` [PATCH V4 6/7] pinctrl: imx: make imx_pmx_ops.gpio_set_direction platform specific callbacks Dong Aisheng
2017-06-27 3:53 ` Stefan Agner
2017-06-21 11:59 ` [PATCH V4 7/7] pinctrl: pinctrl-imx7ulp: add gpio_set_direction support Dong Aisheng
2017-07-12 13:59 ` A.s. Dong
2017-07-13 8:46 ` Shawn Guo
2017-07-03 10:36 ` [PATCH V4 0/7] pinctrl: imx: add imx7ulp pinctrl support A.s. Dong
2017-07-12 11:59 ` Linus Walleij
2017-07-12 13:54 ` A.s. Dong
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=20170621215059.GA14826@w540 \
--to=jacopo@jmondi.org \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).