Zephyr Project API 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
stm32_flash_api_extensions.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2023 Google Inc
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
13#ifndef __ZEPHYR_INCLUDE_DRIVERS_FLASH_STM32_FLASH_API_EXTENSIONS_H__
14#define __ZEPHYR_INCLUDE_DRIVERS_FLASH_STM32_FLASH_API_EXTENSIONS_H__
15
24
87
107
117
125
135
140#endif /* __ZEPHYR_INCLUDE_DRIVERS_FLASH_STM32_FLASH_API_EXTENSIONS_H__ */
Public API for FLASH drivers.
#define FLASH_EX_OP_VENDOR_BASE
Definition flash.h:688
stm32_ex_ops
Enumeration for STM32 flash extended operations.
Definition stm32_flash_api_extensions.h:28
stm32_qspi_ex_ops
Enumeration for STM32 QSPI extended operations.
Definition stm32_flash_api_extensions.h:91
@ FLASH_STM32_EX_OP_OPTB_WRITE
STM32 option bytes write.
Definition stm32_flash_api_extensions.h:85
@ FLASH_STM32_EX_OP_BLOCK_OPTION_REG
STM32 block option register.
Definition stm32_flash_api_extensions.h:63
@ FLASH_STM32_EX_OP_OPTB_READ
STM32 option bytes read.
Definition stm32_flash_api_extensions.h:77
@ FLASH_STM32_EX_OP_SECTOR_WP
STM32 sector write protection control.
Definition stm32_flash_api_extensions.h:45
@ FLASH_STM32_EX_OP_BLOCK_CONTROL_REG
STM32 block control register.
Definition stm32_flash_api_extensions.h:71
@ FLASH_STM32_EX_OP_RDP
STM32 sector readout protection control.
Definition stm32_flash_api_extensions.h:55
@ FLASH_STM32_QSPI_EX_OP_GENERIC_WRITE
QSPI generic write command.
Definition stm32_flash_api_extensions.h:105
@ FLASH_STM32_QSPI_EX_OP_GENERIC_READ
QSPI generic read command.
Definition stm32_flash_api_extensions.h:98
__UINT64_TYPE__ uint64_t
Definition stdint.h:91
Input structure for FLASH_STM32_EX_OP_RDP operation.
Definition stm32_flash_api_extensions.h:129
bool enable
Whether to enable or disable the readout protection.
Definition stm32_flash_api_extensions.h:131
bool permanent
Whether to make the readout protection permanent.
Definition stm32_flash_api_extensions.h:133
Input structure for FLASH_STM32_EX_OP_SECTOR_WP operation.
Definition stm32_flash_api_extensions.h:111
uint64_t disable_mask
Mask of sectors to disable protection on.
Definition stm32_flash_api_extensions.h:115
uint64_t enable_mask
Mask of sectors to enable protection on.
Definition stm32_flash_api_extensions.h:113
Output structure for FLASH_STM32_EX_OP_SECTOR_WP operation.
Definition stm32_flash_api_extensions.h:121
uint64_t protected_mask
Mask of protected sectors.
Definition stm32_flash_api_extensions.h:123