Lines Matching refs:spixfc
50 static int SPIXFC_ReadRXFIFO(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfc_fifo_reva_regs_t *fifo,
52 static void SPIXFC_TransHandler(mxc_spixfc_reva_regs_t *spixfc,
74 int MXC_SPIXF_RevA_Init(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm, in MXC_SPIXF_RevA_Init() argument
79 spixfc->gen_ctrl = 0; in MXC_SPIXF_RevA_Init()
80 MXC_SPIXF_RevA_RXFIFOEnable(spixfc); in MXC_SPIXF_RevA_Init()
81 MXC_SPIXF_RevA_TXFIFOEnable(spixfc); in MXC_SPIXF_RevA_Init()
82 MXC_SPIXF_RevA_SCKFeedbackEnable(spixfc, spixfm); in MXC_SPIXF_RevA_Init()
83 MXC_SPIXF_RevA_SetSPIFrequency(spixfc, spixfm, frequency); in MXC_SPIXF_RevA_Init()
85 MXC_SPIXF_RevA_SetSSActiveTime(spixfc, spixfm, MXC_SPIXF_SYS_CLOCKS_2); in MXC_SPIXF_RevA_Init()
86 MXC_SPIXF_RevA_SetSSInactiveTime(spixfc, spixfm, MXC_SPIXF_SYS_CLOCKS_9); in MXC_SPIXF_RevA_Init()
88 MXC_SPIXF_RevA_SetSSActiveTime(spixfc, spixfm, MXC_SPIXF_SYS_CLOCKS_0); in MXC_SPIXF_RevA_Init()
89 MXC_SPIXF_RevA_SetSSInactiveTime(spixfc, spixfm, MXC_SPIXF_SYS_CLOCKS_1); in MXC_SPIXF_RevA_Init()
96 MXC_SPIXF_RevA_SetMode(spixfc, spixfm, MXC_SPIXF_MODE_0); in MXC_SPIXF_RevA_Init()
97 MXC_SPIXF_RevA_SetPageSize(spixfc, MXC_SPIXF_32B); in MXC_SPIXF_RevA_Init()
98 MXC_SPIXF_RevA_SetSSPolActiveLow(spixfc, spixfm); in MXC_SPIXF_RevA_Init()
102 void MXC_SPIXF_RevA_Shutdown(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_Shutdown() argument
105 MXC_SPIXF_RevA_DisableInt(spixfc, 0x3F); in MXC_SPIXF_RevA_Shutdown()
106 MXC_SPIXF_RevA_ClearFlags(spixfc, spixfc->int_fl); in MXC_SPIXF_RevA_Shutdown()
107 MXC_SPIXF_RevA_Disable(spixfc); in MXC_SPIXF_RevA_Shutdown()
108 MXC_SPIXF_RevA_TXFIFODisable(spixfc); in MXC_SPIXF_RevA_Shutdown()
109 MXC_SPIXF_RevA_RXFIFODisable(spixfc); in MXC_SPIXF_RevA_Shutdown()
156 int MXC_SPIXF_RevA_Clocks(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm, in MXC_SPIXF_RevA_Clocks() argument
164 MXC_ASSERT(MXC_SPIXF_RevA_IsEnabled(spixfc)); in MXC_SPIXF_RevA_Clocks()
183 while (spixfc->fifo_ctrl & MXC_F_SPIXFC_REVA_FIFO_CTRL_TX_FIFO_CNT) {} in MXC_SPIXF_RevA_Clocks()
186 MXC_SPIXF_RevA_SCKFeedbackDisable(spixfc, spixfm); in MXC_SPIXF_RevA_Clocks()
216 while (spixfc->fifo_ctrl & MXC_F_SPIXFC_REVA_FIFO_CTRL_TX_FIFO_CNT) {} in MXC_SPIXF_RevA_Clocks()
219 MXC_SPIXF_RevA_SCKFeedbackEnable(spixfc, spixfm); in MXC_SPIXF_RevA_Clocks()
237 int MXC_SPIXF_RevA_Transaction(mxc_spixfc_reva_regs_t *spixfc, in MXC_SPIXF_RevA_Transaction() argument
251 MXC_ASSERT(MXC_SPIXF_RevA_IsEnabled(spixfc)); in MXC_SPIXF_RevA_Transaction()
340 while (((spixfc->fifo_ctrl & MXC_F_SPIXFC_REVA_FIFO_CTRL_TX_FIFO_CNT) >> in MXC_SPIXF_RevA_Transaction()
361 SPIXFC_ReadRXFIFO(spixfc, fifo, &req->rx_data[req->read_num], 1); in MXC_SPIXF_RevA_Transaction()
368 temp_read = SPIXFC_ReadRXFIFO(spixfc, fifo, &req->rx_data[req->read_num], 1); in MXC_SPIXF_RevA_Transaction()
397 int MXC_SPIXF_RevA_TransactionAsync(mxc_spixfc_reva_regs_t *spixfc, in MXC_SPIXF_RevA_TransactionAsync() argument
405 MXC_ASSERT(MXC_SPIXF_RevA_IsEnabled(spixfc)); in MXC_SPIXF_RevA_TransactionAsync()
422 SPIXFC_TransHandler(spixfc, spixfc_fifo, req); in MXC_SPIXF_RevA_TransactionAsync()
427 int MXC_SPIXF_RevA_AbortAsync(mxc_spixfc_reva_regs_t *spixfc, mxc_spixf_req_t *req) in MXC_SPIXF_RevA_AbortAsync() argument
438 spixfc->int_en = 0; in MXC_SPIXF_RevA_AbortAsync()
439 spixfc->int_fl = spixfc->int_fl; in MXC_SPIXF_RevA_AbortAsync()
458 void MXC_SPIXF_RevA_Handler(mxc_spixfc_reva_regs_t *spixfc, in MXC_SPIXF_RevA_Handler() argument
464 spixfc->int_en = 0; in MXC_SPIXF_RevA_Handler()
465 flags = spixfc->int_fl; in MXC_SPIXF_RevA_Handler()
466 spixfc->int_fl = flags; in MXC_SPIXF_RevA_Handler()
470 SPIXFC_TransHandler(spixfc, spixfc_fifo, states.req); in MXC_SPIXF_RevA_Handler()
479 __attribute__((noinline)) static int SPIXFC_ReadRXFIFO(mxc_spixfc_reva_regs_t *spixfc, in SPIXFC_ReadRXFIFO() argument
486 while ((spixfc->fifo_ctrl & MXC_F_SPIXFC_REVA_FIFO_CTRL_RX_FIFO_CNT) && (len - num)) { in SPIXFC_ReadRXFIFO()
495 static void SPIXFC_TransHandler(mxc_spixfc_reva_regs_t *spixfc, in SPIXFC_TransHandler() argument
528 bytes_read = SPIXFC_ReadRXFIFO(spixfc, fifo, &req->rx_data[req->read_num], in SPIXFC_TransHandler()
548 spixfc->fifo_ctrl = in SPIXFC_TransHandler()
549 ((spixfc->fifo_ctrl & ~MXC_F_SPIXFC_REVA_FIFO_CTRL_RX_FIFO_AF_LVL) | in SPIXFC_TransHandler()
554 spixfc->fifo_ctrl = in SPIXFC_TransHandler()
555 ((spixfc->fifo_ctrl & ~MXC_F_SPIXFC_REVA_FIFO_CTRL_RX_FIFO_AF_LVL) | in SPIXFC_TransHandler()
624 while ((((spixfc->fifo_ctrl & MXC_F_SPIXFC_REVA_FIFO_CTRL_TX_FIFO_CNT) >> in SPIXFC_TransHandler()
648 spixfc->fifo_ctrl = ((spixfc->fifo_ctrl & ~MXC_F_SPIXFC_REVA_FIFO_CTRL_TX_FIFO_AE_LVL) | in SPIXFC_TransHandler()
659 spixfc->int_en = inten; in SPIXFC_TransHandler()
668 spixfc->int_fl = spixfc->int_fl; in SPIXFC_TransHandler()
683 spixfc->int_en = inten; in SPIXFC_TransHandler()
686 int MXC_SPIXF_RevA_ReadyForSleep(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_ReadyForSleep() argument
689 if ((states.req == NULL) && !(spixfc->fifo_ctrl & MXC_F_SPIXFC_REVA_FIFO_CTRL_TX_FIFO_CNT)) { in MXC_SPIXF_RevA_ReadyForSleep()
691 spixfc->int_en = 0; in MXC_SPIXF_RevA_ReadyForSleep()
692 spixfc->int_fl = spixfc->int_fl; in MXC_SPIXF_RevA_ReadyForSleep()
700 int MXC_SPIXF_RevA_EnableInt(mxc_spixfc_reva_regs_t *spixfc, uint32_t mask) in MXC_SPIXF_RevA_EnableInt() argument
711 spixfc->int_en |= mask; in MXC_SPIXF_RevA_EnableInt()
715 int MXC_SPIXF_RevA_DisableInt(mxc_spixfc_reva_regs_t *spixfc, uint32_t mask) in MXC_SPIXF_RevA_DisableInt() argument
726 spixfc->int_en &= (~mask); in MXC_SPIXF_RevA_DisableInt()
730 int MXC_SPIXF_RevA_ClearFlags(mxc_spixfc_reva_regs_t *spixfc, uint32_t flags) in MXC_SPIXF_RevA_ClearFlags() argument
741 spixfc->int_fl = flags; in MXC_SPIXF_RevA_ClearFlags()
745 int MXC_SPIXF_RevA_GetFlags(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetFlags() argument
747 return spixfc->int_fl; in MXC_SPIXF_RevA_GetFlags()
759 int MXC_SPIXF_RevA_SetMode(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm, in MXC_SPIXF_RevA_SetMode() argument
763 MXC_SETFIELD(spixfc->cfg, MXC_F_SPIXFC_REVA_CFG_MODE, mode << MXC_F_SPIXFC_REVA_CFG_MODE_POS); in MXC_SPIXF_RevA_SetMode()
767 mxc_spixf_mode_t MXC_SPIXF_RevA_GetMode(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetMode() argument
769 return (mxc_spixf_mode_t)((spixfc->cfg & MXC_F_SPIXFC_REVA_CFG_MODE) >> in MXC_SPIXF_RevA_GetMode()
773 int MXC_SPIXF_RevA_SetSSPolActiveHigh(mxc_spixfc_reva_regs_t *spixfc, in MXC_SPIXF_RevA_SetSSPolActiveHigh() argument
777 spixfc->ss_pol |= MXC_F_SPIXFC_REVA_SS_POL_SS_POLARITY; in MXC_SPIXF_RevA_SetSSPolActiveHigh()
786 int MXC_SPIXF_RevA_SetSSPolActiveLow(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm) in MXC_SPIXF_RevA_SetSSPolActiveLow() argument
789 spixfc->ss_pol &= (~MXC_F_SPIXFC_REVA_SS_POL_SS_POLARITY); in MXC_SPIXF_RevA_SetSSPolActiveLow()
793 int MXC_SPIXF_RevA_GetSSPolarity(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetSSPolarity() argument
795 return !!(spixfc->ss_pol & MXC_F_SPIXFC_REVA_SS_POL_SS_POLARITY); in MXC_SPIXF_RevA_GetSSPolarity()
803 int MXC_SPIXF_RevA_SetSPIFrequency(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm, in MXC_SPIXF_RevA_SetSPIFrequency() argument
839 if (spixfc) { in MXC_SPIXF_RevA_SetSPIFrequency()
841 MXC_SETFIELD(spixfc->cfg, MXC_F_SPIXFC_REVA_CFG_LO_CLK, in MXC_SPIXF_RevA_SetSPIFrequency()
843 MXC_SETFIELD(spixfc->cfg, MXC_F_SPIXFC_REVA_CFG_HI_CLK, in MXC_SPIXF_RevA_SetSPIFrequency()
846 spixfc->cfg |= MXC_F_SPIXFC_REVA_CFG_LO_CLK; in MXC_SPIXF_RevA_SetSPIFrequency()
847 spixfc->cfg |= MXC_F_SPIXFC_REVA_CFG_HI_CLK; in MXC_SPIXF_RevA_SetSPIFrequency()
849 MXC_SETFIELD(spixfc->cfg, MXC_F_SPIXFC_REVA_CFG_LO_CLK, in MXC_SPIXF_RevA_SetSPIFrequency()
851 MXC_SETFIELD(spixfc->cfg, MXC_F_SPIXFC_REVA_CFG_HI_CLK, in MXC_SPIXF_RevA_SetSPIFrequency()
856 if (spixfc) { in MXC_SPIXF_RevA_SetSPIFrequency()
857 return MXC_SPIXF_RevA_GetSPIFrequencyWrite(spixfc); in MXC_SPIXF_RevA_SetSPIFrequency()
888 uint32_t MXC_SPIXF_RevA_GetSPIFrequencyWrite(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetSPIFrequencyWrite() argument
891 clocks = ((spixfc->cfg & MXC_F_SPIXFC_REVA_CFG_HI_CLK) >> MXC_F_SPIXFC_REVA_CFG_HI_CLK_POS); in MXC_SPIXF_RevA_GetSPIFrequencyWrite()
906 int MXC_SPIXF_RevA_SetSSActiveTime(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm, in MXC_SPIXF_RevA_SetSSActiveTime() argument
911 MXC_SETFIELD(spixfc->cfg, MXC_F_SPIXFC_REVA_CFG_SSACT, in MXC_SPIXF_RevA_SetSSActiveTime()
916 mxc_spixf_ssact_t MXC_SPIXF_RevA_GetSSActiveTime(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetSSActiveTime() argument
918 return (mxc_spixf_ssact_t)((spixfc->cfg & MXC_F_SPIXFC_REVA_CFG_SSACT) >> in MXC_SPIXF_RevA_GetSSActiveTime()
927 int MXC_SPIXF_RevA_SetSSInactiveTime(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm, in MXC_SPIXF_RevA_SetSSInactiveTime() argument
932 MXC_SETFIELD(spixfc->cfg, MXC_F_SPIXFC_REVA_CFG_SSIACT, in MXC_SPIXF_RevA_SetSSInactiveTime()
937 mxc_spixf_ssiact_t MXC_SPIXF_RevA_GetSSInactiveTime(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetSSInactiveTime() argument
939 return (mxc_spixf_ssiact_t)((spixfc->cfg & MXC_F_SPIXFC_REVA_CFG_SSIACT) >> in MXC_SPIXF_RevA_GetSSInactiveTime()
1067 int MXC_SPIXF_RevA_BBDataOutputEnable(mxc_spixfc_reva_regs_t *spixfc, uint8_t mask) in MXC_SPIXF_RevA_BBDataOutputEnable() argument
1069 spixfc->gen_ctrl |= (mask << MXC_F_SPIXFC_REVA_GEN_CTRL_BB_DATA_OUT_EN_POS); in MXC_SPIXF_RevA_BBDataOutputEnable()
1073 int MXC_SPIXF_RevA_BBDataOutputDisable(mxc_spixfc_reva_regs_t *spixfc, uint8_t mask) in MXC_SPIXF_RevA_BBDataOutputDisable() argument
1075 spixfc->gen_ctrl &= ~(mask << MXC_F_SPIXFC_REVA_GEN_CTRL_BB_DATA_OUT_EN_POS); in MXC_SPIXF_RevA_BBDataOutputDisable()
1079 uint8_t MXC_SPIXF_RevA_BBDataOutputIsEnabled(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_BBDataOutputIsEnabled() argument
1081 return ((spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_BB_DATA_OUT_EN) >> in MXC_SPIXF_RevA_BBDataOutputIsEnabled()
1085 uint8_t MXC_SPIXF_RevA_GetBBDataOutputValue(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetBBDataOutputValue() argument
1087 return ((spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_BB_DATA) >> in MXC_SPIXF_RevA_GetBBDataOutputValue()
1091 uint8_t MXC_SPIXF_RevA_GetBBDataInputValue(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetBBDataInputValue() argument
1093 return ((spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_SDIO_DATA_IN) >> in MXC_SPIXF_RevA_GetBBDataInputValue()
1102 int MXC_SPIXF_RevA_SetModeData(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm, in MXC_SPIXF_RevA_SetModeData() argument
1116 int MXC_SPIXF_RevA_SetSCKInverted(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm) in MXC_SPIXF_RevA_SetSCKInverted() argument
1119 spixfc->gen_ctrl |= MXC_F_SPIXFC_REVA_GEN_CTRL_SCLK_FB_INVERT; in MXC_SPIXF_RevA_SetSCKInverted()
1128 int MXC_SPIXF_RevA_SetSCKNonInverted(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm) in MXC_SPIXF_RevA_SetSCKNonInverted() argument
1131 spixfc->gen_ctrl &= (~MXC_F_SPIXFC_REVA_GEN_CTRL_SCLK_FB_INVERT); in MXC_SPIXF_RevA_SetSCKNonInverted()
1145 int MXC_SPIXF_RevA_SCKFeedbackEnable(mxc_spixfc_reva_regs_t *spixfc, mxc_spixfm_reva_regs_t *spixfm) in MXC_SPIXF_RevA_SCKFeedbackEnable() argument
1148 spixfc->gen_ctrl |= MXC_F_SPIXFC_REVA_GEN_CTRL_SCLK_FB; in MXC_SPIXF_RevA_SCKFeedbackEnable()
1157 int MXC_SPIXF_RevA_SCKFeedbackDisable(mxc_spixfc_reva_regs_t *spixfc, in MXC_SPIXF_RevA_SCKFeedbackDisable() argument
1161 spixfc->gen_ctrl &= (~MXC_F_SPIXFC_REVA_GEN_CTRL_SCLK_FB); in MXC_SPIXF_RevA_SCKFeedbackDisable()
1175 int MXC_SPIXF_RevA_SetSCKSampleDelay(mxc_spixfc_reva_regs_t *spixfc, uint8_t delay) in MXC_SPIXF_RevA_SetSCKSampleDelay() argument
1177 MXC_SETFIELD(spixfc->cfg, MXC_F_SPIXFC_REVA_CFG_IOSMPL, in MXC_SPIXF_RevA_SetSCKSampleDelay()
1182 uint8_t MXC_SPIXF_RevA_GetSCKSampleDelay(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetSCKSampleDelay() argument
1184 return ((spixfc->cfg & MXC_F_SPIXFC_REVA_CFG_IOSMPL) >> MXC_F_SPIXFC_REVA_CFG_IOSMPL_POS); in MXC_SPIXF_RevA_GetSCKSampleDelay()
1210 void MXC_SPIXF_RevA_SetPageSize(mxc_spixfc_reva_regs_t *spixfc, mxc_spixf_page_size_t size) in MXC_SPIXF_RevA_SetPageSize() argument
1212 MXC_SETFIELD(spixfc->cfg, MXC_F_SPIXFC_REVA_CFG_PAGE_SIZE, in MXC_SPIXF_RevA_SetPageSize()
1216 mxc_spixf_page_size_t MXC_SPIXF_RevA_GetPageSize(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetPageSize() argument
1218 return (mxc_spixf_page_size_t)((spixfc->cfg & MXC_F_SPIXFC_REVA_CFG_PAGE_SIZE) >> in MXC_SPIXF_RevA_GetPageSize()
1222 int MXC_SPIXF_RevA_SimpleRXEnabled(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SimpleRXEnabled() argument
1224 spixfc->gen_ctrl |= MXC_F_SPIXFC_REVA_GEN_CTRL_SIMPLE_RX; in MXC_SPIXF_RevA_SimpleRXEnabled()
1228 int MXC_SPIXF_RevA_SimpleRXDisable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SimpleRXDisable() argument
1230 spixfc->gen_ctrl &= (~MXC_F_SPIXFC_REVA_GEN_CTRL_SIMPLE_RX); in MXC_SPIXF_RevA_SimpleRXDisable()
1234 int MXC_SPIXF_RevA_SimpleRXIsEnabled(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SimpleRXIsEnabled() argument
1236 return !!(spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_SIMPLE_RX); in MXC_SPIXF_RevA_SimpleRXIsEnabled()
1239 int MXC_SPIXF_RevA_SimpleModeEnable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SimpleModeEnable() argument
1241 spixfc->gen_ctrl |= MXC_F_SPIXFC_REVA_GEN_CTRL_SIMPLE; in MXC_SPIXF_RevA_SimpleModeEnable()
1245 int MXC_SPIXF_RevA_SimpleModeDisable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SimpleModeDisable() argument
1247 spixfc->gen_ctrl &= (~MXC_F_SPIXFC_REVA_GEN_CTRL_SIMPLE); in MXC_SPIXF_RevA_SimpleModeDisable()
1251 int MXC_SPIXF_RevA_SimpleModeIsEnabled(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SimpleModeIsEnabled() argument
1253 return !!(spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_SIMPLE); in MXC_SPIXF_RevA_SimpleModeIsEnabled()
1256 int MXC_SPIXF_RevA_SampleOutputEnable(mxc_spixfc_reva_regs_t *spixfc, uint8_t mask) in MXC_SPIXF_RevA_SampleOutputEnable() argument
1258 spixfc->sp_ctrl |= (mask << MXC_F_SPIXFC_REVA_SP_CTRL_SDIO_OUT_EN_POS); in MXC_SPIXF_RevA_SampleOutputEnable()
1264 int MXC_SPIXF_RevA_SampleOutputDisable(mxc_spixfc_reva_regs_t *spixfc, uint8_t mask) in MXC_SPIXF_RevA_SampleOutputDisable() argument
1266 spixfc->sp_ctrl &= ~(mask << MXC_F_SPIXFC_REVA_SP_CTRL_SDIO_OUT_EN_POS); in MXC_SPIXF_RevA_SampleOutputDisable()
1270 uint8_t MXC_SPIXF_RevA_SampleOutputIsEnabled(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SampleOutputIsEnabled() argument
1272 return ((spixfc->sp_ctrl & MXC_F_SPIXFC_REVA_SP_CTRL_SDIO_OUT_EN) >> in MXC_SPIXF_RevA_SampleOutputIsEnabled()
1276 uint8_t MXC_SPIXF_RevA_GetSampleOutputValue(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetSampleOutputValue() argument
1278 return ((spixfc->sp_ctrl & MXC_F_SPIXFC_REVA_SP_CTRL_SDIO_OUT) >> in MXC_SPIXF_RevA_GetSampleOutputValue()
1348 void MXC_SPIXF_RevA_SetSCKDriveHigh(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SetSCKDriveHigh() argument
1350 spixfc->gen_ctrl |= MXC_F_SPIXFC_REVA_GEN_CTRL_SCLK_DR; in MXC_SPIXF_RevA_SetSCKDriveHigh()
1353 void MXC_SPIXF_RevA_SetSCKDriveLow(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SetSCKDriveLow() argument
1355 spixfc->gen_ctrl &= (~MXC_F_SPIXFC_REVA_GEN_CTRL_SCLK_DR); in MXC_SPIXF_RevA_SetSCKDriveLow()
1358 uint8_t MXC_SPIXF_RevA_GetSCKDrive(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetSCKDrive() argument
1360 return !!(spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_SCLK_DR); in MXC_SPIXF_RevA_GetSCKDrive()
1363 void MXC_SPIXF_RevA_SetSSDriveOutputHigh(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SetSSDriveOutputHigh() argument
1365 spixfc->gen_ctrl |= MXC_F_SPIXFC_REVA_GEN_CTRL_SSDR; in MXC_SPIXF_RevA_SetSSDriveOutputHigh()
1368 void MXC_SPIXF_RevA_SetSSDriveOutputLow(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_SetSSDriveOutputLow() argument
1370 spixfc->gen_ctrl &= (~MXC_F_SPIXFC_REVA_GEN_CTRL_SSDR); in MXC_SPIXF_RevA_SetSSDriveOutputLow()
1373 uint8_t MXC_SPIXF_RevA_GetSSDriveOutput(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_GetSSDriveOutput() argument
1375 return !!(spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_SSDR); in MXC_SPIXF_RevA_GetSSDriveOutput()
1378 int MXC_SPIXF_RevA_BitBangModeEnable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_BitBangModeEnable() argument
1380 spixfc->gen_ctrl |= MXC_F_SPIXFC_REVA_GEN_CTRL_BBMODE; in MXC_SPIXF_RevA_BitBangModeEnable()
1384 int MXC_SPIXF_RevA_BitBangModeDisable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_BitBangModeDisable() argument
1386 spixfc->gen_ctrl &= (~MXC_F_SPIXFC_REVA_GEN_CTRL_BBMODE); in MXC_SPIXF_RevA_BitBangModeDisable()
1390 int MXC_SPIXF_RevA_BitBangModeIsEnabled(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_BitBangModeIsEnabled() argument
1392 return !!(spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_BBMODE); in MXC_SPIXF_RevA_BitBangModeIsEnabled()
1400 int MXC_SPIXF_RevA_RXFIFOEnable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_RXFIFOEnable() argument
1402 spixfc->gen_ctrl |= MXC_F_SPIXFC_REVA_GEN_CTRL_RX_FIFO_EN; in MXC_SPIXF_RevA_RXFIFOEnable()
1406 int MXC_SPIXF_RevA_RXFIFODisable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_RXFIFODisable() argument
1408 spixfc->gen_ctrl &= (~MXC_F_SPIXFC_REVA_GEN_CTRL_RX_FIFO_EN); in MXC_SPIXF_RevA_RXFIFODisable()
1412 int MXC_SPIXF_RevA_RXFIFOIsEnabled(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_RXFIFOIsEnabled() argument
1414 return !!(spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_RX_FIFO_EN); in MXC_SPIXF_RevA_RXFIFOIsEnabled()
1422 int MXC_SPIXF_RevA_TXFIFOEnable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_TXFIFOEnable() argument
1424 spixfc->gen_ctrl |= MXC_F_SPIXFC_REVA_GEN_CTRL_TX_FIFO_EN; in MXC_SPIXF_RevA_TXFIFOEnable()
1428 int MXC_SPIXF_RevA_TXFIFODisable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_TXFIFODisable() argument
1430 spixfc->gen_ctrl &= (~MXC_F_SPIXFC_REVA_GEN_CTRL_TX_FIFO_EN); in MXC_SPIXF_RevA_TXFIFODisable()
1434 int MXC_SPIXF_RevA_TXFIFOIsEnabled(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_TXFIFOIsEnabled() argument
1436 return !!(spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_TX_FIFO_EN); in MXC_SPIXF_RevA_TXFIFOIsEnabled()
1444 int MXC_SPIXF_RevA_Enable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_Enable() argument
1446 spixfc->gen_ctrl |= MXC_F_SPIXFC_REVA_GEN_CTRL_ENABLE; in MXC_SPIXF_RevA_Enable()
1455 int MXC_SPIXF_RevA_Disable(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_Disable() argument
1457 spixfc->gen_ctrl &= (~MXC_F_SPIXFC_REVA_GEN_CTRL_ENABLE); in MXC_SPIXF_RevA_Disable()
1466 int MXC_SPIXF_RevA_IsEnabled(mxc_spixfc_reva_regs_t *spixfc) in MXC_SPIXF_RevA_IsEnabled() argument
1468 return !!(spixfc->gen_ctrl & MXC_F_SPIXFC_REVA_GEN_CTRL_ENABLE); in MXC_SPIXF_RevA_IsEnabled()