arch/stm32h5: Add ethernet hardware support files #14692
+844
−565
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit adds files in preperation of adding ethernet drivers for the STM32H563 and Nucleo-H563ZI board. It also modifies the pinmap to include ethernet pins (and cleaned up leftover comments from L5 file), as well as add those pins to the board.h for the nucleo-h563zi.
Files added:
Note: Please adhere to Contributing Guidelines.
Summary
These additions are to support the future addition of an ethernet driver for the STM32H563/H573 chips. This aims to add most of the necessary pre-processor defines and pin mappings necessary to port the ethernet driver from the stm32h7 to the stm32h5. The naming conventions mirror those in the h7 implementation, since these share ethernet peripheral IP.
A large number of the line changes in this PR are from removing unused comments in the pin map file.
Impact
Testing
After adding the files, no build errors occurred when building the nucleo-h563zi:nsh configuration.
Host OS: Ubuntu 24.04 on WSL 2 (Windows 11)
Compiler: arm-none-eabi-gcc (15:13.2.rel1-2) 13.2.1 20231009
Target: