Lines Matching refs:sfcc
34 static int MXC_SFCC_Ready(mxc_sfcc_reva_regs_t *sfcc) in MXC_SFCC_Ready() argument
36 return (sfcc->ctrl & MXC_F_SFCC_REVA_CTRL_RDY); in MXC_SFCC_Ready()
39 int MXC_SFCC_RevA_ID(mxc_sfcc_reva_regs_t *sfcc, mxc_sfcc_info_t cid) in MXC_SFCC_RevA_ID() argument
41 if (sfcc == NULL) { in MXC_SFCC_RevA_ID()
47 return ((sfcc->info & MXC_F_SFCC_REVA_INFO_RELNUM) >> MXC_F_SFCC_REVA_INFO_RELNUM_POS); in MXC_SFCC_RevA_ID()
50 return ((sfcc->info & MXC_F_SFCC_REVA_INFO_PARTNUM) >> MXC_F_SFCC_REVA_INFO_PARTNUM_POS); in MXC_SFCC_RevA_ID()
53 return ((sfcc->info & MXC_F_SFCC_REVA_INFO_ID) >> MXC_F_SFCC_REVA_INFO_ID_POS); in MXC_SFCC_RevA_ID()
60 void MXC_SFCC_RevA_Enable(mxc_sfcc_reva_regs_t *sfcc) in MXC_SFCC_RevA_Enable() argument
63 sfcc->ctrl &= ~MXC_F_SFCC_REVA_CTRL_EN; in MXC_SFCC_RevA_Enable()
64 sfcc->invalidate = 1; in MXC_SFCC_RevA_Enable()
66 while (!(MXC_SFCC_Ready(sfcc))) {} in MXC_SFCC_RevA_Enable()
69 sfcc->ctrl |= MXC_F_SFCC_REVA_CTRL_EN; in MXC_SFCC_RevA_Enable()
70 while (!(MXC_SFCC_Ready(sfcc))) {} in MXC_SFCC_RevA_Enable()
73 void MXC_SFCC_RevA_Disable(mxc_sfcc_reva_regs_t *sfcc) in MXC_SFCC_RevA_Disable() argument
76 sfcc->ctrl &= ~MXC_F_SFCC_REVA_CTRL_EN; in MXC_SFCC_RevA_Disable()