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 } ] },