Lines Matching refs:flc

59 int MXC_FLC_GetByAddress(mxc_flc_regs_t **flc, uint32_t addr)  in MXC_FLC_GetByAddress()  argument
62 *flc = MXC_FLC; in MXC_FLC_GetByAddress()
64 *flc = MXC_FLC; in MXC_FLC_GetByAddress()
66 *flc = MXC_FLC; in MXC_FLC_GetByAddress()
68 *flc = MXC_FLC; in MXC_FLC_GetByAddress()
121 mxc_flc_regs_t *flc = NULL; in MXC_FLC_PageErase() local
124 if ((err = MXC_FLC_GetByAddress(&flc, address)) != E_NO_ERROR) { in MXC_FLC_PageErase()
132 err = MXC_FLC_RevA_PageErase((mxc_flc_reva_regs_t *)flc, addr); in MXC_FLC_PageErase()
143 mxc_flc_regs_t *flc; in MXC_FLC_MassErase() local
146 flc = MXC_FLC_GET_FLC(i); in MXC_FLC_MassErase()
147 err = MXC_FLC_RevA_MassErase((mxc_flc_reva_regs_t *)flc); in MXC_FLC_MassErase()
169 mxc_flc_regs_t *flc = NULL; in MXC_FLC_Write128() local
178 if ((err = MXC_FLC_GetByAddress(&flc, address)) != E_NO_ERROR) { in MXC_FLC_Write128()
186 if ((err = MXC_FLC_RevA_Write128((mxc_flc_reva_regs_t *)flc, addr, data)) != E_NO_ERROR) { in MXC_FLC_Write128()
205 mxc_flc_regs_t *flc = NULL; in MXC_FLC_Write32() local
213 if ((err = MXC_FLC_GetByAddress(&flc, address)) != E_NO_ERROR) { in MXC_FLC_Write32()
222 if (flc->flsh_cn & (MXC_F_FLC_FLSH_CN_WR | MXC_F_FLC_FLSH_CN_ME | MXC_F_FLC_FLSH_CN_PGE)) { in MXC_FLC_Write32()
227 flc->flsh_clkdiv = SystemCoreClock / 1000000; in MXC_FLC_Write32()
230 if (flc->flsh_int & MXC_F_FLC_FLSH_INT_AF) { in MXC_FLC_Write32()
231 flc->flsh_int &= ~MXC_F_FLC_FLSH_INT_AF; in MXC_FLC_Write32()
235 flc->flsh_cn = (flc->flsh_cn & ~MXC_F_FLC_FLSH_CN_UNLOCK) | MXC_S_FLC_FLSH_CN_UNLOCK_UNLOCKED; in MXC_FLC_Write32()
238 flc->flsh_cn |= MXC_F_FLC_REVA_CTRL_WDTH; in MXC_FLC_Write32()
240 flc->flsh_addr = addr; in MXC_FLC_Write32()
241 flc->flsh_data[0] = data; in MXC_FLC_Write32()
242 flc->flsh_cn |= MXC_F_FLC_FLSH_CN_WR; in MXC_FLC_Write32()
245 while (flc->flsh_cn & (MXC_F_FLC_FLSH_CN_WR | MXC_F_FLC_FLSH_CN_ME | MXC_F_FLC_FLSH_CN_PGE)) {} in MXC_FLC_Write32()
248 flc->flsh_cn &= ~MXC_F_FLC_FLSH_CN_UNLOCK; in MXC_FLC_Write32()
251 if (flc->flsh_int & MXC_F_FLC_FLSH_INT_AF) { in MXC_FLC_Write32()
252 flc->flsh_int &= ~MXC_F_FLC_FLSH_INT_AF; in MXC_FLC_Write32()
306 mxc_flc_regs_t *flc; in MXC_FLC_UnlockInfoBlock() local
308 if ((err = MXC_FLC_GetByAddress(&flc, address)) != E_NO_ERROR) { in MXC_FLC_UnlockInfoBlock()
312 return MXC_FLC_RevA_UnlockInfoBlock((mxc_flc_reva_regs_t *)flc, address); in MXC_FLC_UnlockInfoBlock()
319 mxc_flc_regs_t *flc; in MXC_FLC_LockInfoBlock() local
321 if ((err = MXC_FLC_GetByAddress(&flc, address)) != E_NO_ERROR) { in MXC_FLC_LockInfoBlock()
325 return MXC_FLC_RevA_LockInfoBlock((mxc_flc_reva_regs_t *)flc, address); in MXC_FLC_LockInfoBlock()