File 0009-dev_table.c-Add-STM32L4P5xx-Q5xx-Device-ID-0x471-dua.patch of Package stm32flash

From c245008f9f272e7187e2a6438ea91d9d0da199a9 Mon Sep 17 00:00:00 2001
From: Tormod Volden <debian.tormod@gmail.com>
Date: Thu, 8 Dec 2022 19:15:34 +0100
Subject: [PATCH 09/13] dev_table.c: Add STM32L4P5xx/Q5xx (Device ID 0x471)
 dual-bank

RM0432 rev 9:

Table 5. Memory mapping versus boot mode/physical remap
footnote: "1 Mbyte for STM32L4P5xx and STM32L4Q5xx devices"

Table 8. Flash module - 1 Mbyte dual-bank organization, DB1M = 1
(64 bits read width)

Note the options bytes are split between 0x1FF00000-0x1FF0000F for
bank 1 and in 0x1FF01000-0x1FF0100F for bank 2, and we only list the
first in our table.

(untested)

Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
---
 dev_table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev_table.c b/dev_table.c
index d591695..0da5aad 100644
--- a/dev_table.c
+++ b/dev_table.c
@@ -138,7 +138,7 @@ const stm32_dev_t devices[] = {
 	{0x415, "STM32L47xxx/48xxx"               , 0x20003100, 0x20018000, 0x08000000, 0x08100000,  1, p_2k  , 0x1FFF7800, 0x1FFFF80F, 0x1FFF0000, 0x1FFF7000, 0},
 	{0x461, "STM32L496xx/4A6xx"               , 0x20003100, 0x20040000, 0x08000000, 0x08100000,  1, p_2k  , 0x1FFF7800, 0x1FFFF80F, 0x1FFF0000, 0x1FFF7000, 0},
 	{0x470, "STM32L4Rxx/4Sxx"                 , 0x20003200, 0x200A0000, 0x08000000, 0x08100000,  1, p_2k  , 0x1FFF7800, 0x1FFFF80F, 0x1FFF0000, 0x1FFF7000, 0},
-/*	{0x471, "STM32L4P5xx/Q5xx"                , 0x20004000, 0x20050000, 0x08000000, x         ,  x, x     , x         , x         , 0x1FFF0000, 0x1FFF7000, 0}, */
+	{0x471, "STM32L4P5xx/Q5xx"                , 0x20004000, 0x20050000, 0x08000000, 0x08100000,  1, p_4k  , 0x1FF00000, 0x1FF0000F, 0x1FFF0000, 0x1FFF7000, 0}, /* dual-bank */
 	/* L5 */
 /*	{0x472, "STM32L552xx/562xx"               , 0x20004000, 0x20040000, 0x08000000, x         ,  x, x     , x         , x         , 0x0BF90000, 0x0BF98000, 0}, */
 	/* WB */
-- 
2.39.2

openSUSE Build Service is sponsored by