zephyr/soc
Henrik Lindblom 24b4ce189f drivers: stm32: dma: fix external dcache support
Several drivers checked for the presense and availability of data cache
through Kconfig symbol. This is supported according to the current
documentation, but the symbol DCACHE masks two types of cache devices: arch
and external caches. The latter is present on some Cortex-M33 chips, like
the STM32U5xx. The external dcache is bypassed when accessing internal
SRAM and only used for external memories.

In commit a2dd232410 ("drivers: adc: stm32: dma support") the rationale
for gating dcache for adc_stm32 behind STM32H7X is only hinted at, but
reason seems to be that it was the only SOC the change was tested on. The
SOC configures DCACHE=y so it is most likely safe to swap the SOC gate for
DCACHE.

The DCACHE ifdefs are now hidden inside the shared stm32_buf_in_nocache()
implementation.

Signed-off-by: Henrik Lindblom <henrik.lindblom@vaisala.com>
2025-06-06 10:19:58 +02:00
..
adi/max32 soc: adi: max32: Add dependency to idle cpu hook 2025-05-28 01:46:50 +02:00
aesc soc: Add aesc 2025-05-14 14:09:41 +02:00
ambiq soc/ambiq/apollo5x: Fix code compliance issues 2025-05-21 12:35:28 +02:00
amd/acp_6_0 soc: amd: acp_6_0: Fix bleeding Kconfig 2025-02-28 14:52:13 +01:00
andestech linker: move last section id constant to c-code 2025-05-08 15:55:40 +02:00
antmicro/myra
arm arch: arm: enable pxn support at arch level 2025-05-14 14:09:31 +02:00
aspeed
atmel soc: atmel: samx7x: implement main oscillator bypass mode 2025-03-23 13:20:13 +01:00
bflb dts: bflb: Enable efuse driver on bl60x 2025-05-19 10:11:58 +02:00
brcm
cdns xtensa: userspace: swap page tables via assembly code 2025-04-17 00:57:19 +02:00
common
efinix/sapphire
ene/kb1200 driver: i2c: ene_kb1200 i2c slave address 2025-04-22 09:58:32 +02:00
espressif soc: esp32: virtual e-fuses support 2025-06-04 17:00:20 +02:00
gaisler
gd/gd32
infineon board: infineon: add XMC7200 Eval board support 2025-05-28 21:29:20 +02:00
intel soc: intel_adsp: Fix typo in cavs/power.c comment 2025-06-06 08:43:15 +02:00
ite/ec soc/ite/ec/common: Rename functions to use generic names 2025-06-05 09:34:23 +02:00
litex/litex_vexriscv
lowrisc/opentitan
mediatek/mt8xxx
microchip soc: microchip: sam: add code for sama7g5 clocks 2025-05-28 08:14:08 +02:00
native/inf_clock soc posix: Be explicit about wanting the function address 2025-05-13 12:09:30 +02:00
neorv32 soc: neorv32: bump supported version to v1.11.3 2025-04-29 13:00:17 +02:00
nordic soc: nordic_nrf: add support for TDM 2025-06-02 13:29:10 +02:00
nuvoton soc: npcx: Add __packed to flags struct in npcx_pinctrl 2025-06-02 22:35:14 -04:00
nxp soc: nxp: rw: adjust ACL bt_conn_tx contexts to match Controller's 2025-06-06 08:45:33 +02:00
oct/osd32mp15x boards: add support for the OSD32MP1-BRK 2025-03-12 02:25:33 +01:00
openhwgroup/cva6 soc: cv32a6: Remove erroneous CPU_HAS_FPU configs 2025-04-18 17:46:30 +02:00
openisa/rv32m1
qemu
quicklogic/eos_s3
raspberrypi/rpi_pico soc: rpi_pico: Set the default SYS_CLOCK_HW_CYCLES_PER_SEC from dt 2025-06-04 15:50:44 -04:00
realtek/ec driver: espi: add espi peripheral channel 8042_KBC driver for rts5912 2025-05-29 23:25:27 +02:00
renesas soc: renesas: Add initial support for Renesas RZ/V2H 2025-06-04 17:00:01 +02:00
renode
rockchip
sensry drivers: pinctrl: added slew-rate setting for the sy1xx soc 2025-05-23 11:03:41 +02:00
sifive/sifive_freedom soc/sifive: differentiate between FE310-G000 and FE310-G002 2025-06-02 17:37:32 +02:00
silabs soc: silabs: siwg917: Restore missing config and update default settings 2025-06-04 17:04:24 +02:00
snps
st/stm32 drivers: stm32: dma: fix external dcache support 2025-06-06 10:19:58 +02:00
starfive/jh71xx
telink/tlsr
ti soc: ti: k3: Add support for AM6232 A53 cores 2025-05-26 23:35:20 +02:00
wch/ch32v soc: Add support for the WCH CH32V303 2025-05-24 18:03:53 +02:00
xen
xlnx soc: amd: Add support for AMD Versal Gen 2 RPU 2025-05-19 13:32:09 +02:00
CMakeLists.txt infrastructure: Remove hwmv1 support 2025-03-13 16:53:07 +00:00
Kconfig infrastructure: Remove hwmv1 support 2025-03-13 16:53:07 +00:00
Kconfig.v2