diff --git a/data/chips/STM32H723VE.json b/data/chips/STM32H723VE.json
index f1a7963..eda99bb 100644
--- a/data/chips/STM32H723VE.json
+++ b/data/chips/STM32H723VE.json
@@ -5574,7 +5574,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H723VG.json b/data/chips/STM32H723VG.json
index 10003af..361f942 100644
--- a/data/chips/STM32H723VG.json
+++ b/data/chips/STM32H723VG.json
@@ -5574,7 +5574,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H723ZE.json b/data/chips/STM32H723ZE.json
index 595e5ba..9996455 100644
--- a/data/chips/STM32H723ZE.json
+++ b/data/chips/STM32H723ZE.json
@@ -6738,7 +6738,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H723ZG.json b/data/chips/STM32H723ZG.json
index 42bf3b8..3704bbc 100644
--- a/data/chips/STM32H723ZG.json
+++ b/data/chips/STM32H723ZG.json
@@ -6738,7 +6738,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H725AE.json b/data/chips/STM32H725AE.json
index d4d1450..32568ab 100644
--- a/data/chips/STM32H725AE.json
+++ b/data/chips/STM32H725AE.json
@@ -6208,7 +6208,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H725AG.json b/data/chips/STM32H725AG.json
index b565772..c40b798 100644
--- a/data/chips/STM32H725AG.json
+++ b/data/chips/STM32H725AG.json
@@ -6214,7 +6214,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H725IE.json b/data/chips/STM32H725IE.json
index 239e135..ba7e126 100644
--- a/data/chips/STM32H725IE.json
+++ b/data/chips/STM32H725IE.json
@@ -7659,7 +7659,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H725IG.json b/data/chips/STM32H725IG.json
index e04e902..cf9dbdd 100644
--- a/data/chips/STM32H725IG.json
+++ b/data/chips/STM32H725IG.json
@@ -7665,7 +7665,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H725RE.json b/data/chips/STM32H725RE.json
index beb0f61..78f7eb1 100644
--- a/data/chips/STM32H725RE.json
+++ b/data/chips/STM32H725RE.json
@@ -3527,7 +3527,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H725RG.json b/data/chips/STM32H725RG.json
index e071b8e..2c34fbe 100644
--- a/data/chips/STM32H725RG.json
+++ b/data/chips/STM32H725RG.json
@@ -3533,7 +3533,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H725VE.json b/data/chips/STM32H725VE.json
index a377189..7c19ef1 100644
--- a/data/chips/STM32H725VE.json
+++ b/data/chips/STM32H725VE.json
@@ -5459,7 +5459,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H725VG.json b/data/chips/STM32H725VG.json
index 1d2949f..d8422be 100644
--- a/data/chips/STM32H725VG.json
+++ b/data/chips/STM32H725VG.json
@@ -6161,7 +6161,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H725ZE.json b/data/chips/STM32H725ZE.json
index 4670728..4850ebb 100644
--- a/data/chips/STM32H725ZE.json
+++ b/data/chips/STM32H725ZE.json
@@ -5605,7 +5605,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H725ZG.json b/data/chips/STM32H725ZG.json
index 0283f7e..a7e9220 100644
--- a/data/chips/STM32H725ZG.json
+++ b/data/chips/STM32H725ZG.json
@@ -5611,7 +5611,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H730AB.json b/data/chips/STM32H730AB.json
index 34d1538..278fa88 100644
--- a/data/chips/STM32H730AB.json
+++ b/data/chips/STM32H730AB.json
@@ -6329,7 +6329,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H730IB.json b/data/chips/STM32H730IB.json
index 15dbb79..166e541 100644
--- a/data/chips/STM32H730IB.json
+++ b/data/chips/STM32H730IB.json
@@ -7780,7 +7780,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H730VB.json b/data/chips/STM32H730VB.json
index 06498bb..e5b0181 100644
--- a/data/chips/STM32H730VB.json
+++ b/data/chips/STM32H730VB.json
@@ -5689,7 +5689,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H730ZB.json b/data/chips/STM32H730ZB.json
index 6485f17..3dda9af 100644
--- a/data/chips/STM32H730ZB.json
+++ b/data/chips/STM32H730ZB.json
@@ -6853,7 +6853,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H733VG.json b/data/chips/STM32H733VG.json
index d0db201..2422f88 100644
--- a/data/chips/STM32H733VG.json
+++ b/data/chips/STM32H733VG.json
@@ -5689,7 +5689,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H733ZG.json b/data/chips/STM32H733ZG.json
index 3d7799e..aa72b62 100644
--- a/data/chips/STM32H733ZG.json
+++ b/data/chips/STM32H733ZG.json
@@ -6853,7 +6853,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H735AG.json b/data/chips/STM32H735AG.json
index a6a1b73..292488e 100644
--- a/data/chips/STM32H735AG.json
+++ b/data/chips/STM32H735AG.json
@@ -6334,7 +6334,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H735IG.json b/data/chips/STM32H735IG.json
index 9fbe68d..45a4c53 100644
--- a/data/chips/STM32H735IG.json
+++ b/data/chips/STM32H735IG.json
@@ -7785,7 +7785,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H735RG.json b/data/chips/STM32H735RG.json
index eb94f90..9415fae 100644
--- a/data/chips/STM32H735RG.json
+++ b/data/chips/STM32H735RG.json
@@ -3653,7 +3653,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H735VG.json b/data/chips/STM32H735VG.json
index 6ede043..7660b65 100644
--- a/data/chips/STM32H735VG.json
+++ b/data/chips/STM32H735VG.json
@@ -6281,7 +6281,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H735ZG.json b/data/chips/STM32H735ZG.json
index b9b1bab..b8f968f 100644
--- a/data/chips/STM32H735ZG.json
+++ b/data/chips/STM32H735ZG.json
@@ -5731,7 +5731,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3AG.json b/data/chips/STM32H7A3AG.json
index 9bea4c9..a9c5fe2 100644
--- a/data/chips/STM32H7A3AG.json
+++ b/data/chips/STM32H7A3AG.json
@@ -5776,7 +5776,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3AI.json b/data/chips/STM32H7A3AI.json
index b292366..3665152 100644
--- a/data/chips/STM32H7A3AI.json
+++ b/data/chips/STM32H7A3AI.json
@@ -5776,7 +5776,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3IG.json b/data/chips/STM32H7A3IG.json
index 4f3a1f1..59baaa2 100644
--- a/data/chips/STM32H7A3IG.json
+++ b/data/chips/STM32H7A3IG.json
@@ -9697,7 +9697,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3II.json b/data/chips/STM32H7A3II.json
index 2d46125..756e16c 100644
--- a/data/chips/STM32H7A3II.json
+++ b/data/chips/STM32H7A3II.json
@@ -9697,7 +9697,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3LG.json b/data/chips/STM32H7A3LG.json
index 17ed009..1c5c326 100644
--- a/data/chips/STM32H7A3LG.json
+++ b/data/chips/STM32H7A3LG.json
@@ -6669,7 +6669,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3LI.json b/data/chips/STM32H7A3LI.json
index a840657..ff4ce59 100644
--- a/data/chips/STM32H7A3LI.json
+++ b/data/chips/STM32H7A3LI.json
@@ -6675,7 +6675,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3NG.json b/data/chips/STM32H7A3NG.json
index c2d85c0..a9c274b 100644
--- a/data/chips/STM32H7A3NG.json
+++ b/data/chips/STM32H7A3NG.json
@@ -6577,7 +6577,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3NI.json b/data/chips/STM32H7A3NI.json
index 1e77d15..e596c36 100644
--- a/data/chips/STM32H7A3NI.json
+++ b/data/chips/STM32H7A3NI.json
@@ -6577,7 +6577,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3QI.json b/data/chips/STM32H7A3QI.json
index 062d931..601e0fd 100644
--- a/data/chips/STM32H7A3QI.json
+++ b/data/chips/STM32H7A3QI.json
@@ -5020,7 +5020,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3RG.json b/data/chips/STM32H7A3RG.json
index 32b2aa4..91bc893 100644
--- a/data/chips/STM32H7A3RG.json
+++ b/data/chips/STM32H7A3RG.json
@@ -3574,7 +3574,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3RI.json b/data/chips/STM32H7A3RI.json
index 72f4da6..0265e4a 100644
--- a/data/chips/STM32H7A3RI.json
+++ b/data/chips/STM32H7A3RI.json
@@ -3574,7 +3574,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3VG.json b/data/chips/STM32H7A3VG.json
index 954e54c..637d4a9 100644
--- a/data/chips/STM32H7A3VG.json
+++ b/data/chips/STM32H7A3VG.json
@@ -6498,7 +6498,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3VI.json b/data/chips/STM32H7A3VI.json
index b5526e7..1c520ba 100644
--- a/data/chips/STM32H7A3VI.json
+++ b/data/chips/STM32H7A3VI.json
@@ -6498,7 +6498,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3ZG.json b/data/chips/STM32H7A3ZG.json
index 272c025..2faf7ea 100644
--- a/data/chips/STM32H7A3ZG.json
+++ b/data/chips/STM32H7A3ZG.json
@@ -6302,7 +6302,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7A3ZI.json b/data/chips/STM32H7A3ZI.json
index 9c346fb..9f4c1bd 100644
--- a/data/chips/STM32H7A3ZI.json
+++ b/data/chips/STM32H7A3ZI.json
@@ -6302,7 +6302,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B0AB.json b/data/chips/STM32H7B0AB.json
index 16980c7..e911905 100644
--- a/data/chips/STM32H7B0AB.json
+++ b/data/chips/STM32H7B0AB.json
@@ -5874,7 +5874,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B0IB.json b/data/chips/STM32H7B0IB.json
index b03cf08..56abac4 100644
--- a/data/chips/STM32H7B0IB.json
+++ b/data/chips/STM32H7B0IB.json
@@ -7486,7 +7486,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B0RB.json b/data/chips/STM32H7B0RB.json
index 4695289..831c190 100644
--- a/data/chips/STM32H7B0RB.json
+++ b/data/chips/STM32H7B0RB.json
@@ -3657,7 +3657,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B0VB.json b/data/chips/STM32H7B0VB.json
index 5636054..963be4f 100644
--- a/data/chips/STM32H7B0VB.json
+++ b/data/chips/STM32H7B0VB.json
@@ -4763,7 +4763,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B0ZB.json b/data/chips/STM32H7B0ZB.json
index 9341b88..055f831 100644
--- a/data/chips/STM32H7B0ZB.json
+++ b/data/chips/STM32H7B0ZB.json
@@ -5530,7 +5530,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B3AI.json b/data/chips/STM32H7B3AI.json
index d7af8c7..27dc576 100644
--- a/data/chips/STM32H7B3AI.json
+++ b/data/chips/STM32H7B3AI.json
@@ -5896,7 +5896,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B3II.json b/data/chips/STM32H7B3II.json
index 633fcbc..be553d1 100644
--- a/data/chips/STM32H7B3II.json
+++ b/data/chips/STM32H7B3II.json
@@ -9817,7 +9817,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B3LI.json b/data/chips/STM32H7B3LI.json
index 78be973..3026eaa 100644
--- a/data/chips/STM32H7B3LI.json
+++ b/data/chips/STM32H7B3LI.json
@@ -6795,7 +6795,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B3NI.json b/data/chips/STM32H7B3NI.json
index bf1b581..f5614ef 100644
--- a/data/chips/STM32H7B3NI.json
+++ b/data/chips/STM32H7B3NI.json
@@ -6697,7 +6697,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B3QI.json b/data/chips/STM32H7B3QI.json
index af04e22..19f7e8f 100644
--- a/data/chips/STM32H7B3QI.json
+++ b/data/chips/STM32H7B3QI.json
@@ -5125,7 +5125,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B3RI.json b/data/chips/STM32H7B3RI.json
index ca5c8fd..61e9916 100644
--- a/data/chips/STM32H7B3RI.json
+++ b/data/chips/STM32H7B3RI.json
@@ -3679,7 +3679,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B3VI.json b/data/chips/STM32H7B3VI.json
index c2d93aa..522b6fc 100644
--- a/data/chips/STM32H7B3VI.json
+++ b/data/chips/STM32H7B3VI.json
@@ -6603,7 +6603,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7B3ZI.json b/data/chips/STM32H7B3ZI.json
index 88dd043..b863964 100644
--- a/data/chips/STM32H7B3ZI.json
+++ b/data/chips/STM32H7B3ZI.json
@@ -6422,7 +6422,7 @@
           "address": 1208096768,
           "registers": {
             "kind": "rng",
-            "version": "v1",
+            "version": "v2",
             "block": "RNG"
           },
           "rcc": {
diff --git a/data/chips/STM32H7R3A8.json b/data/chips/STM32H7R3A8.json
index d42b2d0..ac41df6 100644
--- a/data/chips/STM32H7R3A8.json
+++ b/data/chips/STM32H7R3A8.json
@@ -4559,11 +4559,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7R3I8.json b/data/chips/STM32H7R3I8.json
index 7159f60..12a432f 100644
--- a/data/chips/STM32H7R3I8.json
+++ b/data/chips/STM32H7R3I8.json
@@ -5940,11 +5940,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7R3L8.json b/data/chips/STM32H7R3L8.json
index d22d8cb..96ebacb 100644
--- a/data/chips/STM32H7R3L8.json
+++ b/data/chips/STM32H7R3L8.json
@@ -6731,11 +6731,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7R3R8.json b/data/chips/STM32H7R3R8.json
index d8faf4e..5a2960d 100644
--- a/data/chips/STM32H7R3R8.json
+++ b/data/chips/STM32H7R3R8.json
@@ -2485,11 +2485,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7R3V8.json b/data/chips/STM32H7R3V8.json
index 9475070..825ca41 100644
--- a/data/chips/STM32H7R3V8.json
+++ b/data/chips/STM32H7R3V8.json
@@ -4073,11 +4073,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7R3Z8.json b/data/chips/STM32H7R3Z8.json
index da22252..0610392 100644
--- a/data/chips/STM32H7R3Z8.json
+++ b/data/chips/STM32H7R3Z8.json
@@ -5110,11 +5110,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7R7A8.json b/data/chips/STM32H7R7A8.json
index 8c01ebe..82b3a8f 100644
--- a/data/chips/STM32H7R7A8.json
+++ b/data/chips/STM32H7R7A8.json
@@ -4727,11 +4727,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7R7I8.json b/data/chips/STM32H7R7I8.json
index dce7c64..a7558d9 100644
--- a/data/chips/STM32H7R7I8.json
+++ b/data/chips/STM32H7R7I8.json
@@ -6113,11 +6113,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7R7L8.json b/data/chips/STM32H7R7L8.json
index fc87950..ff8aa07 100644
--- a/data/chips/STM32H7R7L8.json
+++ b/data/chips/STM32H7R7L8.json
@@ -7019,11 +7019,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7R7Z8.json b/data/chips/STM32H7R7Z8.json
index f284bcb..d637b91 100644
--- a/data/chips/STM32H7R7Z8.json
+++ b/data/chips/STM32H7R7Z8.json
@@ -4283,11 +4283,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7S3A8.json b/data/chips/STM32H7S3A8.json
index 592fe24..d208d8a 100644
--- a/data/chips/STM32H7S3A8.json
+++ b/data/chips/STM32H7S3A8.json
@@ -4650,11 +4650,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7S3I8.json b/data/chips/STM32H7S3I8.json
index c6e0a17..0a47834 100644
--- a/data/chips/STM32H7S3I8.json
+++ b/data/chips/STM32H7S3I8.json
@@ -6031,11 +6031,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7S3L8.json b/data/chips/STM32H7S3L8.json
index e8de5af..816fcd3 100644
--- a/data/chips/STM32H7S3L8.json
+++ b/data/chips/STM32H7S3L8.json
@@ -6822,11 +6822,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7S3R8.json b/data/chips/STM32H7S3R8.json
index e246e13..d18c521 100644
--- a/data/chips/STM32H7S3R8.json
+++ b/data/chips/STM32H7S3R8.json
@@ -2576,11 +2576,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7S3V8.json b/data/chips/STM32H7S3V8.json
index 88b4598..e95b6a3 100644
--- a/data/chips/STM32H7S3V8.json
+++ b/data/chips/STM32H7S3V8.json
@@ -4164,11 +4164,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7S3Z8.json b/data/chips/STM32H7S3Z8.json
index b2c8852..3373136 100644
--- a/data/chips/STM32H7S3Z8.json
+++ b/data/chips/STM32H7S3Z8.json
@@ -5201,11 +5201,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7S7A8.json b/data/chips/STM32H7S7A8.json
index 1a91320..63ab05e 100644
--- a/data/chips/STM32H7S7A8.json
+++ b/data/chips/STM32H7S7A8.json
@@ -4818,11 +4818,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7S7I8.json b/data/chips/STM32H7S7I8.json
index 9422309..40957c7 100644
--- a/data/chips/STM32H7S7I8.json
+++ b/data/chips/STM32H7S7I8.json
@@ -6204,11 +6204,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7S7L8.json b/data/chips/STM32H7S7L8.json
index b2abaf0..52b775d 100644
--- a/data/chips/STM32H7S7L8.json
+++ b/data/chips/STM32H7S7L8.json
@@ -7110,11 +7110,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",
diff --git a/data/chips/STM32H7S7Z8.json b/data/chips/STM32H7S7Z8.json
index 72bf2b9..0183266 100644
--- a/data/chips/STM32H7S7Z8.json
+++ b/data/chips/STM32H7S7Z8.json
@@ -4374,11 +4374,6 @@
         {
           "name": "RNG",
           "address": 1208090624,
-          "registers": {
-            "kind": "rng",
-            "version": "v1",
-            "block": "RNG"
-          },
           "rcc": {
             "bus_clock": "HCLK3",
             "kernel_clock": "HCLK3",