diff --git a/sw/svd/neorv32.svd b/sw/svd/neorv32.svd
index 356a415c1..827f31d6b 100644
--- a/sw/svd/neorv32.svd
+++ b/sw/svd/neorv32.svd
@@ -221,6 +221,7 @@
DATA
RX/TX data register (lowest 8 bit)
0x04
+ modify
@@ -369,11 +370,13 @@
DATA
RX/TX data register
0x08
+ modify
DATA_LAST
RX/TX data register (plus TX end-of-stream delimiter)
0x0c
+ modify
@@ -821,6 +824,7 @@
DCMD
Read/write transmission data/command register
0x04
+ modify
ONEWIRE_DCMD_DATA
@@ -1060,6 +1064,7 @@
DATA
RTX data register
0x04
+ modify
@@ -1200,6 +1205,7 @@
DATA
Data register
0x04
+ modify
SPI_DATA
@@ -1299,6 +1305,7 @@
DCMD
RX/TX data/command register
0x04
+ modify
TWI_DCMD
@@ -1435,6 +1442,7 @@
DATA
RX/TX data register
0x04
+ modify
TWI_DATA
@@ -1499,6 +1507,7 @@
DATA
Random data
0x04
+ modify
TRNG_DATA