diff mbox series

[U-Boot,RFC,11/29] include: arm: asm: io: add 64bit clrbits and setbits helpers

Message ID 20191029210821.1954-12-suneelglinux@gmail.com
State RFC
Delegated to: Tom Rini
Headers show
Series arm: Introduce Marvell/Cavium OcteonTX | expand

Commit Message

Suneel Garapati Oct. 29, 2019, 9:08 p.m. UTC
From: Suneel Garapati <sgarapati@marvell.com>

Signed-off-by: Suneel Garapati <sgarapati@marvell.com>
---
 arch/arm/include/asm/io.h | 8 ++++++++
 1 file changed, 8 insertions(+)

Comments

Simon Glass Nov. 20, 2019, 3 a.m. UTC | #1
On Tue, 29 Oct 2019 at 14:08, Suneel Garapati <suneelglinux@gmail.com> wrote:
>

Commit message

> From: Suneel Garapati <sgarapati@marvell.com>
>
> Signed-off-by: Suneel Garapati <sgarapati@marvell.com>
> ---
>  arch/arm/include/asm/io.h | 8 ++++++++
>  1 file changed, 8 insertions(+)

Reviewed-by: Simon Glass <sjg@chromium.org>
diff mbox series

Patch

diff --git a/arch/arm/include/asm/io.h b/arch/arm/include/asm/io.h
index 723f3cf497..e87887c631 100644
--- a/arch/arm/include/asm/io.h
+++ b/arch/arm/include/asm/io.h
@@ -226,6 +226,14 @@  static inline void __raw_readsl(unsigned long addr, void *data, int longlen)
 #define setbits_8(addr, set) setbits(8, addr, set)
 #define clrsetbits_8(addr, clear, set) clrsetbits(8, addr, clear, set)
 
+#define clrbits_be64(addr, clear) clrbits(be64, addr, clear)
+#define setbits_be64(addr, set) setbits(be64, addr, set)
+#define clrsetbits_be64(addr, clear, set) clrsetbits(be64, addr, clear, set)
+
+#define clrbits_le64(addr, clear) clrbits(le64, addr, clear)
+#define setbits_le64(addr, set) setbits(le64, addr, set)
+#define clrsetbits_le64(addr, clear, set) clrsetbits(le64, addr, clear, set)
+
 /*
  * Now, pick up the machine-defined IO definitions
  */