summaryrefslogtreecommitdiffstats
path: root/lib/reg/regdefs.h
diff options
context:
space:
mode:
authorTomasz Kramkowski <tk@the-tk.com>2017-03-23 20:06:18 +0000
committerTomasz Kramkowski <tk@the-tk.com>2017-03-23 20:06:18 +0000
commitf45edd4bb3ee0d81a8faae98933566231b1566f4 (patch)
tree06ef59cc0cbd25ad9a91951f73cd9d68324c251f /lib/reg/regdefs.h
parent1ec844ea39052ebe2d805a3c8a613373c527f68a (diff)
downloadfmk-f45edd4bb3ee0d81a8faae98933566231b1566f4.tar.gz
fmk-f45edd4bb3ee0d81a8faae98933566231b1566f4.tar.xz
fmk-f45edd4bb3ee0d81a8faae98933566231b1566f4.zip
move register definitions to separate repository
Diffstat (limited to 'lib/reg/regdefs.h')
-rw-r--r--lib/reg/regdefs.h25
1 files changed, 0 insertions, 25 deletions
diff --git a/lib/reg/regdefs.h b/lib/reg/regdefs.h
deleted file mode 100644
index 6a38c76..0000000
--- a/lib/reg/regdefs.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifndef LIB_REG_REGDEFS_H
-#define LIB_REG_REGDEFS_H
-
-#include <stdint.h>
-
-#define REG_8(a) (*(volatile uint8_t *)(a))
-#define REG_16(a) (*(volatile uint16_t *)(a))
-#define REG_32(a) (*(volatile uint32_t *)(a))
-
-#define BV(b) (1 << (b))
-#define IS_BIT_SET(reg, bit) (!!((reg) & BV(bit)))
-#define WAIT_BIT_UNSET(reg, bit) do { } while (IS_BIT_SET(reg, bit))
-#define WAIT_BIT_SET(reg, bit) do { } while (!IS_BIT_SET(reg, bit))
-
-#define SET_BIT(reg, bit) ((reg) |= BV(bit))
-#define UNSET_BIT(reg, bit) ((reg) &= ~BV(bit))
-
-#define GET_BIT(reg, bit) !!((reg) & BV(bit))
-#define GET_BITS(reg, offset) (((reg) & (offset ## _M)) >> (offset))
-
-#define SET_MASKED(reg, mask, bits) ((reg) = ((reg) & ~(mask)) | ((bits) & (mask)))
-
-#define BITS(n) (0xffffffff >> (32 - (n)))
-
-#endif /* LIB_REG_REGDEFS_H */