diff --git a/data/chips/STM32L4Q5AG.json b/data/chips/STM32L4Q5AG.json
index 11e392f..ca81fc0 100644
--- a/data/chips/STM32L4Q5AG.json
+++ b/data/chips/STM32L4Q5AG.json
@@ -3775,6 +3775,11 @@
                 {
                     "name": "PKA",
                     "address": 1342562304,
+                    "registers": {
+                        "kind": "pka",
+                        "version": "v1c",
+                        "block": "PKA"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK2",
                         "kernel_clock": "HCLK2",
diff --git a/data/chips/STM32L4Q5CG.json b/data/chips/STM32L4Q5CG.json
index 2739060..3dba30e 100644
--- a/data/chips/STM32L4Q5CG.json
+++ b/data/chips/STM32L4Q5CG.json
@@ -2254,6 +2254,11 @@
                 {
                     "name": "PKA",
                     "address": 1342562304,
+                    "registers": {
+                        "kind": "pka",
+                        "version": "v1c",
+                        "block": "PKA"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK2",
                         "kernel_clock": "HCLK2",
diff --git a/data/chips/STM32L4Q5QG.json b/data/chips/STM32L4Q5QG.json
index 7fcc5ef..e5ec3b0 100644
--- a/data/chips/STM32L4Q5QG.json
+++ b/data/chips/STM32L4Q5QG.json
@@ -3535,6 +3535,11 @@
                 {
                     "name": "PKA",
                     "address": 1342562304,
+                    "registers": {
+                        "kind": "pka",
+                        "version": "v1c",
+                        "block": "PKA"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK2",
                         "kernel_clock": "HCLK2",
diff --git a/data/chips/STM32L4Q5RG.json b/data/chips/STM32L4Q5RG.json
index a34a2e1..5706082 100644
--- a/data/chips/STM32L4Q5RG.json
+++ b/data/chips/STM32L4Q5RG.json
@@ -2568,6 +2568,11 @@
                 {
                     "name": "PKA",
                     "address": 1342562304,
+                    "registers": {
+                        "kind": "pka",
+                        "version": "v1c",
+                        "block": "PKA"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK2",
                         "kernel_clock": "HCLK2",
diff --git a/data/chips/STM32L4Q5VG.json b/data/chips/STM32L4Q5VG.json
index f27a63e..4071c25 100644
--- a/data/chips/STM32L4Q5VG.json
+++ b/data/chips/STM32L4Q5VG.json
@@ -3238,6 +3238,11 @@
                 {
                     "name": "PKA",
                     "address": 1342562304,
+                    "registers": {
+                        "kind": "pka",
+                        "version": "v1c",
+                        "block": "PKA"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK2",
                         "kernel_clock": "HCLK2",
diff --git a/data/chips/STM32L4Q5ZG.json b/data/chips/STM32L4Q5ZG.json
index 675b3c8..4923c15 100644
--- a/data/chips/STM32L4Q5ZG.json
+++ b/data/chips/STM32L4Q5ZG.json
@@ -3570,6 +3570,11 @@
                 {
                     "name": "PKA",
                     "address": 1342562304,
+                    "registers": {
+                        "kind": "pka",
+                        "version": "v1c",
+                        "block": "PKA"
+                    },
                     "rcc": {
                         "bus_clock": "HCLK2",
                         "kernel_clock": "HCLK2",
diff --git a/data/registers/pka_v1a.json b/data/registers/pka_v1a.json
index 210103b..9580334 100644
--- a/data/registers/pka_v1a.json
+++ b/data/registers/pka_v1a.json
@@ -1,6 +1,6 @@
 {
   "block/PKA": {
-    "description": "Private key accelerator.",
+    "description": "Public key accelerator.",
     "items": [
       {
         "name": "CR",
@@ -19,6 +19,15 @@
         "description": "PKA clear flag register.",
         "byte_offset": 8,
         "fieldset": "CLRFR"
+      },
+      {
+        "name": "RAM",
+        "description": "PKA internal memeory.",
+        "array": {
+          "len": 1334,
+          "stride": 4
+        },
+        "byte_offset": 1024
       }
     ]
   },
diff --git a/data/registers/pka_v1b.json b/data/registers/pka_v1b.json
index 6a7745c..2a4bf94 100644
--- a/data/registers/pka_v1b.json
+++ b/data/registers/pka_v1b.json
@@ -1,6 +1,6 @@
 {
   "block/PKA": {
-    "description": "Private key accelerator.",
+    "description": "Public key accelerator.",
     "items": [
       {
         "name": "CR",
@@ -19,6 +19,15 @@
         "description": "PKA clear flag register.",
         "byte_offset": 8,
         "fieldset": "CLRFR"
+      },
+      {
+        "name": "RAM",
+        "description": "PKA internal memeory.",
+        "array": {
+          "len": 1334,
+          "stride": 4
+        },
+        "byte_offset": 1024
       }
     ]
   },
diff --git a/data/registers/pka_v1c.json b/data/registers/pka_v1c.json
index c545ec0..c37f0dd 100644
--- a/data/registers/pka_v1c.json
+++ b/data/registers/pka_v1c.json
@@ -1,6 +1,6 @@
 {
   "block/PKA": {
-    "description": "Private key accelerator.",
+    "description": "Public key accelerator.",
     "items": [
       {
         "name": "CR",
@@ -19,6 +19,15 @@
         "description": "PKA clear flag register.",
         "byte_offset": 8,
         "fieldset": "CLRFR"
+      },
+      {
+        "name": "RAM",
+        "description": "PKA internal memeory.",
+        "array": {
+          "len": 894,
+          "stride": 4
+        },
+        "byte_offset": 1024
       }
     ]
   },