diff --git a/qdf/inc/qdf_util.h b/qdf/inc/qdf_util.h index b49eca3218..3c28678d60 100644 --- a/qdf/inc/qdf_util.h +++ b/qdf/inc/qdf_util.h @@ -61,6 +61,18 @@ typedef __qdf_wait_queue_head_t qdf_wait_queue_head_t; */ #define qdf_mb() __qdf_mb() +/** + * qdf_ioread32 - read a register + * @offset: register address + */ +#define qdf_ioread32(offset) __qdf_ioread32(offset) +/** + * qdf_iowrite32 - write a register + * @offset: register address + * @value: value to write (32bit value) + */ +#define qdf_iowrite32(offset, value) __qdf_iowrite32(offset, value) + /** * qdf_assert - assert "expr" evaluates to false. */ diff --git a/qdf/linux/src/i_qdf_util.h b/qdf/linux/src/i_qdf_util.h index 38d042603d..573ed07590 100644 --- a/qdf/linux/src/i_qdf_util.h +++ b/qdf/linux/src/i_qdf_util.h @@ -40,6 +40,7 @@ #include #include +#include #include #include @@ -275,6 +276,8 @@ static inline bool __qdf_is_macaddr_equal(struct qdf_mac_addr *mac_addr1, #define __qdf_wmb() wmb() #define __qdf_rmb() rmb() #define __qdf_mb() mb() +#define __qdf_ioread32(offset) ioread32(offset) +#define __qdf_iowrite32(offset, value) iowrite32(value, offset) #define __qdf_roundup(x, y) roundup(x, y)