|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Extended operations for Microchip G3 flash memory controllers. More...
Files | |
| file | mchp_nvmctrl_g3.h |
| Header file supporting ex_op for Microchip flash-controller G3 driver. | |
Data Structures | |
| struct | pfm_exop |
| Program Flash Memory (PFM) extended operation parameters. More... | |
| struct | bfm_exop |
| Boot Flash Memory (BFM) extended operation parameters. More... | |
Enumerations | |
| enum | flash_mchp_ex_ops_t { FLASH_EX_OP_PFM_REGION_WRITE_PROTECT_ENABLE , FLASH_EX_OP_PFM_REGION_WRITE_PROTECT_DISABLE , FLASH_EX_OP_PFM_REGION_WRITE_PROTECT_LOCK , FLASH_EX_OP_BFM_WRITE_PROTECT_ENABLE , FLASH_EX_OP_BFM_WRITE_PROTECT_DISABLE , FLASH_EX_OP_BFM_WRITE_PROTECT_LOCK } |
| This enumeration defines the set of extended operations that can be performed on the flash memory, such as erasing or writing the user row, and locking or unlocking specific flash regions. More... | |
| enum | pfm_wp_region { PFM_WP_REGION_0 , PFM_WP_REGION_1 , PFM_WP_REGION_2 , PFM_WP_REGION_3 , PFM_WP_REGION_4 , PFM_WP_REGION_5 , PFM_WP_REGION_6 , PFM_WP_REGION_7 } |
| Program Flash Memory (PFM) write protection regions. More... | |
| enum | boot_flash_bank { BOOT_FLASH_BANK_1 , BOOT_FLASH_BANK_2 } |
| Boot Flash Memory (BFM) bank selection. More... | |
Extended operations for Microchip G3 flash memory controllers.
| enum boot_flash_bank |
#include <mchp_nvmctrl_g3.h>
Boot Flash Memory (BFM) bank selection.
This enumeration defines the available boot flash memory banks/panels. The boot flash memory can be organized into multiple banks for redundancy and fail-safe boot operations.
| Enumerator | |
|---|---|
| BOOT_FLASH_BANK_1 | Boot Flash Memory Bank/Panel 1. |
| BOOT_FLASH_BANK_2 | Boot Flash Memory Bank/Panel 2. |
| enum flash_mchp_ex_ops_t |
#include <mchp_nvmctrl_g3.h>
This enumeration defines the set of extended operations that can be performed on the flash memory, such as erasing or writing the user row, and locking or unlocking specific flash regions.
| enum pfm_wp_region |
#include <mchp_nvmctrl_g3.h>
Program Flash Memory (PFM) write protection regions.
This enumeration defines the available write protection regions for the Program Flash Memory. Each region can be independently configured for write protection.