Skip to content

Commit fb635f6

Browse files
talih0kartben
authored andcommitted
soc: arm: infineon_xmc: Use cacheable flash address space
The infineon xmc4xxx series has two ways to access flash: one is the cacheable address space at 0x8000000 which may return pre-fetched/cached data to reduce flash access latency, the second is non-cached space at 0xc000000 which is mainly used for write and erase operations. Currently the LMA is set to the non-cachable address which is not efficient for executing in place (XIP). Instead use the cacheable address for the LMA. Even though the cacheable address is used for the LMA, the J-Link probe properly figures that it has to use non-cached space for erasing and writing to flash. Signed-off-by: Andriy Gelman <[email protected]>
1 parent 154d5ad commit fb635f6

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

dts/arm/infineon/cat3/xmc/xmc4500_F100x1024.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
};
2727

2828
&flash0 {
29-
reg = <0xc000000 DT_SIZE_M(1)>;
29+
reg = <0x8000000 DT_SIZE_M(1)>;
3030
pages_layout: pages_layout {
3131
pages_layout_16k: pages_layout_16k {
3232
pages-count = <8>;

dts/arm/infineon/cat3/xmc/xmc4700_F144x2048.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
};
2121

2222
&flash0 {
23-
reg = <0xc000000 DT_SIZE_M(2)>;
23+
reg = <0x8000000 DT_SIZE_M(2)>;
2424
pages_layout: pages_layout {
2525
pages_layout_16k: pages_layout_16k {
2626
pages-count = <8>;

dts/arm/infineon/cat3/xmc/xmc4xxx.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
reg = <0x58001000 0x1400>;
2727
#address-cells = <1>;
2828
#size-cells = <1>;
29-
flash0: flash@c000000 {
29+
flash0: flash@8000000 {
3030
compatible = "infineon,xmc4xxx-nv-flash","soc-nv-flash";
3131
write-block-size = <256>;
3232
};

0 commit comments

Comments
 (0)