Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ra_flash_api_extensions.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2024 Renesas Electronics Corporation
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef __ZEPHYR_INCLUDE_DRIVERS_FLASH_RA_EXTENSIONS_H__
8#define __ZEPHYR_INCLUDE_DRIVERS_FLASH_RA_EXTENSIONS_H__
9
11
15
16typedef struct {
17 union {
18 uint32_t BPS[4];
19
20 struct {
128 uint32_t: 21;
129 } BPS_b;
130 };
132
133#if defined(CONFIG_FLASH_RA_WRITE_PROTECT)
134typedef struct flash_ra_ex_write_protect_in {
135 flash_ra_cf_block_map protect_enable;
136 flash_ra_cf_block_map protect_disable;
137 flash_ra_cf_block_map protect_permanent;
138} flash_ra_ex_write_protect_in_t;
139
140typedef struct flash_ra_ex_write_protect_out {
141 flash_ra_cf_block_map protected_enabled;
142 flash_ra_cf_block_map protected_premanent;
143} flash_ra_ex_write_protect_out_t;
144#endif /* CONFIG_FLASH_RA_WRITE_PROTECT */
145
146#endif
Public API for FLASH drivers.
#define FLASH_EX_OP_VENDOR_BASE
Definition flash.h:630
ra_ex_ops
Definition ra_flash_api_extensions.h:12
@ FLASH_RA_EX_OP_WRITE_PROTECT
Definition ra_flash_api_extensions.h:13
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
Definition ra_flash_api_extensions.h:16
uint32_t b012
Definition ra_flash_api_extensions.h:33
uint32_t b106
Definition ra_flash_api_extensions.h:127
uint32_t b036
Definition ra_flash_api_extensions.h:57
uint32_t b090
Definition ra_flash_api_extensions.h:111
uint32_t b031
Definition ra_flash_api_extensions.h:52
uint32_t b010
Definition ra_flash_api_extensions.h:31
uint32_t b062
Definition ra_flash_api_extensions.h:83
uint32_t b066
Definition ra_flash_api_extensions.h:87
uint32_t b057
Definition ra_flash_api_extensions.h:78
uint32_t b086
Definition ra_flash_api_extensions.h:107
uint32_t b037
Definition ra_flash_api_extensions.h:58
uint32_t b070
Definition ra_flash_api_extensions.h:91
uint32_t b079
Definition ra_flash_api_extensions.h:100
uint32_t b009
Definition ra_flash_api_extensions.h:30
uint32_t b019
Definition ra_flash_api_extensions.h:40
uint32_t b083
Definition ra_flash_api_extensions.h:104
uint32_t b005
Definition ra_flash_api_extensions.h:26
uint32_t b060
Definition ra_flash_api_extensions.h:81
uint32_t b097
Definition ra_flash_api_extensions.h:118
uint32_t b100
Definition ra_flash_api_extensions.h:121
uint32_t b081
Definition ra_flash_api_extensions.h:102
uint32_t b039
Definition ra_flash_api_extensions.h:60
uint32_t b029
Definition ra_flash_api_extensions.h:50
uint32_t b008
Definition ra_flash_api_extensions.h:29
uint32_t b030
Definition ra_flash_api_extensions.h:51
uint32_t b051
Definition ra_flash_api_extensions.h:72
uint32_t b063
Definition ra_flash_api_extensions.h:84
uint32_t b082
Definition ra_flash_api_extensions.h:103
uint32_t b016
Definition ra_flash_api_extensions.h:37
uint32_t b052
Definition ra_flash_api_extensions.h:73
uint32_t b076
Definition ra_flash_api_extensions.h:97
uint32_t b003
Definition ra_flash_api_extensions.h:24
uint32_t b007
Definition ra_flash_api_extensions.h:28
uint32_t b093
Definition ra_flash_api_extensions.h:114
uint32_t b025
Definition ra_flash_api_extensions.h:46
uint32_t b080
Definition ra_flash_api_extensions.h:101
uint32_t b033
Definition ra_flash_api_extensions.h:54
uint32_t b101
Definition ra_flash_api_extensions.h:122
uint32_t b065
Definition ra_flash_api_extensions.h:86
uint32_t b064
Definition ra_flash_api_extensions.h:85
uint32_t b032
Definition ra_flash_api_extensions.h:53
uint32_t b017
Definition ra_flash_api_extensions.h:38
uint32_t b044
Definition ra_flash_api_extensions.h:65
uint32_t b026
Definition ra_flash_api_extensions.h:47
uint32_t b091
Definition ra_flash_api_extensions.h:112
uint32_t b014
Definition ra_flash_api_extensions.h:35
uint32_t b042
Definition ra_flash_api_extensions.h:63
uint32_t b043
Definition ra_flash_api_extensions.h:64
uint32_t b089
Definition ra_flash_api_extensions.h:110
uint32_t b085
Definition ra_flash_api_extensions.h:106
uint32_t b023
Definition ra_flash_api_extensions.h:44
uint32_t b084
Definition ra_flash_api_extensions.h:105
uint32_t b103
Definition ra_flash_api_extensions.h:124
uint32_t b048
Definition ra_flash_api_extensions.h:69
uint32_t b094
Definition ra_flash_api_extensions.h:115
uint32_t b077
Definition ra_flash_api_extensions.h:98
uint32_t b011
Definition ra_flash_api_extensions.h:32
uint32_t b045
Definition ra_flash_api_extensions.h:66
uint32_t b055
Definition ra_flash_api_extensions.h:76
uint32_t b015
Definition ra_flash_api_extensions.h:36
uint32_t b068
Definition ra_flash_api_extensions.h:89
uint32_t b027
Definition ra_flash_api_extensions.h:48
uint32_t b049
Definition ra_flash_api_extensions.h:70
uint32_t b095
Definition ra_flash_api_extensions.h:116
uint32_t b104
Definition ra_flash_api_extensions.h:125
uint32_t b046
Definition ra_flash_api_extensions.h:67
uint32_t b078
Definition ra_flash_api_extensions.h:99
uint32_t b000
Definition ra_flash_api_extensions.h:21
uint32_t b075
Definition ra_flash_api_extensions.h:96
uint32_t b074
Definition ra_flash_api_extensions.h:95
uint32_t b102
Definition ra_flash_api_extensions.h:123
uint32_t b001
Definition ra_flash_api_extensions.h:22
uint32_t b034
Definition ra_flash_api_extensions.h:55
uint32_t b092
Definition ra_flash_api_extensions.h:113
uint32_t b024
Definition ra_flash_api_extensions.h:45
uint32_t b105
Definition ra_flash_api_extensions.h:126
uint32_t b006
Definition ra_flash_api_extensions.h:27
uint32_t b072
Definition ra_flash_api_extensions.h:93
uint32_t b071
Definition ra_flash_api_extensions.h:92
uint32_t b059
Definition ra_flash_api_extensions.h:80
uint32_t b028
Definition ra_flash_api_extensions.h:49
uint32_t b035
Definition ra_flash_api_extensions.h:56
uint32_t b004
Definition ra_flash_api_extensions.h:25
uint32_t b061
Definition ra_flash_api_extensions.h:82
uint32_t b050
Definition ra_flash_api_extensions.h:71
uint32_t b054
Definition ra_flash_api_extensions.h:75
uint32_t b096
Definition ra_flash_api_extensions.h:117
uint32_t b020
Definition ra_flash_api_extensions.h:41
uint32_t b053
Definition ra_flash_api_extensions.h:74
uint32_t b013
Definition ra_flash_api_extensions.h:34
uint32_t b040
Definition ra_flash_api_extensions.h:61
uint32_t b047
Definition ra_flash_api_extensions.h:68
uint32_t b073
Definition ra_flash_api_extensions.h:94
uint32_t b067
Definition ra_flash_api_extensions.h:88
uint32_t b058
Definition ra_flash_api_extensions.h:79
uint32_t b038
Definition ra_flash_api_extensions.h:59
uint32_t b087
Definition ra_flash_api_extensions.h:108
uint32_t b021
Definition ra_flash_api_extensions.h:42
uint32_t b018
Definition ra_flash_api_extensions.h:39
uint32_t b069
Definition ra_flash_api_extensions.h:90
uint32_t b022
Definition ra_flash_api_extensions.h:43
uint32_t b098
Definition ra_flash_api_extensions.h:119
uint32_t b099
Definition ra_flash_api_extensions.h:120
uint32_t b088
Definition ra_flash_api_extensions.h:109
uint32_t b056
Definition ra_flash_api_extensions.h:77
uint32_t b041
Definition ra_flash_api_extensions.h:62
uint32_t b002
Definition ra_flash_api_extensions.h:23