public inbox for linux-arm-kernel@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH] ARM: mvebu: Update the mpp63 function in the device tree on Armada 370
@ 2015-12-23 14:42 Gregory CLEMENT
  2015-12-23 14:57 ` Jason Cooper
  2015-12-23 15:12 ` Jason Cooper
  0 siblings, 2 replies; 6+ messages in thread
From: Gregory CLEMENT @ 2015-12-23 14:42 UTC (permalink / raw)
  To: linux-arm-kernel

Since the commit a526973e0291 ("pinctrl: mvebu: Fix mapping of pin
63 (gpo -> gpio)"), the mpp63 is no more declared as a GPO but is a
GPIO. Even if in the datasheet this pin is described as GPO, the
experience of the D-Link DNS-327L board shows that it can be used as a
GPIO.

This commits generated warnings for the board using this pin as gpo, with
this patch the dts are fixed by using the new function (gpio) instead of
the old one.

The binding documentation has also been updated accordingly.

Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
---
 .../devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt       | 5 ++++-
 arch/arm/boot/dts/armada-370-mirabox.dts                             | 2 +-
 arch/arm/boot/dts/armada-370-netgear-rn104.dts                       | 2 +-
 arch/arm/boot/dts/armada-370-synology-ds213j.dts                     | 2 +-
 4 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
index add7c38ec7d8..8662f3aaf312 100644
--- a/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
+++ b/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
@@ -91,6 +91,9 @@ mpp60         60       gpio, dev(ale1), uart1(rxd), sata0(prsnt), pcie(rstout),
 mpp61         61       gpo, dev(we1), uart1(txd), audio(lrclk)
 mpp62         62       gpio, dev(a2), uart1(cts), tdm(drx), pcie(clkreq0),
                        audio(mclk), uart0(cts)
-mpp63         63       gpo, spi0(sck), tclk
+mpp63         63       gpio, spi0(sck), tclk
 mpp64         64       gpio, spi0(miso), spi0(cs1)
 mpp65         65       gpio, spi0(mosi), spi0(cs2)
+
+Note: According to the datasheet mpp63 is a gpo but there is at least
+one example of a gpio usage on the board D-Link DNS-327L
diff --git a/arch/arm/boot/dts/armada-370-mirabox.dts b/arch/arm/boot/dts/armada-370-mirabox.dts
index 3aa980ad64f0..d5e19cd4d256 100644
--- a/arch/arm/boot/dts/armada-370-mirabox.dts
+++ b/arch/arm/boot/dts/armada-370-mirabox.dts
@@ -200,7 +200,7 @@
 &pinctrl {
 	pwr_led_pin: pwr-led-pin {
 		marvell,pins = "mpp63";
-		marvell,function = "gpo";
+		marvell,function = "gpio";
 	};
 
 	stat_led_pins: stat-led-pins {
diff --git a/arch/arm/boot/dts/armada-370-netgear-rn104.dts b/arch/arm/boot/dts/armada-370-netgear-rn104.dts
index faa474874cb8..11565752b9f6 100644
--- a/arch/arm/boot/dts/armada-370-netgear-rn104.dts
+++ b/arch/arm/boot/dts/armada-370-netgear-rn104.dts
@@ -297,7 +297,7 @@
 
 	backup_led_pin: backup-led-pin {
 		marvell,pins = "mpp63";
-		marvell,function = "gpo";
+		marvell,function = "gpio";
 	};
 
 	power_led_pin: power-led-pin {
diff --git a/arch/arm/boot/dts/armada-370-synology-ds213j.dts b/arch/arm/boot/dts/armada-370-synology-ds213j.dts
index 836bcc07afc5..8ca7a4340c0f 100644
--- a/arch/arm/boot/dts/armada-370-synology-ds213j.dts
+++ b/arch/arm/boot/dts/armada-370-synology-ds213j.dts
@@ -339,7 +339,7 @@
 
 	fan_ctrl_high_pin: fan-ctrl-high-pin {
 		marvell,pins = "mpp63";
-		marvell,function = "gpo";
+		marvell,function = "gpio";
 	};
 
 	fan_alarm_pin: fan-alarm-pin {
-- 
2.5.0

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH] ARM: mvebu: Update the mpp63 function in the device tree on Armada 370
  2015-12-23 14:42 [PATCH] ARM: mvebu: Update the mpp63 function in the device tree on Armada 370 Gregory CLEMENT
@ 2015-12-23 14:57 ` Jason Cooper
  2015-12-23 15:00   ` Gregory CLEMENT
  2015-12-23 15:12 ` Jason Cooper
  1 sibling, 1 reply; 6+ messages in thread
From: Jason Cooper @ 2015-12-23 14:57 UTC (permalink / raw)
  To: linux-arm-kernel

Hey Gregory,

On Wed, Dec 23, 2015 at 03:42:50PM +0100, Gregory CLEMENT wrote:
> Since the commit a526973e0291 ("pinctrl: mvebu: Fix mapping of pin
> 63 (gpo -> gpio)"), the mpp63 is no more declared as a GPO but is a
> GPIO. Even if in the datasheet this pin is described as GPO, the
> experience of the D-Link DNS-327L board shows that it can be used as a
> GPIO.

I think this is worth a comment in the binding doc to prevent confusion.

> This commits generated warnings for the board using this pin as gpo, with
> this patch the dts are fixed by using the new function (gpio) instead of
> the old one.
> 
> The binding documentation has also been updated accordingly.
> 
> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
> ---
>  .../devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt       | 5 ++++-
>  arch/arm/boot/dts/armada-370-mirabox.dts                             | 2 +-
>  arch/arm/boot/dts/armada-370-netgear-rn104.dts                       | 2 +-
>  arch/arm/boot/dts/armada-370-synology-ds213j.dts                     | 2 +-
>  4 files changed, 7 insertions(+), 4 deletions(-)
> 
> diff --git a/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
> index add7c38ec7d8..8662f3aaf312 100644
> --- a/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
> +++ b/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
> @@ -91,6 +91,9 @@ mpp60         60       gpio, dev(ale1), uart1(rxd), sata0(prsnt), pcie(rstout),
>  mpp61         61       gpo, dev(we1), uart1(txd), audio(lrclk)
>  mpp62         62       gpio, dev(a2), uart1(cts), tdm(drx), pcie(clkreq0),
>                         audio(mclk), uart0(cts)
> -mpp63         63       gpo, spi0(sck), tclk
> +mpp63         63       gpio, spi0(sck), tclk

e.g.

mpp63		63	gpio, spi0(sck), tclk (datasheet incorrectly says gpo)

or similar.

thx,

Jason.

>  mpp64         64       gpio, spi0(miso), spi0(cs1)
>  mpp65         65       gpio, spi0(mosi), spi0(cs2)
> +
> +Note: According to the datasheet mpp63 is a gpo but there is at least
> +one example of a gpio usage on the board D-Link DNS-327L
> diff --git a/arch/arm/boot/dts/armada-370-mirabox.dts b/arch/arm/boot/dts/armada-370-mirabox.dts
> index 3aa980ad64f0..d5e19cd4d256 100644
> --- a/arch/arm/boot/dts/armada-370-mirabox.dts
> +++ b/arch/arm/boot/dts/armada-370-mirabox.dts
> @@ -200,7 +200,7 @@
>  &pinctrl {
>  	pwr_led_pin: pwr-led-pin {
>  		marvell,pins = "mpp63";
> -		marvell,function = "gpo";
> +		marvell,function = "gpio";
>  	};
>  
>  	stat_led_pins: stat-led-pins {
> diff --git a/arch/arm/boot/dts/armada-370-netgear-rn104.dts b/arch/arm/boot/dts/armada-370-netgear-rn104.dts
> index faa474874cb8..11565752b9f6 100644
> --- a/arch/arm/boot/dts/armada-370-netgear-rn104.dts
> +++ b/arch/arm/boot/dts/armada-370-netgear-rn104.dts
> @@ -297,7 +297,7 @@
>  
>  	backup_led_pin: backup-led-pin {
>  		marvell,pins = "mpp63";
> -		marvell,function = "gpo";
> +		marvell,function = "gpio";
>  	};
>  
>  	power_led_pin: power-led-pin {
> diff --git a/arch/arm/boot/dts/armada-370-synology-ds213j.dts b/arch/arm/boot/dts/armada-370-synology-ds213j.dts
> index 836bcc07afc5..8ca7a4340c0f 100644
> --- a/arch/arm/boot/dts/armada-370-synology-ds213j.dts
> +++ b/arch/arm/boot/dts/armada-370-synology-ds213j.dts
> @@ -339,7 +339,7 @@
>  
>  	fan_ctrl_high_pin: fan-ctrl-high-pin {
>  		marvell,pins = "mpp63";
> -		marvell,function = "gpo";
> +		marvell,function = "gpio";
>  	};
>  
>  	fan_alarm_pin: fan-alarm-pin {
> -- 
> 2.5.0
> 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH] ARM: mvebu: Update the mpp63 function in the device tree on Armada 370
  2015-12-23 14:57 ` Jason Cooper
@ 2015-12-23 15:00   ` Gregory CLEMENT
  2015-12-23 15:11     ` Jason Cooper
  0 siblings, 1 reply; 6+ messages in thread
From: Gregory CLEMENT @ 2015-12-23 15:00 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Jason,
 
 On mer., d?c. 23 2015, Jason Cooper <jason@lakedaemon.net> wrote:

> Hey Gregory,
>
> On Wed, Dec 23, 2015 at 03:42:50PM +0100, Gregory CLEMENT wrote:
>> Since the commit a526973e0291 ("pinctrl: mvebu: Fix mapping of pin
>> 63 (gpo -> gpio)"), the mpp63 is no more declared as a GPO but is a
>> GPIO. Even if in the datasheet this pin is described as GPO, the
>> experience of the D-Link DNS-327L board shows that it can be used as a
>> GPIO.
>
> I think this is worth a comment in the binding doc to prevent confusion.
>
>> This commits generated warnings for the board using this pin as gpo, with
>> this patch the dts are fixed by using the new function (gpio) instead of
>> the old one.
>> 
>> The binding documentation has also been updated accordingly.
>> 
>> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
>> ---
>>  .../devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt       | 5 ++++-
>>  arch/arm/boot/dts/armada-370-mirabox.dts                             | 2 +-
>>  arch/arm/boot/dts/armada-370-netgear-rn104.dts                       | 2 +-
>>  arch/arm/boot/dts/armada-370-synology-ds213j.dts                     | 2 +-
>>  4 files changed, 7 insertions(+), 4 deletions(-)
>> 
>> diff --git a/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
>> index add7c38ec7d8..8662f3aaf312 100644
>> --- a/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
>> +++ b/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
>> @@ -91,6 +91,9 @@ mpp60         60       gpio, dev(ale1), uart1(rxd), sata0(prsnt), pcie(rstout),
>>  mpp61         61       gpo, dev(we1), uart1(txd), audio(lrclk)
>>  mpp62         62       gpio, dev(a2), uart1(cts), tdm(drx), pcie(clkreq0),
>>                         audio(mclk), uart0(cts)
>> -mpp63         63       gpo, spi0(sck), tclk
>> +mpp63         63       gpio, spi0(sck), tclk
>
> e.g.
>
> mpp63		63	gpio, spi0(sck), tclk (datasheet incorrectly says gpo)
>
> or similar.
>
> thx,
>
> Jason.
>
>>  mpp64         64       gpio, spi0(miso), spi0(cs1)
>>  mpp65         65       gpio, spi0(mosi), spi0(cs2)



>> +
>> +Note: According to the datasheet mpp63 is a gpo but there is at least
>> +one example of a gpio usage on the board D-Link DNS-327L
This is why I added this note, I thought it was enough.

Thanks,

Gregory

-- 
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH] ARM: mvebu: Update the mpp63 function in the device tree on Armada 370
  2015-12-23 15:00   ` Gregory CLEMENT
@ 2015-12-23 15:11     ` Jason Cooper
  0 siblings, 0 replies; 6+ messages in thread
From: Jason Cooper @ 2015-12-23 15:11 UTC (permalink / raw)
  To: linux-arm-kernel

On Wed, Dec 23, 2015 at 04:00:34PM +0100, Gregory CLEMENT wrote:
> Hi Jason,
>  
>  On mer., d?c. 23 2015, Jason Cooper <jason@lakedaemon.net> wrote:
> 
> > Hey Gregory,
> >
> > On Wed, Dec 23, 2015 at 03:42:50PM +0100, Gregory CLEMENT wrote:
> >> Since the commit a526973e0291 ("pinctrl: mvebu: Fix mapping of pin
> >> 63 (gpo -> gpio)"), the mpp63 is no more declared as a GPO but is a
> >> GPIO. Even if in the datasheet this pin is described as GPO, the
> >> experience of the D-Link DNS-327L board shows that it can be used as a
> >> GPIO.
> >
> > I think this is worth a comment in the binding doc to prevent confusion.
> >
> >> This commits generated warnings for the board using this pin as gpo, with
> >> this patch the dts are fixed by using the new function (gpio) instead of
> >> the old one.
> >> 
> >> The binding documentation has also been updated accordingly.
> >> 
> >> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
> >> ---
> >>  .../devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt       | 5 ++++-
> >>  arch/arm/boot/dts/armada-370-mirabox.dts                             | 2 +-
> >>  arch/arm/boot/dts/armada-370-netgear-rn104.dts                       | 2 +-
> >>  arch/arm/boot/dts/armada-370-synology-ds213j.dts                     | 2 +-
> >>  4 files changed, 7 insertions(+), 4 deletions(-)
> >> 
> >> diff --git a/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
> >> index add7c38ec7d8..8662f3aaf312 100644
> >> --- a/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
> >> +++ b/Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt
> >> @@ -91,6 +91,9 @@ mpp60         60       gpio, dev(ale1), uart1(rxd), sata0(prsnt), pcie(rstout),
> >>  mpp61         61       gpo, dev(we1), uart1(txd), audio(lrclk)
> >>  mpp62         62       gpio, dev(a2), uart1(cts), tdm(drx), pcie(clkreq0),
> >>                         audio(mclk), uart0(cts)
> >> -mpp63         63       gpo, spi0(sck), tclk
> >> +mpp63         63       gpio, spi0(sck), tclk
> >
> > e.g.
> >
> > mpp63		63	gpio, spi0(sck), tclk (datasheet incorrectly says gpo)
> >
> > or similar.
> >
> > thx,
> >
> > Jason.
> >
> >>  mpp64         64       gpio, spi0(miso), spi0(cs1)
> >>  mpp65         65       gpio, spi0(mosi), spi0(cs2)
> 
> 
> 
> >> +
> >> +Note: According to the datasheet mpp63 is a gpo but there is at least
> >> +one example of a gpio usage on the board D-Link DNS-327L
> This is why I added this note, I thought it was enough.

doh!  Completely missed that.  My mistake.

thx,

Jason.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH] ARM: mvebu: Update the mpp63 function in the device tree on Armada 370
  2015-12-23 14:42 [PATCH] ARM: mvebu: Update the mpp63 function in the device tree on Armada 370 Gregory CLEMENT
  2015-12-23 14:57 ` Jason Cooper
@ 2015-12-23 15:12 ` Jason Cooper
  2016-01-11 16:34   ` Gregory CLEMENT
  1 sibling, 1 reply; 6+ messages in thread
From: Jason Cooper @ 2015-12-23 15:12 UTC (permalink / raw)
  To: linux-arm-kernel

On Wed, Dec 23, 2015 at 03:42:50PM +0100, Gregory CLEMENT wrote:
> Since the commit a526973e0291 ("pinctrl: mvebu: Fix mapping of pin
> 63 (gpo -> gpio)"), the mpp63 is no more declared as a GPO but is a
> GPIO. Even if in the datasheet this pin is described as GPO, the
> experience of the D-Link DNS-327L board shows that it can be used as a
> GPIO.
> 
> This commits generated warnings for the board using this pin as gpo, with
> this patch the dts are fixed by using the new function (gpio) instead of
> the old one.
> 
> The binding documentation has also been updated accordingly.
> 
> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>

Acked-by: Jason Cooper <jason@lakedaemon.net>

thx,

Jason.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH] ARM: mvebu: Update the mpp63 function in the device tree on Armada 370
  2015-12-23 15:12 ` Jason Cooper
@ 2016-01-11 16:34   ` Gregory CLEMENT
  0 siblings, 0 replies; 6+ messages in thread
From: Gregory CLEMENT @ 2016-01-11 16:34 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,
 
 On mer., d?c. 23 2015, Jason Cooper <jason@lakedaemon.net> wrote:

> On Wed, Dec 23, 2015 at 03:42:50PM +0100, Gregory CLEMENT wrote:
>> Since the commit a526973e0291 ("pinctrl: mvebu: Fix mapping of pin
>> 63 (gpo -> gpio)"), the mpp63 is no more declared as a GPO but is a
>> GPIO. Even if in the datasheet this pin is described as GPO, the
>> experience of the D-Link DNS-327L board shows that it can be used as a
>> GPIO.
>> 
>> This commits generated warnings for the board using this pin as gpo, with
>> this patch the dts are fixed by using the new function (gpio) instead of
>> the old one.
>> 
>> The binding documentation has also been updated accordingly.
>> 
>> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
>
> Acked-by: Jason Cooper <jason@lakedaemon.net>

Applied to mvebu/dt-for-4.6 with Jason Acked-by

Gregory

>
> thx,
>
> Jason.

-- 
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-01-11 16:34 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-23 14:42 [PATCH] ARM: mvebu: Update the mpp63 function in the device tree on Armada 370 Gregory CLEMENT
2015-12-23 14:57 ` Jason Cooper
2015-12-23 15:00   ` Gregory CLEMENT
2015-12-23 15:11     ` Jason Cooper
2015-12-23 15:12 ` Jason Cooper
2016-01-11 16:34   ` Gregory CLEMENT

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox