23 Jan
2018
23 Jan
'18
5:40 p.m.
From: Rander Wang rander.wang@linux.intel.com
Enable IO with 16 bit HW.
Signed-off-by: Rander Wang rander.wang@linux.intel.com --- src/include/reef/io.h | 10 ++++++++++ 1 file changed, 10 insertions(+)
diff --git a/src/include/reef/io.h b/src/include/reef/io.h index 4b608b2..3181d41 100644 --- a/src/include/reef/io.h +++ b/src/include/reef/io.h @@ -48,4 +48,14 @@ static inline void io_reg_update_bits(uint32_t reg, uint32_t mask, uint32_t valu io_reg_write(reg, (io_reg_read(reg) & (~mask)) | (value & mask)); }
+static inline uint16_t io_reg_read16(uint32_t reg) +{ + return *((volatile uint16_t*)reg); +} + +static inline void io_reg_write16(uint32_t reg, uint16_t val) +{ + *((volatile uint16_t*)reg) = val; +} + #endif
--
2.14.1