-
Notifications
You must be signed in to change notification settings - Fork 8.1k
drivers: flash: mchp: Introduce G1 Flash Driver #96075
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
drivers: flash: mchp: Introduce G1 Flash Driver #96075
Conversation
|
Hello @fabin-mchp, and thank you very much for your first pull request to the Zephyr project! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @fabin-mchp ,
I did not have time to look in the driver code yet.
I'll look on this soon.
58ea739 to
61dacea
Compare
61dacea to
a40cf1d
Compare
a40cf1d to
bced787
Compare
| config FLASH_MCHP_NVMCTRL_U2409_1_0_0 | ||
| bool | ||
| default y | ||
| help | ||
| Enable FLASH peripheral IP version 1.0.0 (U2409). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do not put these in Kconfig.soc, they would go in Kconfig, and actually now I'm looking at it, what even is this symbol for? You know in dts if this peripheral exists and is enabled, why does it need yet another symbol?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@nordicjm Based on your feedback in this comment from another PR, I am removing the symbol as suggested.
bced787 to
677e980
Compare
677e980 to
e3d9142
Compare
|
Hi @fabin-mchp , Could you fix Niyas comments and rebase on top of main ? I would like to see if the CI error will disappear. |
e3d9142 to
7d66e59
Compare
Hi @nandojve, I have fixed the comments provided by Niyas and rebased the branch on top of main. |
7d66e59 to
815a0bd
Compare
Add flash node and binding parameters for nvmctrl flash driver Signed-off-by: Fabin V Martin <[email protected]>
Add flash driver for Microchip NVMCTRL g1 Signed-off-by: Fabin V Martin <[email protected]>
Add zephyr,flash-controller to the chosen node and add partitions for mcuboot support Signed-off-by: Fabin V Martin <[email protected]>
Add sam_e54_xpro board to test mcuboot builds. Signed-off-by: Fabin V Martin <[email protected]>
Enable mcuboot test for sam_e54_xpro board. Signed-off-by: Fabin V Martin <[email protected]>
815a0bd to
2b526cb
Compare
|
|
Hi @fabin-mchp! To celebrate this milestone and showcase your contribution, we'd love to award you the Zephyr Technical Contributor badge. If you're interested, please claim your badge by filling out this form: Claim Your Zephyr Badge. Thank you for your valuable input, and we look forward to seeing more of your contributions in the future! 🪁 |



This pull request adds flash driver support for the Microchip NVMCTRL peripheral. It includes the implementation of the flash driver and updates the device tree for the SAM D5/E5 series to include the necessary node and bindings for the Microchip Nonvolatile Memory Controller (NVMCTRL).