diff --git a/sw/svd/neorv32.svd b/sw/svd/neorv32.svd
index 90a3c898..57168a47 100644
--- a/sw/svd/neorv32.svd
+++ b/sw/svd/neorv32.svd
@@ -770,42 +770,44 @@
[0:0]
ONEWIRE controller enable
+
+ ONEWIRE_CTRL_CLEAR
+ [1:1]
+ Clear RXT FIFO, auto-clears
+
ONEWIRE_CTRL_PRSC
- [2:1]
+ [3:2]
Clock prescaler select
ONEWIRE_CTRL_CLKDIV
- [10:3]
+ [11:4]
Clock divider
- ONEWIRE_CTRL_TRIG_RST
- [11:11]
- Trigger reset pulse and presence detect operation, auto-clears
+ ONEWIRE_CTRL_FIFO
+ [18:15]
+ read-only
+ log2(ONEWIRE FIFO size)
- ONEWIRE_CTRL_TRIG_BIT
- [12:12]
- Trigger single-bit transmission operation, auto-clears
+ ONEWIRE_CTRL_TX_FULL
+ [28:28]
+ read-only
+ TX FIFO full
- ONEWIRE_CTRL_TRIG_BYTE
- [13:13]
- Trigger full-byte transmission operation, auto-clears
+ ONEWIRE_CTRL_RX_AVAIL
+ [29:29]
+ read-only
+ RX FIFO data available
ONEWIRE_CTRL_SENSE
- [29:29]
- read-only
- Current state of the 1-wire bus line
-
-
- ONEWIRE_CTRL_PRESENCE
[30:30]
read-only
- Set if device(s) found during presence detect phase
+ Current state of the 1-wire bus line
ONEWIRE_CTRL_BUSY
@@ -816,15 +818,26 @@
- DATA
- Read/write transmission data register
+ DCMD
+ Read/write transmission data/command register
0x04
- ONEWIRE_DATA
+ ONEWIRE_DCMD_DATA
[7:0]
RTX data, transmitted LSB-first
+
+ ONEWIRE_DCMD_CMD
+ [9:8]
+ Operation command
+
+
+ ONEWIRE_DCMD_PRESENCE
+ [10:10]
+ read-only
+ Bus presence detected
+