diff --git a/data/chips/STM32U073C8.json b/data/chips/STM32U073C8.json
index 2ae3a7c..4e08e00 100644
--- a/data/chips/STM32U073C8.json
+++ b/data/chips/STM32U073C8.json
@@ -1607,6 +1607,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073CB.json b/data/chips/STM32U073CB.json
index 8061f5e..9809856 100644
--- a/data/chips/STM32U073CB.json
+++ b/data/chips/STM32U073CB.json
@@ -1607,6 +1607,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073CC.json b/data/chips/STM32U073CC.json
index b67fc9e..1d6f2a2 100644
--- a/data/chips/STM32U073CC.json
+++ b/data/chips/STM32U073CC.json
@@ -1607,6 +1607,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073H8.json b/data/chips/STM32U073H8.json
index 2ddb32b..53aacae 100644
--- a/data/chips/STM32U073H8.json
+++ b/data/chips/STM32U073H8.json
@@ -1242,6 +1242,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073HB.json b/data/chips/STM32U073HB.json
index 4af0183..29e66fa 100644
--- a/data/chips/STM32U073HB.json
+++ b/data/chips/STM32U073HB.json
@@ -1242,6 +1242,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073HC.json b/data/chips/STM32U073HC.json
index da580de..e9190d0 100644
--- a/data/chips/STM32U073HC.json
+++ b/data/chips/STM32U073HC.json
@@ -1242,6 +1242,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073K8.json b/data/chips/STM32U073K8.json
index 64a77e7..e62046a 100644
--- a/data/chips/STM32U073K8.json
+++ b/data/chips/STM32U073K8.json
@@ -1153,6 +1153,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073KB.json b/data/chips/STM32U073KB.json
index 4556de4..9aeb869 100644
--- a/data/chips/STM32U073KB.json
+++ b/data/chips/STM32U073KB.json
@@ -1153,6 +1153,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073KC.json b/data/chips/STM32U073KC.json
index e5d7191..e11268e 100644
--- a/data/chips/STM32U073KC.json
+++ b/data/chips/STM32U073KC.json
@@ -1153,6 +1153,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073M8.json b/data/chips/STM32U073M8.json
index 3a0c834..f7d75d3 100644
--- a/data/chips/STM32U073M8.json
+++ b/data/chips/STM32U073M8.json
@@ -2067,6 +2067,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073MB.json b/data/chips/STM32U073MB.json
index 671a8d8..f4aed3c 100644
--- a/data/chips/STM32U073MB.json
+++ b/data/chips/STM32U073MB.json
@@ -2067,6 +2067,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073MC.json b/data/chips/STM32U073MC.json
index 53f0e8d..be90dfb 100644
--- a/data/chips/STM32U073MC.json
+++ b/data/chips/STM32U073MC.json
@@ -2067,6 +2067,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073R8.json b/data/chips/STM32U073R8.json
index 4491f1e..baa2e3f 100644
--- a/data/chips/STM32U073R8.json
+++ b/data/chips/STM32U073R8.json
@@ -1855,6 +1855,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073RB.json b/data/chips/STM32U073RB.json
index 1485ec3..57b2180 100644
--- a/data/chips/STM32U073RB.json
+++ b/data/chips/STM32U073RB.json
@@ -1855,6 +1855,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U073RC.json b/data/chips/STM32U073RC.json
index 69e0a5d..79d7895 100644
--- a/data/chips/STM32U073RC.json
+++ b/data/chips/STM32U073RC.json
@@ -1855,6 +1855,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U083CC.json b/data/chips/STM32U083CC.json
index 95c98fe..1f5881b 100644
--- a/data/chips/STM32U083CC.json
+++ b/data/chips/STM32U083CC.json
@@ -1640,6 +1640,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U083HC.json b/data/chips/STM32U083HC.json
index d05fd75..803a354 100644
--- a/data/chips/STM32U083HC.json
+++ b/data/chips/STM32U083HC.json
@@ -1275,6 +1275,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U083KC.json b/data/chips/STM32U083KC.json
index 408e653..b654a13 100644
--- a/data/chips/STM32U083KC.json
+++ b/data/chips/STM32U083KC.json
@@ -1186,6 +1186,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U083MC.json b/data/chips/STM32U083MC.json
index a1dc420..3225c48 100644
--- a/data/chips/STM32U083MC.json
+++ b/data/chips/STM32U083MC.json
@@ -2100,6 +2100,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",
diff --git a/data/chips/STM32U083RC.json b/data/chips/STM32U083RC.json
index 23a8eb5..d4ec8f4 100644
--- a/data/chips/STM32U083RC.json
+++ b/data/chips/STM32U083RC.json
@@ -1888,6 +1888,11 @@
                 {
                     "name": "LCD",
                     "address": 1073751040,
+                    "registers": {
+                        "kind": "lcd",
+                        "version": "v2",
+                        "block": "LCD"
+                    },
                     "rcc": {
                         "bus_clock": "PCLK1",
                         "kernel_clock": "PCLK1",