cc26xx_cc13xx_vims.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2016 Leon George
3  *
4  * This file is subject to the terms and conditions of the GNU Lesser
5  * General Public License v2.1. See the file LICENSE in the top level
6  * directory for more details.
7  */
8 
17 #ifndef CC26XX_CC13XX_VIMS_H
18 #define CC26XX_CC13XX_VIMS_H
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
27 typedef struct {
28  reg32_t __reserved1[7];
29  reg32_t STAT;
30  reg32_t __reserved2;
31  reg32_t CFG;
32  reg32_t SYSCODE_START;
33  reg32_t FLASH_SIZE;
34  reg32_t __reserved3[3];
35  reg32_t FWLOCK;
36  reg32_t FWFLAG;
37  reg32_t __reserved4[0x3EF];
38  reg32_t EFUSE;
39  reg32_t EFUSEADDR;
40  reg32_t DATAUPPER;
41  reg32_t DATALOWER;
42  reg32_t EFUSECFG;
43  reg32_t EFUSESTAT;
44  reg32_t ACC;
45  reg32_t BOUNDARY;
46  reg32_t EFUSEFLAG;
47  reg32_t EFUSEKEY;
48  reg32_t EFUSERELEASE;
49  reg32_t EFUSEPINS;
50  reg32_t EFUSECRA;
51  reg32_t EFUSEREAD;
52  reg32_t EFUSEPROGRAM;
53  reg32_t EFUSEERROR;
54  reg32_t SINGLEBIT;
55  reg32_t TWOBIT;
56  reg32_t SELFTESTCYC;
57  reg32_t SELFTESTSIGN;
58  reg32_t __reserved5[0x3ec];
59  reg32_t FRDCTL;
60  reg32_t FSPRD;
61  reg32_t FEDACCTL1;
62  reg32_t __reserved6[4];
63  reg32_t FEDACSTAT;
64  reg32_t __reserved7[4];
65  reg32_t FBPROT;
66  reg32_t FBSE;
67  reg32_t FBBUSY;
68  reg32_t FBAC;
69  reg32_t FBFALLBACK;
70  reg32_t FBPRDY;
71  reg32_t FPAC1;
72  reg32_t FPAC2;
73  reg32_t FMAC;
74  reg32_t FMSTAT;
75  reg32_t __reserved8[3];
76  reg32_t FLOCK;
77  reg32_t __reserved9[6];
78  reg32_t FVREADCT;
79  reg32_t FVHVCT1;
80  reg32_t FVHVCT2;
81  reg32_t FVHVCT3;
82  reg32_t FVNVCT;
83  reg32_t FVSLP;
84  reg32_t FVWLCT;
85  reg32_t FEFUSECTL;
86  reg32_t FEFUSESTAT;
87  reg32_t FEFUSEDATA;
88  reg32_t FSEQPMP;
89  reg32_t __reserved10[21];
90  reg32_t FBSTROBES;
91  reg32_t FPSTROBES;
92  reg32_t FBMODE;
93  reg32_t FTCR;
94  reg32_t FADDR;
95  reg32_t __reserved11[2];
96  reg32_t FTCTL;
97  reg32_t FWPWRITE0;
98  reg32_t FWPWRITE1;
99  reg32_t FWPWRITE2;
100  reg32_t FWPWRITE3;
101  reg32_t FWPWRITE4;
102  reg32_t FWPWRITE5;
103  reg32_t FWPWRITE6;
104  reg32_t FWPWRITE7;
105  reg32_t FWPWRITE_ECC;
106  reg32_t FSWSTAT;
107  reg32_t __reserved12[0x2E];
108  reg32_t FSM_GLBCTL;
109  reg32_t FSM_STATE;
110  reg32_t FSM_STAT;
111  reg32_t FSM_CMD;
112  reg32_t FSM_PE_OSU;
113  reg32_t FSM_VSTAT;
114  reg32_t FSM_PE_VSU;
115  reg32_t FSM_CMP_VSU;
116  reg32_t FSM_EX_VAL;
117  reg32_t FSM_RD_H;
118  reg32_t FSM_P_OH;
119  reg32_t FSM_ERA_OH;
120  reg32_t FSM_SAV_PPUL;
121  reg32_t FSM_PE_VH;
122  reg32_t __reserved13[2];
123  reg32_t FSM_PRG_PW;
124  reg32_t FSM_ERA_PW;
125  reg32_t __reserved14[3];
126  reg32_t FSM_SAV_ERA_PUL;
127  reg32_t FSM_TIMER;
128  reg32_t FSM_MODE;
129  reg32_t FSM_PGM;
130  reg32_t FSM_ERA;
131  reg32_t FSM_PRG_PUL;
132  reg32_t FSM_ERA_PUL;
133  reg32_t FSM_STEP_SIZE;
134  reg32_t FSM_PUL_CNTR;
136  reg32_t FSM_ST_MACHINE;
137  reg32_t FSM_FLES;
138  reg32_t __reserved15;
139  reg32_t FSM_WR_ENA;
140  reg32_t FSM_ACC_PP;
141  reg32_t FSM_ACC_EP;
142  reg32_t __reserved16[3];
143  reg32_t FSM_ADDR;
144  reg32_t FSM_SECTOR;
145  reg32_t FMC_REV_ID;
146  reg32_t FSM_ERR_ADDR;
147  reg32_t FSM_PGM_MAXPUL;
148  reg32_t FSM_EXECUTE;
149  reg32_t __reserved17[2];
150  reg32_t FSM_SECTOR1;
151  reg32_t FSM_SECTOR2;
152  reg32_t __reserved18[6];
153  reg32_t FSM_BSLE0;
154  reg32_t FSM_BSLE1;
155  reg32_t __reserved19[2];
156  reg32_t FSM_BSLP0;
157  reg32_t FSM_BSLP1;
158  reg32_t FSM_PGM_128;
159  reg32_t __reserved20[0x41];
160  reg32_t FCFG_BANK;
161  reg32_t FCFG_WRAPPER;
162  reg32_t FCFG_BNK_TYPE;
163  reg32_t __reserved21;
164  reg32_t FCFG_B0_START;
165  reg32_t FCFG_B1_START;
166  reg32_t FCFG_B2_START;
167  reg32_t FCFG_B3_START;
168  reg32_t FCFG_B4_START;
169  reg32_t FCFG_B5_START;
170  reg32_t FCFG_B6_START;
171  reg32_t FCFG_B7_START;
172  reg32_t FCFG_B0_SSIZE0;
173 } flash_regs_t;
174 
179 #define FLASH_CFG_DIS_STANDBY 0x00000002
180 #define FLASH_CFG_DIS_EFUSECLK 0x00000020
181 #define FLASH_FPAC1_PSLEEPTDIS_m 0x0FFF0000
182 #define FLASH_FPAC1_PSLEEPTDIS_s 16
183 
192 #define FLASH_BASEADDR (PERIPH_BASE + 0x30000)
193 
198 #define FLASH ((flash_regs_t *) (FLASH_BASEADDR))
199 
203 typedef struct {
204  reg32_t STAT;
205  reg32_t CTL;
206 } vims_regs_t;
207 
215 #define VIMS_BASE (PERIPH_BASE + 0x34000)
216 
221 #define VIMS ((vims_regs_t *) (VIMS_BASE))
222 
227 #define VIMS_CTL_STATS_CLR 0x80000000
228 #define VIMS_CTL_STATS_CLR_m 0x80000000
229 
230 #define VIMS_CTL_STATS_EN 0x40000000
231 #define VIMS_CTL_STATS_EN_m 0x40000000
232 
233 #define VIMS_CTL_DYN_CG_EN 0x20000000
234 #define VIMS_CTL_DYN_CG_EN_m 0x20000000
235 
236 #define VIMS_CTL_IDCODE_LB_DIS 0x00000020
237 #define VIMS_CTL_IDCODE_LB_DIS_m 0x00000020
238 
239 #define VIMS_CTL_SYSBUS_LB_DIS 0x00000010
240 #define VIMS_CTL_SYSBUS_LB_DIS_m 0x00000010
241 
242 #define VIMS_CTL_ARB_CFG 0x00000008
243 #define VIMS_CTL_ARB_CFG_m 0x00000008
244 
245 #define VIMS_CTL_PREF_EN 0x00000004
246 #define VIMS_CTL_PREF_EN_m 0x00000004
247 
248 #define VIMS_CTL_MODE_GPRAM 0x00000000
249 #define VIMS_CTL_MODE_CACHE 0x00000001
250 #define VIMS_CTL_MODE_SPLIT 0x00000002
251 #define VIMS_CTL_MODE_OFF 0x00000003
252 #define VIMS_CTL_MODE_m 0x00000003
253 
254 #define VIMS_STAT_MODE_CHANGING 0x00000008
255 
257 #ifdef __cplusplus
258 }
259 #endif
260 
261 #endif /* CC26XX_CC13XX_VIMS_H */
262 
flash_regs_t::FSM_PE_VSU
reg32_t FSM_PE_VSU
FMC FSM program/erase verify setup.
Definition: cc26xx_cc13xx_vims.h:114
flash_regs_t::FSM_PE_OSU
reg32_t FSM_PE_OSU
FMC FSM program/erase operation setup.
Definition: cc26xx_cc13xx_vims.h:112
flash_regs_t::FSM_ADDR
reg32_t FSM_ADDR
FMC FSM address.
Definition: cc26xx_cc13xx_vims.h:143
flash_regs_t::FBFALLBACK
reg32_t FBFALLBACK
FMC bank fallback power.
Definition: cc26xx_cc13xx_vims.h:69
flash_regs_t::FLOCK
reg32_t FLOCK
FMC flash lock.
Definition: cc26xx_cc13xx_vims.h:76
flash_regs_t::FTCR
reg32_t FTCR
FMC test command control.
Definition: cc26xx_cc13xx_vims.h:93
flash_regs_t::EFUSECFG
reg32_t EFUSECFG
OCP sysconf.
Definition: cc26xx_cc13xx_vims.h:42
vims_regs_t
VIMS registers.
Definition: cc26xx_cc13xx_vims.h:203
flash_regs_t::FBPROT
reg32_t FBPROT
FMC bank protection.
Definition: cc26xx_cc13xx_vims.h:65
flash_regs_t::FSM_GLBCTL
reg32_t FSM_GLBCTL
FMC FSM global control.
Definition: cc26xx_cc13xx_vims.h:108
flash_regs_t::FCFG_B3_START
reg32_t FCFG_B3_START
FMC flash bank 3 starting address.
Definition: cc26xx_cc13xx_vims.h:167
flash_regs_t::FSM_ERA_OH
reg32_t FSM_ERA_OH
FMC FSM erase operation hold.
Definition: cc26xx_cc13xx_vims.h:119
flash_regs_t::FWPWRITE2
reg32_t FWPWRITE2
FMC flash wide programming write data 2.
Definition: cc26xx_cc13xx_vims.h:99
flash_regs_t::FEDACCTL1
reg32_t FEDACCTL1
FMC error correction control 1.
Definition: cc26xx_cc13xx_vims.h:61
flash_regs_t::FSM_CMP_VSU
reg32_t FSM_CMP_VSU
FMC FSM compare verify setup.
Definition: cc26xx_cc13xx_vims.h:115
flash_regs_t::FVHVCT1
reg32_t FVHVCT1
FMC VHVCT1 trim.
Definition: cc26xx_cc13xx_vims.h:79
flash_regs_t::STAT
reg32_t STAT
FMC and efuse status.
Definition: cc26xx_cc13xx_vims.h:29
flash_regs_t::FSM_ACC_PP
reg32_t FSM_ACC_PP
FMC FSM accumulate program pulses.
Definition: cc26xx_cc13xx_vims.h:140
flash_regs_t::FVREADCT
reg32_t FVREADCT
FMC VREADCT trim.
Definition: cc26xx_cc13xx_vims.h:78
flash_regs_t::SINGLEBIT
reg32_t SINGLEBIT
single-bit error status
Definition: cc26xx_cc13xx_vims.h:54
flash_regs_t::FWPWRITE0
reg32_t FWPWRITE0
FMC flash wide programming write data 0.
Definition: cc26xx_cc13xx_vims.h:97
flash_regs_t::FCFG_BNK_TYPE
reg32_t FCFG_BNK_TYPE
FMC flash bank type.
Definition: cc26xx_cc13xx_vims.h:162
flash_regs_t::FWLOCK
reg32_t FWLOCK
firmware lock
Definition: cc26xx_cc13xx_vims.h:35
flash_regs_t::FWPWRITE3
reg32_t FWPWRITE3
FMC flash wide programming write data 3.
Definition: cc26xx_cc13xx_vims.h:100
flash_regs_t::FPAC2
reg32_t FPAC2
FMC pump access control 2.
Definition: cc26xx_cc13xx_vims.h:72
flash_regs_t::EFUSECRA
reg32_t EFUSECRA
efuse column repair address
Definition: cc26xx_cc13xx_vims.h:50
flash_regs_t::EFUSEERROR
reg32_t EFUSEERROR
efuse error
Definition: cc26xx_cc13xx_vims.h:53
flash_regs_t::FSM_ACC_EP
reg32_t FSM_ACC_EP
FMC FSM accumulate erase pulses.
Definition: cc26xx_cc13xx_vims.h:141
flash_regs_t::FSM_SECTOR2
reg32_t FSM_SECTOR2
FMC FSM sector erased 2.
Definition: cc26xx_cc13xx_vims.h:151
flash_regs_t::FEFUSECTL
reg32_t FEFUSECTL
FMC efuse control.
Definition: cc26xx_cc13xx_vims.h:85
flash_regs_t::FSM_FLES
reg32_t FSM_FLES
FMC FSM FLES memory control bits.
Definition: cc26xx_cc13xx_vims.h:137
flash_regs_t::FWPWRITE4
reg32_t FWPWRITE4
FMC flash wide programming write data 4.
Definition: cc26xx_cc13xx_vims.h:101
flash_regs_t::FSM_STEP_SIZE
reg32_t FSM_STEP_SIZE
FMC FSM EC step size.
Definition: cc26xx_cc13xx_vims.h:133
flash_regs_t::FCFG_B0_START
reg32_t FCFG_B0_START
FMC flash bank 0 starting address.
Definition: cc26xx_cc13xx_vims.h:164
flash_regs_t::FCFG_B5_START
reg32_t FCFG_B5_START
FMC flash bank 5 starting address.
Definition: cc26xx_cc13xx_vims.h:169
flash_regs_t::EFUSEPROGRAM
reg32_t EFUSEPROGRAM
efuse program
Definition: cc26xx_cc13xx_vims.h:52
flash_regs_t::FWPWRITE1
reg32_t FWPWRITE1
FMC flash wide programming write data 1.
Definition: cc26xx_cc13xx_vims.h:98
flash_regs_t::FSM_BSLP0
reg32_t FSM_BSLP0
FMC FSM bank sector lock program 0.
Definition: cc26xx_cc13xx_vims.h:156
flash_regs_t::FBMODE
reg32_t FBMODE
FMC bank and pump mode.
Definition: cc26xx_cc13xx_vims.h:92
flash_regs_t::FWPWRITE5
reg32_t FWPWRITE5
FMC flash wide programming write data 5.
Definition: cc26xx_cc13xx_vims.h:102
flash_regs_t::FSWSTAT
reg32_t FSWSTAT
FMC software interface status.
Definition: cc26xx_cc13xx_vims.h:106
flash_regs_t::EFUSEKEY
reg32_t EFUSEKEY
efuse key
Definition: cc26xx_cc13xx_vims.h:47
flash_regs_t::FEDACSTAT
reg32_t FEDACSTAT
FMC error status.
Definition: cc26xx_cc13xx_vims.h:63
flash_regs_t::FSEQPMP
reg32_t FSEQPMP
FMC sequential pump information.
Definition: cc26xx_cc13xx_vims.h:88
flash_regs_t::EFUSEREAD
reg32_t EFUSEREAD
efuse read
Definition: cc26xx_cc13xx_vims.h:51
flash_regs_t::FBBUSY
reg32_t FBBUSY
FMC bank busy.
Definition: cc26xx_cc13xx_vims.h:67
flash_regs_t::FSM_ERR_ADDR
reg32_t FSM_ERR_ADDR
FSM error address.
Definition: cc26xx_cc13xx_vims.h:146
flash_regs_t::FSM_WR_ENA
reg32_t FSM_WR_ENA
FMC FSM register write enable.
Definition: cc26xx_cc13xx_vims.h:139
flash_regs_t::SYSCODE_START
reg32_t SYSCODE_START
syscode start address offset config
Definition: cc26xx_cc13xx_vims.h:32
flash_regs_t::FSM_EC_STEP_HEIGHT
reg32_t FSM_EC_STEP_HEIGHT
FMC FSM EC step height.
Definition: cc26xx_cc13xx_vims.h:135
flash_regs_t::FMSTAT
reg32_t FMSTAT
FMC module status.
Definition: cc26xx_cc13xx_vims.h:74
flash_regs_t
FLASH registers.
Definition: cc26xx_cc13xx_vims.h:27
flash_regs_t::FSM_ST_MACHINE
reg32_t FSM_ST_MACHINE
FMC FSM ST MACHINE.
Definition: cc26xx_cc13xx_vims.h:136
flash_regs_t::FSM_PGM_MAXPUL
reg32_t FSM_PGM_MAXPUL
FMC FSM maximum program pulse.
Definition: cc26xx_cc13xx_vims.h:147
flash_regs_t::__reserved2
reg32_t __reserved2
Reserved.
Definition: cc26xx_cc13xx_vims.h:30
flash_regs_t::FSM_EX_VAL
reg32_t FSM_EX_VAL
FMC FSM EXECUTEZ to valid data.
Definition: cc26xx_cc13xx_vims.h:116
flash_regs_t::FVHVCT2
reg32_t FVHVCT2
FMC VHVCT2 trim.
Definition: cc26xx_cc13xx_vims.h:80
flash_regs_t::FWPWRITE7
reg32_t FWPWRITE7
FMC flash wide programming write data 7.
Definition: cc26xx_cc13xx_vims.h:104
flash_regs_t::BOUNDARY
reg32_t BOUNDARY
boundary test register to drive I/O
Definition: cc26xx_cc13xx_vims.h:45
flash_regs_t::EFUSE
reg32_t EFUSE
efuse instruction
Definition: cc26xx_cc13xx_vims.h:38
flash_regs_t::FBAC
reg32_t FBAC
FMC bank access control.
Definition: cc26xx_cc13xx_vims.h:68
flash_regs_t::FMAC
reg32_t FMAC
FMC module access control.
Definition: cc26xx_cc13xx_vims.h:73
flash_regs_t::FSM_ERA_PW
reg32_t FSM_ERA_PW
FMC FSM erase pulse width.
Definition: cc26xx_cc13xx_vims.h:124
flash_regs_t::CFG
reg32_t CFG
Config.
Definition: cc26xx_cc13xx_vims.h:31
flash_regs_t::FEFUSEDATA
reg32_t FEFUSEDATA
FMC efuse data.
Definition: cc26xx_cc13xx_vims.h:87
vims_regs_t::STAT
reg32_t STAT
Status.
Definition: cc26xx_cc13xx_vims.h:204
flash_regs_t::FBSTROBES
reg32_t FBSTROBES
FMC bank signal strobe.
Definition: cc26xx_cc13xx_vims.h:90
flash_regs_t::FRDCTL
reg32_t FRDCTL
FMC read control.
Definition: cc26xx_cc13xx_vims.h:59
flash_regs_t::FSM_SAV_ERA_PUL
reg32_t FSM_SAV_ERA_PUL
FMC FSM saved erased pulses.
Definition: cc26xx_cc13xx_vims.h:126
flash_regs_t::FEFUSESTAT
reg32_t FEFUSESTAT
FMC efuse status.
Definition: cc26xx_cc13xx_vims.h:86
flash_regs_t::FVNVCT
reg32_t FVNVCT
FMC VNVCT trim.
Definition: cc26xx_cc13xx_vims.h:82
flash_regs_t::FVHVCT3
reg32_t FVHVCT3
FMC VHVCT3 trim.
Definition: cc26xx_cc13xx_vims.h:81
flash_regs_t::EFUSEADDR
reg32_t EFUSEADDR
efuse address
Definition: cc26xx_cc13xx_vims.h:39
flash_regs_t::FPSTROBES
reg32_t FPSTROBES
FMC pump signal strobe.
Definition: cc26xx_cc13xx_vims.h:91
flash_regs_t::FCFG_B7_START
reg32_t FCFG_B7_START
FMC flash bank 7 starting address.
Definition: cc26xx_cc13xx_vims.h:171
vims_regs_t::CTL
reg32_t CTL
Control.
Definition: cc26xx_cc13xx_vims.h:205
flash_regs_t::FSM_PE_VH
reg32_t FSM_PE_VH
FMC FSM program/erase verify hold.
Definition: cc26xx_cc13xx_vims.h:121
flash_regs_t::FADDR
reg32_t FADDR
FMC bank address.
Definition: cc26xx_cc13xx_vims.h:94
flash_regs_t::FLASH_SIZE
reg32_t FLASH_SIZE
flash size config
Definition: cc26xx_cc13xx_vims.h:33
flash_regs_t::FPAC1
reg32_t FPAC1
FMC pump access control 1.
Definition: cc26xx_cc13xx_vims.h:71
flash_regs_t::FSM_BSLE1
reg32_t FSM_BSLE1
FMC FSM bank sector lock erase 1.
Definition: cc26xx_cc13xx_vims.h:154
flash_regs_t::EFUSESTAT
reg32_t EFUSESTAT
system status
Definition: cc26xx_cc13xx_vims.h:43
flash_regs_t::DATALOWER
reg32_t DATALOWER
efuse data - lower
Definition: cc26xx_cc13xx_vims.h:41
flash_regs_t::FTCTL
reg32_t FTCTL
FMC test control.
Definition: cc26xx_cc13xx_vims.h:96
flash_regs_t::ACC
reg32_t ACC
arbitrary instruction count
Definition: cc26xx_cc13xx_vims.h:44
flash_regs_t::FSPRD
reg32_t FSPRD
FMC read margin control.
Definition: cc26xx_cc13xx_vims.h:60
flash_regs_t::FSM_STATE
reg32_t FSM_STATE
FMC FSM state status.
Definition: cc26xx_cc13xx_vims.h:109
flash_regs_t::FSM_PRG_PUL
reg32_t FSM_PRG_PUL
FMC FSM maximum programming pulses.
Definition: cc26xx_cc13xx_vims.h:131
flash_regs_t::SELFTESTCYC
reg32_t SELFTESTCYC
self-test cycles
Definition: cc26xx_cc13xx_vims.h:56
flash_regs_t::FSM_SAV_PPUL
reg32_t FSM_SAV_PPUL
FMC FSM saved program pulses.
Definition: cc26xx_cc13xx_vims.h:120
flash_regs_t::FBPRDY
reg32_t FBPRDY
FMC bank/pump ready.
Definition: cc26xx_cc13xx_vims.h:70
flash_regs_t::FCFG_B4_START
reg32_t FCFG_B4_START
FMC flash bank 4 starting address.
Definition: cc26xx_cc13xx_vims.h:168
flash_regs_t::SELFTESTSIGN
reg32_t SELFTESTSIGN
self-test signature
Definition: cc26xx_cc13xx_vims.h:57
flash_regs_t::FSM_PGM_128
reg32_t FSM_PGM_128
Enable 128-bit programming.
Definition: cc26xx_cc13xx_vims.h:158
flash_regs_t::FSM_RD_H
reg32_t FSM_RD_H
FMC FSM read mode hold.
Definition: cc26xx_cc13xx_vims.h:117
flash_regs_t::FSM_PRG_PW
reg32_t FSM_PRG_PW
FMC FSM program pulse width.
Definition: cc26xx_cc13xx_vims.h:123
flash_regs_t::FCFG_B6_START
reg32_t FCFG_B6_START
FMC flash bank 6 starting address.
Definition: cc26xx_cc13xx_vims.h:170
flash_regs_t::FSM_ERA
reg32_t FSM_ERA
FMC FSM erase bits.
Definition: cc26xx_cc13xx_vims.h:130
flash_regs_t::FMC_REV_ID
reg32_t FMC_REV_ID
FMC revision identification.
Definition: cc26xx_cc13xx_vims.h:145
flash_regs_t::FCFG_B1_START
reg32_t FCFG_B1_START
FMC flash bank 1 starting address.
Definition: cc26xx_cc13xx_vims.h:165
flash_regs_t::FVWLCT
reg32_t FVWLCT
FMC VWLCT trim.
Definition: cc26xx_cc13xx_vims.h:84
flash_regs_t::FSM_VSTAT
reg32_t FSM_VSTAT
FMC FSM voltage status setup.
Definition: cc26xx_cc13xx_vims.h:113
flash_regs_t::FCFG_WRAPPER
reg32_t FCFG_WRAPPER
FMC flash wrapper configuration.
Definition: cc26xx_cc13xx_vims.h:161
flash_regs_t::FSM_TIMER
reg32_t FSM_TIMER
FMC FSM timer.
Definition: cc26xx_cc13xx_vims.h:127
flash_regs_t::__reserved15
reg32_t __reserved15
Reserved.
Definition: cc26xx_cc13xx_vims.h:138
flash_regs_t::FSM_STAT
reg32_t FSM_STAT
FMC FSM status.
Definition: cc26xx_cc13xx_vims.h:110
flash_regs_t::FBSE
reg32_t FBSE
FMC sector enable.
Definition: cc26xx_cc13xx_vims.h:66
flash_regs_t::FSM_PUL_CNTR
reg32_t FSM_PUL_CNTR
FMC FSM pulse counter.
Definition: cc26xx_cc13xx_vims.h:134
flash_regs_t::FSM_CMD
reg32_t FSM_CMD
FMC FSM command.
Definition: cc26xx_cc13xx_vims.h:111
flash_regs_t::__reserved21
reg32_t __reserved21
Reserved.
Definition: cc26xx_cc13xx_vims.h:163
flash_regs_t::FSM_SECTOR
reg32_t FSM_SECTOR
FMC sectors erased.
Definition: cc26xx_cc13xx_vims.h:144
flash_regs_t::FWFLAG
reg32_t FWFLAG
firmware flags
Definition: cc26xx_cc13xx_vims.h:36
flash_regs_t::FSM_ERA_PUL
reg32_t FSM_ERA_PUL
FMC FSM maximum erase pulses.
Definition: cc26xx_cc13xx_vims.h:132
flash_regs_t::FSM_PGM
reg32_t FSM_PGM
FMC FSM program bits.
Definition: cc26xx_cc13xx_vims.h:129
flash_regs_t::FCFG_B2_START
reg32_t FCFG_B2_START
FMC flash bank 2 starting address.
Definition: cc26xx_cc13xx_vims.h:166
flash_regs_t::FSM_BSLE0
reg32_t FSM_BSLE0
FMC FSM bank sector lock erase 0.
Definition: cc26xx_cc13xx_vims.h:153
flash_regs_t::FWPWRITE_ECC
reg32_t FWPWRITE_ECC
FMC flash wide programming ECC.
Definition: cc26xx_cc13xx_vims.h:105
flash_regs_t::FSM_SECTOR1
reg32_t FSM_SECTOR1
FMC FSM sector erased 1.
Definition: cc26xx_cc13xx_vims.h:150
flash_regs_t::FCFG_BANK
reg32_t FCFG_BANK
FMC flash configuration bank.
Definition: cc26xx_cc13xx_vims.h:160
flash_regs_t::FWPWRITE6
reg32_t FWPWRITE6
FMC flash wide programming write data 6.
Definition: cc26xx_cc13xx_vims.h:103
flash_regs_t::FSM_MODE
reg32_t FSM_MODE
FMC FSM MODE.
Definition: cc26xx_cc13xx_vims.h:128
flash_regs_t::FSM_BSLP1
reg32_t FSM_BSLP1
FMC FSM bank sector lock program 1.
Definition: cc26xx_cc13xx_vims.h:157
flash_regs_t::EFUSERELEASE
reg32_t EFUSERELEASE
efuese release
Definition: cc26xx_cc13xx_vims.h:48
flash_regs_t::EFUSEFLAG
reg32_t EFUSEFLAG
efuse key loaded flag
Definition: cc26xx_cc13xx_vims.h:46
flash_regs_t::EFUSEPINS
reg32_t EFUSEPINS
efuse pins
Definition: cc26xx_cc13xx_vims.h:49
flash_regs_t::DATAUPPER
reg32_t DATAUPPER
efuse data - upper
Definition: cc26xx_cc13xx_vims.h:40
flash_regs_t::FCFG_B0_SSIZE0
reg32_t FCFG_B0_SSIZE0
FMC flash bank 0 sector size.
Definition: cc26xx_cc13xx_vims.h:172
flash_regs_t::TWOBIT
reg32_t TWOBIT
two-bit error status
Definition: cc26xx_cc13xx_vims.h:55
flash_regs_t::FVSLP
reg32_t FVSLP
FMC VSL_P trim.
Definition: cc26xx_cc13xx_vims.h:83
flash_regs_t::FSM_P_OH
reg32_t FSM_P_OH
FMC FSM program hold.
Definition: cc26xx_cc13xx_vims.h:118
flash_regs_t::FSM_EXECUTE
reg32_t FSM_EXECUTE
FMC FSM command execute.
Definition: cc26xx_cc13xx_vims.h:148