* [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding
@ 2019-01-29 16:55 Jonathan Neuschäfer
2019-02-08 11:35 ` Linus Walleij
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Jonathan Neuschäfer @ 2019-01-29 16:55 UTC (permalink / raw)
To: linux-gpio
Cc: Jonathan Neuschäfer, Dong Aisheng, Shawn Guo, Dong Aisheng,
Fabio Estevam, Shawn Guo, Stefan Agner, Pengutronix Kernel Team,
Linus Walleij, Rob Herring, Mark Rutland, devicetree,
linux-kernel
AFAICS from the i.MX50 Reference Manual, the i.MX50 IOMUXC works the
same as the one in i.MX51, so I copied fsl,imx51-pinctrl.txt and changed
the text to imx50.
Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Cc: Dong Aisheng <dong.aisheng@linaro.org>
Cc: Shawn Guo <shawn.guo@linaro.org>
---
.../bindings/pinctrl/fsl,imx50-pinctrl.txt | 32 +++++++++++++++++++
1 file changed, 32 insertions(+)
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt
diff --git a/Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt
new file mode 100644
index 000000000000..6da01d619d33
--- /dev/null
+++ b/Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt
@@ -0,0 +1,32 @@
+* Freescale IMX50 IOMUX Controller
+
+Please refer to fsl,imx-pinctrl.txt in this directory for common binding part
+and usage.
+
+Required properties:
+- compatible: "fsl,imx50-iomuxc"
+- fsl,pins: two integers array, represents a group of pins mux and config
+ setting. The format is fsl,pins = <PIN_FUNC_ID CONFIG>, PIN_FUNC_ID is a
+ pin working on a specific function, CONFIG is the pad setting value like
+ pull-up for this pin. Please refer to imx50 datasheet for the valid pad
+ config settings.
+
+CONFIG bits definition:
+PAD_CTL_HVE (1 << 13)
+PAD_CTL_HYS (1 << 8)
+PAD_CTL_PKE (1 << 7)
+PAD_CTL_PUE (1 << 6)
+PAD_CTL_PUS_100K_DOWN (0 << 4)
+PAD_CTL_PUS_47K_UP (1 << 4)
+PAD_CTL_PUS_100K_UP (2 << 4)
+PAD_CTL_PUS_22K_UP (3 << 4)
+PAD_CTL_ODE (1 << 3)
+PAD_CTL_DSE_LOW (0 << 1)
+PAD_CTL_DSE_MED (1 << 1)
+PAD_CTL_DSE_HIGH (2 << 1)
+PAD_CTL_DSE_MAX (3 << 1)
+PAD_CTL_SRE_FAST (1 << 0)
+PAD_CTL_SRE_SLOW (0 << 0)
+
+Refer to imx50-pinfunc.h in device tree source folder for all available
+imx50 PIN_FUNC_ID.
--
2.20.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding
2019-01-29 16:55 [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding Jonathan Neuschäfer
@ 2019-02-08 11:35 ` Linus Walleij
2019-02-08 11:57 ` Fabio Estevam
2019-02-21 12:38 ` Linus Walleij
2 siblings, 0 replies; 8+ messages in thread
From: Linus Walleij @ 2019-02-08 11:35 UTC (permalink / raw)
To: Jonathan Neuschäfer, Dong Aisheng, Shawn Guo,
Pengutronix Kernel Team
Cc: open list:GPIO SUBSYSTEM, Shawn Guo, Fabio Estevam, Stefan Agner,
Rob Herring, Mark Rutland,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
linux-kernel
On Tue, Jan 29, 2019 at 5:55 PM Jonathan Neuschäfer
<j.neuschaefer@gmx.net> wrote:
> AFAICS from the i.MX50 Reference Manual, the i.MX50 IOMUXC works the
> same as the one in i.MX51, so I copied fsl,imx51-pinctrl.txt and changed
> the text to imx50.
>
> Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
> Cc: Dong Aisheng <dong.aisheng@linaro.org>
> Cc: Shawn Guo <shawn.guo@linaro.org>
i.MX people. can you please look at this patch?
Yours,
Linus Walleij
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding
@ 2019-02-08 11:35 ` Linus Walleij
0 siblings, 0 replies; 8+ messages in thread
From: Linus Walleij @ 2019-02-08 11:35 UTC (permalink / raw)
To: Jonathan Neuschäfer, Dong Aisheng, Shawn Guo,
Pengutronix Kernel Team
Cc: open list:GPIO SUBSYSTEM, Shawn Guo, Fabio Estevam, Stefan Agner,
Rob Herring, Mark Rutland,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
linux-kernel
On Tue, Jan 29, 2019 at 5:55 PM Jonathan Neuschäfer
<j.neuschaefer@gmx.net> wrote:
> AFAICS from the i.MX50 Reference Manual, the i.MX50 IOMUXC works the
> same as the one in i.MX51, so I copied fsl,imx51-pinctrl.txt and changed
> the text to imx50.
>
> Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
> Cc: Dong Aisheng <dong.aisheng@linaro.org>
> Cc: Shawn Guo <shawn.guo@linaro.org>
i.MX people. can you please look at this patch?
Yours,
Linus Walleij
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding
2019-01-29 16:55 [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding Jonathan Neuschäfer
@ 2019-02-08 11:57 ` Fabio Estevam
2019-02-08 11:57 ` Fabio Estevam
2019-02-21 12:38 ` Linus Walleij
2 siblings, 0 replies; 8+ messages in thread
From: Fabio Estevam @ 2019-02-08 11:57 UTC (permalink / raw)
To: Jonathan Neuschäfer
Cc: open list:GPIO SUBSYSTEM, Dong Aisheng, Shawn Guo, Dong Aisheng,
Shawn Guo, Stefan Agner, Pengutronix Kernel Team, Linus Walleij,
Rob Herring, Mark Rutland,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
linux-kernel
Hi Jonathan,
On Tue, Jan 29, 2019 at 2:55 PM Jonathan Neuschäfer
<j.neuschaefer@gmx.net> wrote:
>
> AFAICS from the i.MX50 Reference Manual, the i.MX50 IOMUXC works the
> same as the one in i.MX51, so I copied fsl,imx51-pinctrl.txt and changed
> the text to imx50.
>
> Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
> Cc: Dong Aisheng <dong.aisheng@linaro.org>
> Cc: Shawn Guo <shawn.guo@linaro.org>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
> +Required properties:
> +- compatible: "fsl,imx50-iomuxc"
> +- fsl,pins: two integers array, represents a group of pins mux and config
> + setting. The format is fsl,pins = <PIN_FUNC_ID CONFIG>, PIN_FUNC_ID is a
> + pin working on a specific function, CONFIG is the pad setting value like
> + pull-up for this pin. Please refer to imx50 datasheet for the valid pad
Nit: It is the i.MX50 Reference Manual, not its datasheet that
describes the pad settings values.
I noticed that all the bindings say datasheet though, so I will send a
patch to fix this.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding
@ 2019-02-08 11:57 ` Fabio Estevam
0 siblings, 0 replies; 8+ messages in thread
From: Fabio Estevam @ 2019-02-08 11:57 UTC (permalink / raw)
To: Jonathan Neuschäfer
Cc: open list:GPIO SUBSYSTEM, Dong Aisheng, Shawn Guo, Dong Aisheng,
Shawn Guo, Stefan Agner, Pengutronix Kernel Team, Linus Walleij,
Rob Herring, Mark Rutland,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
linux-kernel
Hi Jonathan,
On Tue, Jan 29, 2019 at 2:55 PM Jonathan Neuschäfer
<j.neuschaefer@gmx.net> wrote:
>
> AFAICS from the i.MX50 Reference Manual, the i.MX50 IOMUXC works the
> same as the one in i.MX51, so I copied fsl,imx51-pinctrl.txt and changed
> the text to imx50.
>
> Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
> Cc: Dong Aisheng <dong.aisheng@linaro.org>
> Cc: Shawn Guo <shawn.guo@linaro.org>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
> +Required properties:
> +- compatible: "fsl,imx50-iomuxc"
> +- fsl,pins: two integers array, represents a group of pins mux and config
> + setting. The format is fsl,pins = <PIN_FUNC_ID CONFIG>, PIN_FUNC_ID is a
> + pin working on a specific function, CONFIG is the pad setting value like
> + pull-up for this pin. Please refer to imx50 datasheet for the valid pad
Nit: It is the i.MX50 Reference Manual, not its datasheet that
describes the pad settings values.
I noticed that all the bindings say datasheet though, so I will send a
patch to fix this.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding
2019-02-08 11:57 ` Fabio Estevam
(?)
@ 2019-02-08 15:47 ` Jonathan Neuschäfer
-1 siblings, 0 replies; 8+ messages in thread
From: Jonathan Neuschäfer @ 2019-02-08 15:47 UTC (permalink / raw)
To: Fabio Estevam
Cc: Jonathan Neuschäfer, open list:GPIO SUBSYSTEM, Dong Aisheng,
Shawn Guo, Dong Aisheng, Shawn Guo, Stefan Agner,
Pengutronix Kernel Team, Linus Walleij, Rob Herring,
Mark Rutland,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1237 bytes --]
On Fri, Feb 08, 2019 at 09:57:04AM -0200, Fabio Estevam wrote:
> Hi Jonathan,
>
> On Tue, Jan 29, 2019 at 2:55 PM Jonathan Neuschäfer
> <j.neuschaefer@gmx.net> wrote:
> >
> > AFAICS from the i.MX50 Reference Manual, the i.MX50 IOMUXC works the
> > same as the one in i.MX51, so I copied fsl,imx51-pinctrl.txt and changed
> > the text to imx50.
> >
> > Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
> > Cc: Dong Aisheng <dong.aisheng@linaro.org>
> > Cc: Shawn Guo <shawn.guo@linaro.org>
>
> Reviewed-by: Fabio Estevam <festevam@gmail.com>
Thanks!
> > +Required properties:
> > +- compatible: "fsl,imx50-iomuxc"
> > +- fsl,pins: two integers array, represents a group of pins mux and config
> > + setting. The format is fsl,pins = <PIN_FUNC_ID CONFIG>, PIN_FUNC_ID is a
> > + pin working on a specific function, CONFIG is the pad setting value like
> > + pull-up for this pin. Please refer to imx50 datasheet for the valid pad
>
> Nit: It is the i.MX50 Reference Manual, not its datasheet that
> describes the pad settings values.
Indeed, good catch.
> I noticed that all the bindings say datasheet though, so I will send a
> patch to fix this.
Thanks!
Jonathan Neuschäfer
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding
2019-01-29 16:55 [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding Jonathan Neuschäfer
@ 2019-02-21 12:38 ` Linus Walleij
2019-02-08 11:57 ` Fabio Estevam
2019-02-21 12:38 ` Linus Walleij
2 siblings, 0 replies; 8+ messages in thread
From: Linus Walleij @ 2019-02-21 12:38 UTC (permalink / raw)
To: Jonathan Neuschäfer
Cc: open list:GPIO SUBSYSTEM, Dong Aisheng, Shawn Guo, Dong Aisheng,
Fabio Estevam, Shawn Guo, Stefan Agner, Pengutronix Kernel Team,
Rob Herring, Mark Rutland,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
linux-kernel
On Tue, Jan 29, 2019 at 5:55 PM Jonathan Neuschäfer
<j.neuschaefer@gmx.net> wrote:
> AFAICS from the i.MX50 Reference Manual, the i.MX50 IOMUXC works the
> same as the one in i.MX51, so I copied fsl,imx51-pinctrl.txt and changed
> the text to imx50.
>
> Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
> Cc: Dong Aisheng <dong.aisheng@linaro.org>
> Cc: Shawn Guo <shawn.guo@linaro.org>
Patch applied with Fabio's review tag.
Yours,
Linus Walleij
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding
@ 2019-02-21 12:38 ` Linus Walleij
0 siblings, 0 replies; 8+ messages in thread
From: Linus Walleij @ 2019-02-21 12:38 UTC (permalink / raw)
To: Jonathan Neuschäfer
Cc: open list:GPIO SUBSYSTEM, Dong Aisheng, Shawn Guo, Dong Aisheng,
Fabio Estevam, Shawn Guo, Stefan Agner, Pengutronix Kernel Team,
Rob Herring, Mark Rutland,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
linux-kernel
On Tue, Jan 29, 2019 at 5:55 PM Jonathan Neuschäfer
<j.neuschaefer@gmx.net> wrote:
> AFAICS from the i.MX50 Reference Manual, the i.MX50 IOMUXC works the
> same as the one in i.MX51, so I copied fsl,imx51-pinctrl.txt and changed
> the text to imx50.
>
> Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
> Cc: Dong Aisheng <dong.aisheng@linaro.org>
> Cc: Shawn Guo <shawn.guo@linaro.org>
Patch applied with Fabio's review tag.
Yours,
Linus Walleij
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2019-02-21 12:38 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-29 16:55 [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding Jonathan Neuschäfer
2019-02-08 11:35 ` Linus Walleij
2019-02-08 11:35 ` Linus Walleij
2019-02-08 11:57 ` Fabio Estevam
2019-02-08 11:57 ` Fabio Estevam
2019-02-08 15:47 ` Jonathan Neuschäfer
2019-02-21 12:38 ` Linus Walleij
2019-02-21 12:38 ` Linus Walleij
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.