diff options
author | Victor Mignot <victor@vmignot.fr> | 2025-07-25 14:43:06 +0200 |
---|---|---|
committer | Victor Mignot <victor@vmignot.fr> | 2025-07-25 20:12:20 +0200 |
commit | b6b7ad8fc4e02e987601286699082c3009c424d8 (patch) | |
tree | 6db5d4b44bdbf17f1d8a1884146c44b38ccdbb34 /src/peripherals.h | |
parent | 7dc4cd81a37301b5c45d636fb1897405290b6d35 (diff) | |
download | nanji-b6b7ad8fc4e02e987601286699082c3009c424d8.tar.gz |
add macros to read/write registers
Diffstat (limited to 'src/peripherals.h')
-rw-r--r-- | src/peripherals.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/peripherals.h b/src/peripherals.h index 214d84e..c26cc86 100644 --- a/src/peripherals.h +++ b/src/peripherals.h @@ -3,8 +3,11 @@ #include "types.h" -#define WRITE_REGISTER(spidev, reg, value) \ - (*(volatile u32 *)(memory_map[spidev] + reg) = value) +#define WRITE_REGISTER(dev, reg, value) \ + (*(volatile u32 *)(memory_map[dev] + reg) = value) + +#define READ_REGISTER(dev, reg) \ + (*(volatile u32 *)(memory_map[dev] + reg)) #define NO_IRQ 255 |