drivers: ethernet: stm32: Add support for SOC H7RS-Family
Add SOC_SERIES_STM32H7RSX to applicable Kconfig parameters and enable
use of .eth_stm32_desc and .eth_stm32_buf linker sections for ethernet
dma.
Signed-off-by: Thomas Decker <decker@jb-lighting.de>
diff --git a/drivers/ethernet/Kconfig.stm32_hal b/drivers/ethernet/Kconfig.stm32_hal
index 3fd26ab..5c7d260 100644
--- a/drivers/ethernet/Kconfig.stm32_hal
+++ b/drivers/ethernet/Kconfig.stm32_hal
@@ -26,7 +26,12 @@
config ETH_STM32_HAL_API_V2
bool "Use official STM32Cube HAL driver"
- depends on SOC_SERIES_STM32H7X || SOC_SERIES_STM32H5X || SOC_SERIES_STM32F4X || SOC_SERIES_STM32F7X || SOC_SERIES_STM32N6X
+ depends on SOC_SERIES_STM32F4X \
+ || SOC_SERIES_STM32F7X \
+ || SOC_SERIES_STM32H5X \
+ || SOC_SERIES_STM32H7X \
+ || SOC_SERIES_STM32H7RSX \
+ || SOC_SERIES_STM32N6X
select USE_STM32_HAL_ETH_EX if SOC_SERIES_STM32N6X
help
Use the official STM32Cube HAL driver instead of the legacy one.
@@ -86,7 +91,10 @@
default y
depends on PTP_CLOCK || NET_L2_PTP
depends on ETH_STM32_HAL_API_V2
- depends on SOC_SERIES_STM32F7X || SOC_SERIES_STM32H7X || SOC_SERIES_STM32H5X
+ depends on SOC_SERIES_STM32F7X \
+ || SOC_SERIES_STM32H5X \
+ || SOC_SERIES_STM32H7X \
+ || SOC_SERIES_STM32H7RSX
help
Enable STM32 PTP clock support.
diff --git a/drivers/ethernet/eth_stm32_hal_priv.h b/drivers/ethernet/eth_stm32_hal_priv.h
index 3ee7f16..80c52fc 100644
--- a/drivers/ethernet/eth_stm32_hal_priv.h
+++ b/drivers/ethernet/eth_stm32_hal_priv.h
@@ -33,7 +33,7 @@
DT_NODE_HAS_STATUS_OKAY(DT_CHOSEN(zephyr_dtcm))
#define __eth_stm32_desc __dtcm_noinit_section
#define __eth_stm32_buf __dtcm_noinit_section
-#elif defined(CONFIG_SOC_SERIES_STM32H7X)
+#elif defined(CONFIG_SOC_SERIES_STM32H7X) || defined(CONFIG_SOC_SERIES_STM32H7RSX)
#define __eth_stm32_desc __attribute__((section(".eth_stm32_desc")))
#define __eth_stm32_buf __attribute__((section(".eth_stm32_buf")))
#elif defined(CONFIG_NOCACHE_MEMORY)