All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.