linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 4/8] powerpc: add io{read,write}64 accessors
       [not found] <1462462435-27403-1-git-send-email-horia.geanta@nxp.com>
@ 2016-05-05 15:36 ` Horia Geantă
  2016-05-09  8:20   ` Horia Ioan Geanta Neag
  0 siblings, 1 reply; 4+ messages in thread
From: Horia Geantă @ 2016-05-05 15:36 UTC (permalink / raw)
  To: Herbert Xu, Benjamin Herrenschmidt, Paul Mackerras,
	Michael Ellerman
  Cc: linux-crypto, linuxppc-dev, linux-kernel, David S. Miller,
	Scott Wood, Alexandru Porosanu, Tudor Ambarus, Cristian Stoica

This will allow device drivers to consistently use io{read,write}XX
also for 64-bit accesses.

Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
---
 arch/powerpc/kernel/iomap.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/arch/powerpc/kernel/iomap.c b/arch/powerpc/kernel/iomap.c
index 12e48d56f771..3963f0b68d52 100644
--- a/arch/powerpc/kernel/iomap.c
+++ b/arch/powerpc/kernel/iomap.c
@@ -38,6 +38,18 @@ EXPORT_SYMBOL(ioread16);
 EXPORT_SYMBOL(ioread16be);
 EXPORT_SYMBOL(ioread32);
 EXPORT_SYMBOL(ioread32be);
+#ifdef __powerpc64__
+u64 ioread64(void __iomem *addr)
+{
+	return readq(addr);
+}
+u64 ioread64be(void __iomem *addr)
+{
+	return readq_be(addr);
+}
+EXPORT_SYMBOL(ioread64);
+EXPORT_SYMBOL(ioread64be);
+#endif /* __powerpc64__ */
 
 void iowrite8(u8 val, void __iomem *addr)
 {
@@ -64,6 +76,18 @@ EXPORT_SYMBOL(iowrite16);
 EXPORT_SYMBOL(iowrite16be);
 EXPORT_SYMBOL(iowrite32);
 EXPORT_SYMBOL(iowrite32be);
+#ifdef __powerpc64__
+void iowrite64(u64 val, void __iomem *addr)
+{
+	writeq(val, addr);
+}
+void iowrite64be(u64 val, void __iomem *addr)
+{
+	writeq_be(val, addr);
+}
+EXPORT_SYMBOL(iowrite64);
+EXPORT_SYMBOL(iowrite64be);
+#endif /* __powerpc64__ */
 
 /*
  * These are the "repeat read/write" functions. Note the
-- 
2.4.4

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

* Re: [PATCH v2 4/8] powerpc: add io{read,write}64 accessors
  2016-05-05 15:36 ` [PATCH v2 4/8] powerpc: add io{read,write}64 accessors Horia Geantă
@ 2016-05-09  8:20   ` Horia Ioan Geanta Neag
  2016-05-10 18:50     ` Scott Wood
  0 siblings, 1 reply; 4+ messages in thread
From: Horia Ioan Geanta Neag @ 2016-05-09  8:20 UTC (permalink / raw)
  To: Herbert Xu, Benjamin Herrenschmidt, Paul Mackerras,
	Michael Ellerman
  Cc: linux-kernel@vger.kernel.org, Cristian Stoica, Scott Wood,
	linux-crypto@vger.kernel.org, Tudor-Dan Ambarus,
	linuxppc-dev@lists.ozlabs.org, David S. Miller,
	Alexandru Porosanu

On 5/5/2016 6:37 PM, Horia Geant=E3 wrote:=0A=
> This will allow device drivers to consistently use io{read,write}XX=0A=
> also for 64-bit accesses.=0A=
> =0A=
> Signed-off-by: Horia Geant=E3 <horia.geanta@nxp.com>=0A=
=0A=
It would be great if PPC maintainers could Ack this patch.=0A=
=0A=
As stated in the cover letter: https://lkml.org/lkml/2016/5/5/340=0A=
I'd like to go with the whole patch set via cryptodev-2.6 tree.=0A=
=0A=
Thanks,=0A=
Horia=0A=
=0A=
> ---=0A=
>  arch/powerpc/kernel/iomap.c | 24 ++++++++++++++++++++++++=0A=
>  1 file changed, 24 insertions(+)=0A=
> =0A=
> diff --git a/arch/powerpc/kernel/iomap.c b/arch/powerpc/kernel/iomap.c=0A=
> index 12e48d56f771..3963f0b68d52 100644=0A=
> --- a/arch/powerpc/kernel/iomap.c=0A=
> +++ b/arch/powerpc/kernel/iomap.c=0A=
> @@ -38,6 +38,18 @@ EXPORT_SYMBOL(ioread16);=0A=
>  EXPORT_SYMBOL(ioread16be);=0A=
>  EXPORT_SYMBOL(ioread32);=0A=
>  EXPORT_SYMBOL(ioread32be);=0A=
> +#ifdef __powerpc64__=0A=
> +u64 ioread64(void __iomem *addr)=0A=
> +{=0A=
> +	return readq(addr);=0A=
> +}=0A=
> +u64 ioread64be(void __iomem *addr)=0A=
> +{=0A=
> +	return readq_be(addr);=0A=
> +}=0A=
> +EXPORT_SYMBOL(ioread64);=0A=
> +EXPORT_SYMBOL(ioread64be);=0A=
> +#endif /* __powerpc64__ */=0A=
>  =0A=
>  void iowrite8(u8 val, void __iomem *addr)=0A=
>  {=0A=
> @@ -64,6 +76,18 @@ EXPORT_SYMBOL(iowrite16);=0A=
>  EXPORT_SYMBOL(iowrite16be);=0A=
>  EXPORT_SYMBOL(iowrite32);=0A=
>  EXPORT_SYMBOL(iowrite32be);=0A=
> +#ifdef __powerpc64__=0A=
> +void iowrite64(u64 val, void __iomem *addr)=0A=
> +{=0A=
> +	writeq(val, addr);=0A=
> +}=0A=
> +void iowrite64be(u64 val, void __iomem *addr)=0A=
> +{=0A=
> +	writeq_be(val, addr);=0A=
> +}=0A=
> +EXPORT_SYMBOL(iowrite64);=0A=
> +EXPORT_SYMBOL(iowrite64be);=0A=
> +#endif /* __powerpc64__ */=0A=
>  =0A=
>  /*=0A=
>   * These are the "repeat read/write" functions. Note the=0A=
> =0A=
=0A=

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

* Re: [PATCH v2 4/8] powerpc: add io{read,write}64 accessors
  2016-05-09  8:20   ` Horia Ioan Geanta Neag
@ 2016-05-10 18:50     ` Scott Wood
  2016-05-11  0:35       ` Michael Ellerman
  0 siblings, 1 reply; 4+ messages in thread
From: Scott Wood @ 2016-05-10 18:50 UTC (permalink / raw)
  To: Horia Ioan Geanta Neag, Herbert Xu, Benjamin Herrenschmidt,
	Paul Mackerras, Michael Ellerman
  Cc: linux-kernel@vger.kernel.org, Cristian Stoica,
	linux-crypto@vger.kernel.org, Tudor-Dan Ambarus,
	linuxppc-dev@lists.ozlabs.org, David S. Miller,
	Alexandru Porosanu

On 05/09/2016 03:20 AM, Horia Ioan Geanta Neag wrote:=0A=
> On 5/5/2016 6:37 PM, Horia Geant=E3 wrote:=0A=
>> This will allow device drivers to consistently use io{read,write}XX=0A=
>> also for 64-bit accesses.=0A=
>>=0A=
>> Signed-off-by: Horia Geant=E3 <horia.geanta@nxp.com>=0A=
> =0A=
> It would be great if PPC maintainers could Ack this patch.=0A=
> =0A=
> As stated in the cover letter: https://lkml.org/lkml/2016/5/5/340=0A=
> I'd like to go with the whole patch set via cryptodev-2.6 tree.=0A=
=0A=
It looks good to me.  Michael?=0A=
=0A=
-Scott=0A=
=0A=
=0A=
> =0A=
> Thanks,=0A=
> Horia=0A=
> =0A=
>> ---=0A=
>>  arch/powerpc/kernel/iomap.c | 24 ++++++++++++++++++++++++=0A=
>>  1 file changed, 24 insertions(+)=0A=
>>=0A=
>> diff --git a/arch/powerpc/kernel/iomap.c b/arch/powerpc/kernel/iomap.c=
=0A=
>> index 12e48d56f771..3963f0b68d52 100644=0A=
>> --- a/arch/powerpc/kernel/iomap.c=0A=
>> +++ b/arch/powerpc/kernel/iomap.c=0A=
>> @@ -38,6 +38,18 @@ EXPORT_SYMBOL(ioread16);=0A=
>>  EXPORT_SYMBOL(ioread16be);=0A=
>>  EXPORT_SYMBOL(ioread32);=0A=
>>  EXPORT_SYMBOL(ioread32be);=0A=
>> +#ifdef __powerpc64__=0A=
>> +u64 ioread64(void __iomem *addr)=0A=
>> +{=0A=
>> +	return readq(addr);=0A=
>> +}=0A=
>> +u64 ioread64be(void __iomem *addr)=0A=
>> +{=0A=
>> +	return readq_be(addr);=0A=
>> +}=0A=
>> +EXPORT_SYMBOL(ioread64);=0A=
>> +EXPORT_SYMBOL(ioread64be);=0A=
>> +#endif /* __powerpc64__ */=0A=
>>  =0A=
>>  void iowrite8(u8 val, void __iomem *addr)=0A=
>>  {=0A=
>> @@ -64,6 +76,18 @@ EXPORT_SYMBOL(iowrite16);=0A=
>>  EXPORT_SYMBOL(iowrite16be);=0A=
>>  EXPORT_SYMBOL(iowrite32);=0A=
>>  EXPORT_SYMBOL(iowrite32be);=0A=
>> +#ifdef __powerpc64__=0A=
>> +void iowrite64(u64 val, void __iomem *addr)=0A=
>> +{=0A=
>> +	writeq(val, addr);=0A=
>> +}=0A=
>> +void iowrite64be(u64 val, void __iomem *addr)=0A=
>> +{=0A=
>> +	writeq_be(val, addr);=0A=
>> +}=0A=
>> +EXPORT_SYMBOL(iowrite64);=0A=
>> +EXPORT_SYMBOL(iowrite64be);=0A=
>> +#endif /* __powerpc64__ */=0A=
>>  =0A=
>>  /*=0A=
>>   * These are the "repeat read/write" functions. Note the=0A=
>>=0A=
> =0A=
> =0A=
=0A=

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

* Re: [PATCH v2 4/8] powerpc: add io{read,write}64 accessors
  2016-05-10 18:50     ` Scott Wood
@ 2016-05-11  0:35       ` Michael Ellerman
  0 siblings, 0 replies; 4+ messages in thread
From: Michael Ellerman @ 2016-05-11  0:35 UTC (permalink / raw)
  To: Scott Wood, Horia Ioan Geanta Neag, Herbert Xu,
	Benjamin Herrenschmidt, Paul Mackerras
  Cc: linux-kernel@vger.kernel.org, Cristian Stoica,
	linux-crypto@vger.kernel.org, Tudor-Dan Ambarus,
	linuxppc-dev@lists.ozlabs.org, David S. Miller,
	Alexandru Porosanu

On Tue, 2016-05-10 at 18:50 +0000, Scott Wood wrote:

> On 05/09/2016 03:20 AM, Horia Ioan Geanta Neag wrote:

> > On 5/5/2016 6:37 PM, Horia Geantă wrote:

> > > This will allow device drivers to consistently use io{read,write}XX
> > > also for 64-bit accesses.
> > > 
> > > Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
> > 
> > It would be great if PPC maintainers could Ack this patch.
> > 
> > As stated in the cover letter: https://lkml.org/lkml/2016/5/5/340
> > I'd like to go with the whole patch set via cryptodev-2.6 tree.
> 
> It looks good to me.  Michael?

I didn't get the cover letter, or any of the rest of the series, so although I
saw the patch I had no context. And I didn't have time to chase it up.

At a glance it seems fine, so:

Acked-by: Michael Ellerman <mpe@ellerman.id.au>

cheers

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

end of thread, other threads:[~2016-05-11  0:35 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1462462435-27403-1-git-send-email-horia.geanta@nxp.com>
2016-05-05 15:36 ` [PATCH v2 4/8] powerpc: add io{read,write}64 accessors Horia Geantă
2016-05-09  8:20   ` Horia Ioan Geanta Neag
2016-05-10 18:50     ` Scott Wood
2016-05-11  0:35       ` Michael Ellerman

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).