Loading arch/arm/include/asm/io.h +18 −0 Original line number Diff line number Diff line Loading @@ -401,6 +401,24 @@ extern void _memset_io(volatile void __iomem *, int, size_t); #define writesw(p,d,l) __raw_writesw(p,d,l) #define writesl(p,d,l) __raw_writesl(p,d,l) #define readb_no_log(c) \ ({ u8 __v = readb_relaxed_no_log(c); __iormb(); __v; }) #define readw_no_log(c) \ ({ u16 __v = readw_relaxed_no_log(c); __iormb(); __v; }) #define readl_no_log(c) \ ({ u32 __v = readl_relaxed_no_log(c); __iormb(); __v; }) #define readq_no_log(c) \ ({ u64 __v = readq_relaxed_no_log(c); __iormb(); __v; }) #define writeb_no_log(v, c) \ ({ __iowmb(); writeb_relaxed_no_log((v), (c)); }) #define writew_no_log(v, c) \ ({ __iowmb(); writew_relaxed_no_log((v), (c)); }) #define writel_no_log(v, c) \ ({ __iowmb(); writel_relaxed_no_log((v), (c)); }) #define writeq_no_log(v, c) \ ({ __iowmb(); writeq_relaxed_no_log((v), (c)); }) #ifndef __ARMBE__ static inline void memset_io(volatile void __iomem *dst, unsigned c, size_t count) Loading Loading
arch/arm/include/asm/io.h +18 −0 Original line number Diff line number Diff line Loading @@ -401,6 +401,24 @@ extern void _memset_io(volatile void __iomem *, int, size_t); #define writesw(p,d,l) __raw_writesw(p,d,l) #define writesl(p,d,l) __raw_writesl(p,d,l) #define readb_no_log(c) \ ({ u8 __v = readb_relaxed_no_log(c); __iormb(); __v; }) #define readw_no_log(c) \ ({ u16 __v = readw_relaxed_no_log(c); __iormb(); __v; }) #define readl_no_log(c) \ ({ u32 __v = readl_relaxed_no_log(c); __iormb(); __v; }) #define readq_no_log(c) \ ({ u64 __v = readq_relaxed_no_log(c); __iormb(); __v; }) #define writeb_no_log(v, c) \ ({ __iowmb(); writeb_relaxed_no_log((v), (c)); }) #define writew_no_log(v, c) \ ({ __iowmb(); writew_relaxed_no_log((v), (c)); }) #define writel_no_log(v, c) \ ({ __iowmb(); writel_relaxed_no_log((v), (c)); }) #define writeq_no_log(v, c) \ ({ __iowmb(); writeq_relaxed_no_log((v), (c)); }) #ifndef __ARMBE__ static inline void memset_io(volatile void __iomem *dst, unsigned c, size_t count) Loading