All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] arm64: dts: marvell: armada-3720-espressobin: Add vqmmc regulator for SD slot
@ 2017-07-29 10:44 Sean Nyekjaer
  2017-08-02 17:34 ` Miquel RAYNAL
  0 siblings, 1 reply; 6+ messages in thread
From: Sean Nyekjaer @ 2017-07-29 10:44 UTC (permalink / raw)
  To: linux-arm-kernel

By adding this regulator, the SD cards are usable at higher speed
protocols such as SDR104.

This patch was tested with an SDHC card compatible with UHS-I.

Signed-off-by: Sean Nyekjaer <sean@nyekjaer.dk>
---

This patch depends on "[PATCH] arm64: dts: marvell: Add microsd card definition for the ESPRESSObin"

 arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
index 2dadd77e08eb..d5ab5b47f8d4 100644
--- a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
+++ b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
@@ -60,6 +60,19 @@
 		device_type = "memory";
 		reg = <0x00000000 0x00000000 0x00000000 0x20000000>;
 	};
+
+	vcc_sd_reg1: regulator {
+		compatible = "regulator-gpio";
+		regulator-name= "vcc_sd1";
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <3300000>;
+
+		gpios = <&gpionb 4 GPIO_ACTIVE_HIGH>;
+		gpios-states = <0>;
+		states = <1800000 0x1
+			  3300000 0x0>;
+		enable-active-high;
+	};
 };
 
 /* J9 */
@@ -82,7 +95,7 @@
 	wp-inverted;
 	bus-width = <4>;
 	cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>;
-	no-1-8-v;
+	vqmmc-supply = <&vcc_sd_reg1>;
 	marvell,pad-type = "sd";
 	status = "okay";
 };
-- 
2.13.3

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

* [PATCH] arm64: dts: marvell: armada-3720-espressobin: Add vqmmc regulator for SD slot
  2017-07-29 10:44 [PATCH] arm64: dts: marvell: armada-3720-espressobin: Add vqmmc regulator for SD slot Sean Nyekjaer
@ 2017-08-02 17:34 ` Miquel RAYNAL
  2017-08-03  6:03   ` Sean Nyekjær
  0 siblings, 1 reply; 6+ messages in thread
From: Miquel RAYNAL @ 2017-08-02 17:34 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

On Sat, 29 Jul 2017 12:44:11 +0200
Sean Nyekjaer <sean@nyekjaer.dk> wrote:

> By adding this regulator, the SD cards are usable at higher speed
> protocols such as SDR104.
> 
> This patch was tested with an SDHC card compatible with UHS-I.
> 
> Signed-off-by: Sean Nyekjaer <sean@nyekjaer.dk>

The patch does the job, but does not apply as is.

Tested-by: Miquel Raynal <miquel.raynal@free-electrons.com>

Regards,
Miqu?l

> ---
> 
> This patch depends on "[PATCH] arm64: dts: marvell: Add microsd card
> definition for the ESPRESSObin"
> 
>  arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts | 15
> ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
> b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts index
> 2dadd77e08eb..d5ab5b47f8d4 100644 ---
> a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts +++
> b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts @@ -60,6
> +60,19 @@ device_type = "memory";
>  		reg = <0x00000000 0x00000000 0x00000000 0x20000000>;
>  	};
> +
> +	vcc_sd_reg1: regulator {
> +		compatible = "regulator-gpio";
> +		regulator-name= "vcc_sd1";
> +		regulator-min-microvolt = <1800000>;
> +		regulator-max-microvolt = <3300000>;
> +
> +		gpios = <&gpionb 4 GPIO_ACTIVE_HIGH>;
> +		gpios-states = <0>;
> +		states = <1800000 0x1
> +			  3300000 0x0>;
> +		enable-active-high;
> +	};
>  };
>  
>  /* J9 */
> @@ -82,7 +95,7 @@
>  	wp-inverted;
>  	bus-width = <4>;
>  	cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>;
> -	no-1-8-v;
> +	vqmmc-supply = <&vcc_sd_reg1>;
>  	marvell,pad-type = "sd";
>  	status = "okay";
>  };



-- 
Miquel Raynal, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [PATCH] arm64: dts: marvell: armada-3720-espressobin: Add vqmmc regulator for SD slot
  2017-08-02 17:34 ` Miquel RAYNAL
@ 2017-08-03  6:03   ` Sean Nyekjær
  2017-08-03  6:10     ` Miquel RAYNAL
  0 siblings, 1 reply; 6+ messages in thread
From: Sean Nyekjær @ 2017-08-03  6:03 UTC (permalink / raw)
  To: linux-arm-kernel

On 2 August 2017 at 19:34, Miquel RAYNAL
<miquel.raynal@free-electrons.com> wrote:
> Hi,
>
> On Sat, 29 Jul 2017 12:44:11 +0200
> Sean Nyekjaer <sean@nyekjaer.dk> wrote:
>
>> By adding this regulator, the SD cards are usable at higher speed
>> protocols such as SDR104.
>>
>> This patch was tested with an SDHC card compatible with UHS-I.
>>
>> Signed-off-by: Sean Nyekjaer <sean@nyekjaer.dk>
>
> The patch does the job, but does not apply as is.
Try applying  "[PATCH] arm64: dts: marvell: Add microsd card
definition for the ESPRESSObin" first :-)

Br
Sean
>
> Tested-by: Miquel Raynal <miquel.raynal@free-electrons.com>
>
> Regards,
> Miqu?l
>
>> ---
>>
>> This patch depends on "[PATCH] arm64: dts: marvell: Add microsd card
>> definition for the ESPRESSObin"
>>
>>  arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts | 15
>> ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-)
>>
>> diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
>> b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts index
>> 2dadd77e08eb..d5ab5b47f8d4 100644 ---
>> a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts +++
>> b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts @@ -60,6
>> +60,19 @@ device_type = "memory";
>>               reg = <0x00000000 0x00000000 0x00000000 0x20000000>;
>>       };
>> +
>> +     vcc_sd_reg1: regulator {
>> +             compatible = "regulator-gpio";
>> +             regulator-name= "vcc_sd1";
>> +             regulator-min-microvolt = <1800000>;
>> +             regulator-max-microvolt = <3300000>;
>> +
>> +             gpios = <&gpionb 4 GPIO_ACTIVE_HIGH>;
>> +             gpios-states = <0>;
>> +             states = <1800000 0x1
>> +                       3300000 0x0>;
>> +             enable-active-high;
>> +     };
>>  };
>>
>>  /* J9 */
>> @@ -82,7 +95,7 @@
>>       wp-inverted;
>>       bus-width = <4>;
>>       cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>;
>> -     no-1-8-v;
>> +     vqmmc-supply = <&vcc_sd_reg1>;
>>       marvell,pad-type = "sd";
>>       status = "okay";
>>  };
>
>
>
> --
> Miquel Raynal, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com

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

* [PATCH] arm64: dts: marvell: armada-3720-espressobin: Add vqmmc regulator for SD slot
  2017-08-03  6:03   ` Sean Nyekjær
@ 2017-08-03  6:10     ` Miquel RAYNAL
  2017-08-03 12:07       ` Gregory CLEMENT
  0 siblings, 1 reply; 6+ messages in thread
From: Miquel RAYNAL @ 2017-08-03  6:10 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

On Thu, 3 Aug 2017 08:03:24 +0200
Sean Nyekj?r <sean@nyekjaer.dk> wrote:

> On 2 August 2017 at 19:34, Miquel RAYNAL
> <miquel.raynal@free-electrons.com> wrote:
> > Hi,
> >
> > On Sat, 29 Jul 2017 12:44:11 +0200
> > Sean Nyekjaer <sean@nyekjaer.dk> wrote:
> >  
> >> By adding this regulator, the SD cards are usable at higher speed
> >> protocols such as SDR104.
> >>
> >> This patch was tested with an SDHC card compatible with UHS-I.
> >>
> >> Signed-off-by: Sean Nyekjaer <sean@nyekjaer.dk>  
> >
> > The patch does the job, but does not apply as is.  
> Try applying  "[PATCH] arm64: dts: marvell: Add microsd card
> definition for the ESPRESSObin" first :-)

I know, but I was pointing the dependency again because there is at
least one other patch that does the same uSD addition in ESPRESSObin DT
and I do not know which one will be selected by the maintainer.

BR,
Miqu?l

> 
> Br
> Sean
> >
> > Tested-by: Miquel Raynal <miquel.raynal@free-electrons.com>
> >
> > Regards,
> > Miqu?l
> >  
> >> ---
> >>
> >> This patch depends on "[PATCH] arm64: dts: marvell: Add microsd
> >> card definition for the ESPRESSObin"
> >>
> >>  arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts | 15
> >> ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-)
> >>
> >> diff --git
> >> a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
> >> b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts index
> >> 2dadd77e08eb..d5ab5b47f8d4 100644 ---
> >> a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts +++
> >> b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts @@ -60,6
> >> +60,19 @@ device_type = "memory"; reg = <0x00000000 0x00000000
> >> 0x00000000 0x20000000>; };
> >> +
> >> +     vcc_sd_reg1: regulator {
> >> +             compatible = "regulator-gpio";
> >> +             regulator-name= "vcc_sd1";
> >> +             regulator-min-microvolt = <1800000>;
> >> +             regulator-max-microvolt = <3300000>;
> >> +
> >> +             gpios = <&gpionb 4 GPIO_ACTIVE_HIGH>;
> >> +             gpios-states = <0>;
> >> +             states = <1800000 0x1
> >> +                       3300000 0x0>;
> >> +             enable-active-high;
> >> +     };
> >>  };
> >>
> >>  /* J9 */
> >> @@ -82,7 +95,7 @@
> >>       wp-inverted;
> >>       bus-width = <4>;
> >>       cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>;
> >> -     no-1-8-v;
> >> +     vqmmc-supply = <&vcc_sd_reg1>;
> >>       marvell,pad-type = "sd";
> >>       status = "okay";
> >>  };  
> >
> >
> >
> > --
> > Miquel Raynal, Free Electrons
> > Embedded Linux and Kernel engineering
> > http://free-electrons.com  



-- 
Miquel Raynal, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [PATCH] arm64: dts: marvell: armada-3720-espressobin: Add vqmmc regulator for SD slot
  2017-08-03  6:10     ` Miquel RAYNAL
@ 2017-08-03 12:07       ` Gregory CLEMENT
  2017-08-03 12:31         ` Sean Nyekjær
  0 siblings, 1 reply; 6+ messages in thread
From: Gregory CLEMENT @ 2017-08-03 12:07 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Sean,
 
 On jeu., ao?t 03 2017, Miquel RAYNAL <miquel.raynal@free-electrons.com> wrote:

> Hi,
>
> On Thu, 3 Aug 2017 08:03:24 +0200
> Sean Nyekj?r <sean@nyekjaer.dk> wrote:
>
>> On 2 August 2017 at 19:34, Miquel RAYNAL
>> <miquel.raynal@free-electrons.com> wrote:
>> > Hi,
>> >
>> > On Sat, 29 Jul 2017 12:44:11 +0200
>> > Sean Nyekjaer <sean@nyekjaer.dk> wrote:
>> >  
>> >> By adding this regulator, the SD cards are usable at higher speed
>> >> protocols such as SDR104.
>> >>
>> >> This patch was tested with an SDHC card compatible with UHS-I.
>> >>
>> >> Signed-off-by: Sean Nyekjaer <sean@nyekjaer.dk>  
>> >
>> > The patch does the job, but does not apply as is.  
>> Try applying  "[PATCH] arm64: dts: marvell: Add microsd card
>> definition for the ESPRESSObin" first :-)
>
> I know, but I was pointing the dependency again because there is at
> least one other patch that does the same uSD addition in ESPRESSObin DT
> and I do not know which one will be selected by the maintainer.

As you didn't copy any of the mvebu maintainer I missed your patch. And
I saw this one only thanks to the patch "ARM64: dts: marvell:
armada-37xx: Enable uSD on ESPRESSObin", because I thought your patch
was a follow-up of this one.

I will still apply ""ARM64: dts: marvell: armada-37xx: Enable uSD on
ESPRESSObin" which is already well formatted and enables everything in a
single patch, I will just have to remove the "no-1-8-v" that Marcin
should have let by mistake.

Next time please don't forget to CC the maintainers.

Thanks,

Gregory

>
> BR,
> Miqu?l
>
>> 
>> Br
>> Sean
>> >
>> > Tested-by: Miquel Raynal <miquel.raynal@free-electrons.com>
>> >
>> > Regards,
>> > Miqu?l
>> >  
>> >> ---
>> >>
>> >> This patch depends on "[PATCH] arm64: dts: marvell: Add microsd
>> >> card definition for the ESPRESSObin"
>> >>
>> >>  arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts | 15
>> >> ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-)
>> >>
>> >> diff --git
>> >> a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
>> >> b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts index
>> >> 2dadd77e08eb..d5ab5b47f8d4 100644 ---
>> >> a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts +++
>> >> b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts @@ -60,6
>> >> +60,19 @@ device_type = "memory"; reg = <0x00000000 0x00000000
>> >> 0x00000000 0x20000000>; };
>> >> +
>> >> +     vcc_sd_reg1: regulator {
>> >> +             compatible = "regulator-gpio";
>> >> +             regulator-name= "vcc_sd1";
>> >> +             regulator-min-microvolt = <1800000>;
>> >> +             regulator-max-microvolt = <3300000>;
>> >> +
>> >> +             gpios = <&gpionb 4 GPIO_ACTIVE_HIGH>;
>> >> +             gpios-states = <0>;
>> >> +             states = <1800000 0x1
>> >> +                       3300000 0x0>;
>> >> +             enable-active-high;
>> >> +     };
>> >>  };
>> >>
>> >>  /* J9 */
>> >> @@ -82,7 +95,7 @@
>> >>       wp-inverted;
>> >>       bus-width = <4>;
>> >>       cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>;
>> >> -     no-1-8-v;
>> >> +     vqmmc-supply = <&vcc_sd_reg1>;
>> >>       marvell,pad-type = "sd";
>> >>       status = "okay";
>> >>  };  
>> >
>> >
>> >
>> > --
>> > Miquel Raynal, Free Electrons
>> > Embedded Linux and Kernel engineering
>> > http://free-electrons.com  
>
>
>
> -- 
> Miquel Raynal, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

-- 
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] arm64: dts: marvell: armada-3720-espressobin: Add vqmmc regulator for SD slot
  2017-08-03 12:07       ` Gregory CLEMENT
@ 2017-08-03 12:31         ` Sean Nyekjær
  0 siblings, 0 replies; 6+ messages in thread
From: Sean Nyekjær @ 2017-08-03 12:31 UTC (permalink / raw)
  To: linux-arm-kernel

Hi  Gregory

On 3 August 2017 at 14:07, Gregory CLEMENT
<gregory.clement@free-electrons.com> wrote:
> Hi Sean,
>
>  On jeu., ao?t 03 2017, Miquel RAYNAL <miquel.raynal@free-electrons.com> wrote:
>
>> Hi,
>>
>> On Thu, 3 Aug 2017 08:03:24 +0200
>> Sean Nyekj?r <sean@nyekjaer.dk> wrote:
>>
>>> On 2 August 2017 at 19:34, Miquel RAYNAL
>>> <miquel.raynal@free-electrons.com> wrote:
>>> > Hi,
>>> >
>>> > On Sat, 29 Jul 2017 12:44:11 +0200
>>> > Sean Nyekjaer <sean@nyekjaer.dk> wrote:
>>> >
>>> >> By adding this regulator, the SD cards are usable at higher speed
>>> >> protocols such as SDR104.
>>> >>
>>> >> This patch was tested with an SDHC card compatible with UHS-I.
>>> >>
>>> >> Signed-off-by: Sean Nyekjaer <sean@nyekjaer.dk>
>>> >
>>> > The patch does the job, but does not apply as is.
>>> Try applying  "[PATCH] arm64: dts: marvell: Add microsd card
>>> definition for the ESPRESSObin" first :-)
>>
>> I know, but I was pointing the dependency again because there is at
>> least one other patch that does the same uSD addition in ESPRESSObin DT
>> and I do not know which one will be selected by the maintainer.
>
> As you didn't copy any of the mvebu maintainer I missed your patch. And
> I saw this one only thanks to the patch "ARM64: dts: marvell:
> armada-37xx: Enable uSD on ESPRESSObin", because I thought your patch
> was a follow-up of this one.
>
> I will still apply ""ARM64: dts: marvell: armada-37xx: Enable uSD on
> ESPRESSObin" which is already well formatted and enables everything in a
> single patch, I will just have to remove the "no-1-8-v" that Marcin
> should have let by mistake.
>
> Next time please don't forget to CC the maintainers.
Sorry i will remember next time :-) Sometimes when somebody CC's the
maintainer i think i looks a bit pushy ... But on the arm-soc list i
can see the point +1
>
> Thanks,
>
> Gregory
>
>>
>> BR,
>> Miqu?l
>>
>>>
>>> Br
>>> Sean
>>> >
>>> > Tested-by: Miquel Raynal <miquel.raynal@free-electrons.com>
>>> >
>>> > Regards,
>>> > Miqu?l
>>> >
>>> >> ---
>>> >>
>>> >> This patch depends on "[PATCH] arm64: dts: marvell: Add microsd
>>> >> card definition for the ESPRESSObin"
>>> >>
>>> >>  arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts | 15
>>> >> ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-)
>>> >>
>>> >> diff --git
>>> >> a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
>>> >> b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts index
>>> >> 2dadd77e08eb..d5ab5b47f8d4 100644 ---
>>> >> a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts +++
>>> >> b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts @@ -60,6
>>> >> +60,19 @@ device_type = "memory"; reg = <0x00000000 0x00000000
>>> >> 0x00000000 0x20000000>; };
>>> >> +
>>> >> +     vcc_sd_reg1: regulator {
>>> >> +             compatible = "regulator-gpio";
>>> >> +             regulator-name= "vcc_sd1";
>>> >> +             regulator-min-microvolt = <1800000>;
>>> >> +             regulator-max-microvolt = <3300000>;
>>> >> +
>>> >> +             gpios = <&gpionb 4 GPIO_ACTIVE_HIGH>;
>>> >> +             gpios-states = <0>;
>>> >> +             states = <1800000 0x1
>>> >> +                       3300000 0x0>;
>>> >> +             enable-active-high;
>>> >> +     };
>>> >>  };
>>> >>
>>> >>  /* J9 */
>>> >> @@ -82,7 +95,7 @@
>>> >>       wp-inverted;
>>> >>       bus-width = <4>;
>>> >>       cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>;
>>> >> -     no-1-8-v;
>>> >> +     vqmmc-supply = <&vcc_sd_reg1>;
>>> >>       marvell,pad-type = "sd";
>>> >>       status = "okay";
>>> >>  };
>>> >
>>> >
>>> >
>>> > --
>>> > Miquel Raynal, Free Electrons
>>> > Embedded Linux and Kernel engineering
>>> > http://free-electrons.com
>>
>>
>>
>> --
>> Miquel Raynal, Free Electrons
>> Embedded Linux and Kernel engineering
>> http://free-electrons.com
>>
>> _______________________________________________
>> linux-arm-kernel mailing list
>> linux-arm-kernel at lists.infradead.org
>> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>
> --
> Gregory Clement, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com

Br
Sean

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

end of thread, other threads:[~2017-08-03 12:31 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-07-29 10:44 [PATCH] arm64: dts: marvell: armada-3720-espressobin: Add vqmmc regulator for SD slot Sean Nyekjaer
2017-08-02 17:34 ` Miquel RAYNAL
2017-08-03  6:03   ` Sean Nyekjær
2017-08-03  6:10     ` Miquel RAYNAL
2017-08-03 12:07       ` Gregory CLEMENT
2017-08-03 12:31         ` Sean Nyekjær

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.