Skip to content

Commit a00bec8

Browse files
marekmatejfabiobaltieri
authored andcommitted
snippets: espressif: update flash size snippets
Update Espressif flash related snippets: * add support for ESP32-H2 * add 2M,64M and 128M flash support * change included overlays structure Signed-off-by: Marek Matej <[email protected]>
1 parent 97d7479 commit a00bec8

38 files changed

+287
-32
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.. _espressif-flash-128M:
2+
3+
Espressif Flash 128MB
4+
#####################
5+
6+
Overview
7+
********
8+
9+
This snippet allows users to select the 128MB SPI flash variant of the ESP32 chips.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Copyright 2025 Espressif Systems Shanghai
2+
#
3+
# SPDX-License-Identifier: Apache-2.0
4+
5+
name: flash-128M
6+
7+
boards:
8+
/.*/esp32/.*/:
9+
append:
10+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x1000_amp_128M.overlay
11+
/.*/esp32s2/.*/:
12+
append:
13+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x1000_default_128M.overlay
14+
/.*/esp32s3/.*/:
15+
append:
16+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x0_amp_128M.overlay
17+
/.*/esp32c3/.*/:
18+
append:
19+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x0_default_128M.overlay
20+
/.*/esp32c6/.*/:
21+
append:
22+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x0_default_128M.overlay
23+
/.*/esp32h2/.*/:
24+
append:
25+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x0_default_128M.overlay
26+
/.*/esp32c2/.*/:
27+
append:
28+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x0_default_128M.overlay

snippets/espressif/flash-32M/soc/esp32s3_flash_32M.overlay renamed to snippets/espressif/flash-128M/soc/flash_0x0_amp_128M.overlay

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
};
1010

1111
&flash0 {
12-
reg = <0x0 DT_SIZE_M(32)>;
12+
reg = <0x0 DT_SIZE_M(128)>;
1313
};
1414

15-
#include <espressif/partitions_0x0_amp_32M.dtsi>
15+
#include <espressif/partitions_0x0_amp_128M.dtsi>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/*
2+
* Copyright (c) 2025 Espressif Systems (Shanghai) Co., Ltd.
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
&flash0 {
8+
/delete-node/ partitions;
9+
};
10+
11+
&flash0 {
12+
reg = <0x0 DT_SIZE_M(128)>;
13+
};
14+
15+
#include <espressif/partitions_0x0_default_128M.dtsi>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/*
2+
* Copyright (c) 2025 Espressif Systems (Shanghai) Co., Ltd.
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
&flash0 {
8+
/delete-node/ partitions;
9+
};
10+
11+
&flash0 {
12+
reg = <0x0 DT_SIZE_M(128)>;
13+
};
14+
15+
#include <espressif/partitions_0x1000_amp_128M.dtsi>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/*
2+
* Copyright (c) 2025 Espressif Systems (Shanghai) Co., Ltd.
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
&flash0 {
8+
/delete-node/ partitions;
9+
};
10+
11+
&flash0 {
12+
reg = <0x0 DT_SIZE_M(128)>;
13+
};
14+
15+
#include <espressif/partitions_0x1000_default_128M.dtsi>

snippets/espressif/flash-16M/snippet.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,22 @@ name: flash-16M
77
boards:
88
/.*/esp32/.*/:
99
append:
10-
EXTRA_DTC_OVERLAY_FILE: soc/esp32_flash_16M.overlay
10+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x1000_amp_16M.overlay
1111
/.*/esp32s2/.*/:
1212
append:
13-
EXTRA_DTC_OVERLAY_FILE: soc/esp32s2_flash_16M.overlay
13+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x1000_default_16M.overlay
1414
/.*/esp32s3/.*/:
1515
append:
16-
EXTRA_DTC_OVERLAY_FILE: soc/esp32s3_flash_16M.overlay
16+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x0_amp_16M.overlay
1717
/.*/esp32c3/.*/:
1818
append:
19-
EXTRA_DTC_OVERLAY_FILE: soc/esp32c3_flash_16M.overlay
19+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x0_default_16M.overlay
2020
/.*/esp32c6/.*/:
2121
append:
22-
EXTRA_DTC_OVERLAY_FILE: soc/esp32c6_flash_16M.overlay
22+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x0_default_16M.overlay
23+
/.*/esp32h2/.*/:
24+
append:
25+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x0_default_16M.overlay
26+
/.*/esp32c2/.*/:
27+
append:
28+
EXTRA_DTC_OVERLAY_FILE: soc/flash_0x0_default_16M.overlay

0 commit comments

Comments
 (0)