diff --git a/data/chips/STM32F042C4.json b/data/chips/STM32F042C4.json
index 2642dad..763aae6 100644
--- a/data/chips/STM32F042C4.json
+++ b/data/chips/STM32F042C4.json
@@ -2406,6 +2406,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F042C6.json b/data/chips/STM32F042C6.json
index dd55aef..120a9e2 100644
--- a/data/chips/STM32F042C6.json
+++ b/data/chips/STM32F042C6.json
@@ -2406,6 +2406,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F042F4.json b/data/chips/STM32F042F4.json
index b844e2b..cee9123 100644
--- a/data/chips/STM32F042F4.json
+++ b/data/chips/STM32F042F4.json
@@ -1650,6 +1650,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F042F6.json b/data/chips/STM32F042F6.json
index ffa01dc..88c4e03 100644
--- a/data/chips/STM32F042F6.json
+++ b/data/chips/STM32F042F6.json
@@ -1650,6 +1650,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F042G4.json b/data/chips/STM32F042G4.json
index 91794c6..3dcd430 100644
--- a/data/chips/STM32F042G4.json
+++ b/data/chips/STM32F042G4.json
@@ -1812,6 +1812,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F042G6.json b/data/chips/STM32F042G6.json
index a142e1a..1461c40 100644
--- a/data/chips/STM32F042G6.json
+++ b/data/chips/STM32F042G6.json
@@ -1812,6 +1812,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F042K4.json b/data/chips/STM32F042K4.json
index c9a976b..902db9b 100644
--- a/data/chips/STM32F042K4.json
+++ b/data/chips/STM32F042K4.json
@@ -2052,6 +2052,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F042K6.json b/data/chips/STM32F042K6.json
index 9621c19..f171f27 100644
--- a/data/chips/STM32F042K6.json
+++ b/data/chips/STM32F042K6.json
@@ -2052,6 +2052,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F042T6.json b/data/chips/STM32F042T6.json
index c1b272c..9e06731 100644
--- a/data/chips/STM32F042T6.json
+++ b/data/chips/STM32F042T6.json
@@ -1902,6 +1902,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F048C6.json b/data/chips/STM32F048C6.json
index 48a949e..4ba7135 100644
--- a/data/chips/STM32F048C6.json
+++ b/data/chips/STM32F048C6.json
@@ -2045,6 +2045,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F048G6.json b/data/chips/STM32F048G6.json
index 5ef992e..081f825 100644
--- a/data/chips/STM32F048G6.json
+++ b/data/chips/STM32F048G6.json
@@ -1731,6 +1731,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F048T6.json b/data/chips/STM32F048T6.json
index 309fb20..445c4aa 100644
--- a/data/chips/STM32F048T6.json
+++ b/data/chips/STM32F048T6.json
@@ -1840,6 +1840,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F051C4.json b/data/chips/STM32F051C4.json
index a6fe102..f865ca7 100644
--- a/data/chips/STM32F051C4.json
+++ b/data/chips/STM32F051C4.json
@@ -2470,6 +2470,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F051C6.json b/data/chips/STM32F051C6.json
index abb0db7..a9a6ed6 100644
--- a/data/chips/STM32F051C6.json
+++ b/data/chips/STM32F051C6.json
@@ -2470,6 +2470,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F051C8.json b/data/chips/STM32F051C8.json
index acdcf7f..a153277 100644
--- a/data/chips/STM32F051C8.json
+++ b/data/chips/STM32F051C8.json
@@ -2590,6 +2590,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F051K4.json b/data/chips/STM32F051K4.json
index ac975d5..dd1b1dc 100644
--- a/data/chips/STM32F051K4.json
+++ b/data/chips/STM32F051K4.json
@@ -2194,6 +2194,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F051K6.json b/data/chips/STM32F051K6.json
index 92323cc..3dbf0da 100644
--- a/data/chips/STM32F051K6.json
+++ b/data/chips/STM32F051K6.json
@@ -2194,6 +2194,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F051K8.json b/data/chips/STM32F051K8.json
index 8c06efc..89e8982 100644
--- a/data/chips/STM32F051K8.json
+++ b/data/chips/STM32F051K8.json
@@ -2194,6 +2194,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F051R4.json b/data/chips/STM32F051R4.json
index 2abd90c..314c189 100644
--- a/data/chips/STM32F051R4.json
+++ b/data/chips/STM32F051R4.json
@@ -2380,6 +2380,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F051R6.json b/data/chips/STM32F051R6.json
index 2750767..d2e32d8 100644
--- a/data/chips/STM32F051R6.json
+++ b/data/chips/STM32F051R6.json
@@ -2380,6 +2380,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F051R8.json b/data/chips/STM32F051R8.json
index 8c33f8b..929238c 100644
--- a/data/chips/STM32F051R8.json
+++ b/data/chips/STM32F051R8.json
@@ -2831,6 +2831,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F051T8.json b/data/chips/STM32F051T8.json
index 4e91014..f3b942e 100644
--- a/data/chips/STM32F051T8.json
+++ b/data/chips/STM32F051T8.json
@@ -2028,6 +2028,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F058C8.json b/data/chips/STM32F058C8.json
index 8da3cba..163de2b 100644
--- a/data/chips/STM32F058C8.json
+++ b/data/chips/STM32F058C8.json
@@ -2296,6 +2296,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F058R8.json b/data/chips/STM32F058R8.json
index 8501083..86a63a8 100644
--- a/data/chips/STM32F058R8.json
+++ b/data/chips/STM32F058R8.json
@@ -2831,6 +2831,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F058T8.json b/data/chips/STM32F058T8.json
index 9021828..0c7089c 100644
--- a/data/chips/STM32F058T8.json
+++ b/data/chips/STM32F058T8.json
@@ -2028,6 +2028,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F071C8.json b/data/chips/STM32F071C8.json
index 6a628c6..d410e12 100644
--- a/data/chips/STM32F071C8.json
+++ b/data/chips/STM32F071C8.json
@@ -2812,6 +2812,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F071CB.json b/data/chips/STM32F071CB.json
index 271b394..442b28e 100644
--- a/data/chips/STM32F071CB.json
+++ b/data/chips/STM32F071CB.json
@@ -3124,6 +3124,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F071RB.json b/data/chips/STM32F071RB.json
index d708cb0..df08162 100644
--- a/data/chips/STM32F071RB.json
+++ b/data/chips/STM32F071RB.json
@@ -2695,6 +2695,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F071V8.json b/data/chips/STM32F071V8.json
index 59c6ccc..e205e8b 100644
--- a/data/chips/STM32F071V8.json
+++ b/data/chips/STM32F071V8.json
@@ -3690,6 +3690,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F071VB.json b/data/chips/STM32F071VB.json
index a6d14f0..6baaa88 100644
--- a/data/chips/STM32F071VB.json
+++ b/data/chips/STM32F071VB.json
@@ -3696,6 +3696,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F072C8.json b/data/chips/STM32F072C8.json
index 50626a5..4f41364 100644
--- a/data/chips/STM32F072C8.json
+++ b/data/chips/STM32F072C8.json
@@ -2897,6 +2897,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F072CB.json b/data/chips/STM32F072CB.json
index 8395537..01cf474 100644
--- a/data/chips/STM32F072CB.json
+++ b/data/chips/STM32F072CB.json
@@ -3197,6 +3197,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F072R8.json b/data/chips/STM32F072R8.json
index 603a994..e1749bd 100644
--- a/data/chips/STM32F072R8.json
+++ b/data/chips/STM32F072R8.json
@@ -2768,6 +2768,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F072RB.json b/data/chips/STM32F072RB.json
index e996a17..82d3aba 100644
--- a/data/chips/STM32F072RB.json
+++ b/data/chips/STM32F072RB.json
@@ -3548,6 +3548,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F072V8.json b/data/chips/STM32F072V8.json
index 83e1ab1..878515d 100644
--- a/data/chips/STM32F072V8.json
+++ b/data/chips/STM32F072V8.json
@@ -3779,6 +3779,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F072VB.json b/data/chips/STM32F072VB.json
index 76b220b..da67249 100644
--- a/data/chips/STM32F072VB.json
+++ b/data/chips/STM32F072VB.json
@@ -3779,6 +3779,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F078CB.json b/data/chips/STM32F078CB.json
index a4881ca..00ceadf 100644
--- a/data/chips/STM32F078CB.json
+++ b/data/chips/STM32F078CB.json
@@ -3136,6 +3136,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F078RB.json b/data/chips/STM32F078RB.json
index 4fbae71..89286c3 100644
--- a/data/chips/STM32F078RB.json
+++ b/data/chips/STM32F078RB.json
@@ -3097,6 +3097,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F078VB.json b/data/chips/STM32F078VB.json
index 7bde54d..5b02aea 100644
--- a/data/chips/STM32F078VB.json
+++ b/data/chips/STM32F078VB.json
@@ -3708,6 +3708,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F091CB.json b/data/chips/STM32F091CB.json
index e544f71..d23c40b 100644
--- a/data/chips/STM32F091CB.json
+++ b/data/chips/STM32F091CB.json
@@ -3063,6 +3063,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F091CC.json b/data/chips/STM32F091CC.json
index fcf035b..38a1333 100644
--- a/data/chips/STM32F091CC.json
+++ b/data/chips/STM32F091CC.json
@@ -3063,6 +3063,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F091RB.json b/data/chips/STM32F091RB.json
index a10b7a7..8fb18d5 100644
--- a/data/chips/STM32F091RB.json
+++ b/data/chips/STM32F091RB.json
@@ -2934,6 +2934,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F091RC.json b/data/chips/STM32F091RC.json
index e3d4ccb..4a5e00a 100644
--- a/data/chips/STM32F091RC.json
+++ b/data/chips/STM32F091RC.json
@@ -3714,6 +3714,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F091VB.json b/data/chips/STM32F091VB.json
index 0db14fd..7dfc809 100644
--- a/data/chips/STM32F091VB.json
+++ b/data/chips/STM32F091VB.json
@@ -3339,6 +3339,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F091VC.json b/data/chips/STM32F091VC.json
index 2d105f0..f2e62c4 100644
--- a/data/chips/STM32F091VC.json
+++ b/data/chips/STM32F091VC.json
@@ -3945,6 +3945,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F098CC.json b/data/chips/STM32F098CC.json
index 4a7ddaa..1beac22 100644
--- a/data/chips/STM32F098CC.json
+++ b/data/chips/STM32F098CC.json
@@ -3063,6 +3063,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F098RC.json b/data/chips/STM32F098RC.json
index 796f42b..0c9aead 100644
--- a/data/chips/STM32F098RC.json
+++ b/data/chips/STM32F098RC.json
@@ -3714,6 +3714,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",
diff --git a/data/chips/STM32F098VC.json b/data/chips/STM32F098VC.json
index 8e30ecc..beb5c00 100644
--- a/data/chips/STM32F098VC.json
+++ b/data/chips/STM32F098VC.json
@@ -3945,6 +3945,11 @@
                 {
                     "name": "TSC",
                     "address": 1073889280,
+                    "registers": {
+                        "kind": "tsc",
+                        "version": "v1",
+                        "block": "TSC"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK1",
                         "kernel_clock": "HCLK1",