Signed-off-by: Peng Sun <sironhide0n...@gmail.com>
---
 drivers/staging/slicoss/slic.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/staging/slicoss/slic.h b/drivers/staging/slicoss/slic.h
index ff71070..4c22863 100644
--- a/drivers/staging/slicoss/slic.h
+++ b/drivers/staging/slicoss/slic.h
@@ -553,6 +553,13 @@ static inline void slic_flush_write(struct adapter 
*adapter)
        ioread32(_base);                                                \
 })
 
+#define IOMEM_SET_FIELD32(value, base, member)                         \
+({                                                                     \
+       char __iomem *_base = (char __iomem *)base;                     \
+       _base += offsetof(typeof(*base), member);                       \
+       iowrite32(value, _base);                                        \
+})
+
 #define UPDATE_STATS(largestat, newstat, oldstat)                        \
 {                                                                        \
        if ((newstat) < (oldstat))                                       \
-- 
2.7.4

Reply via email to