Lines Matching refs:spi
37 int MXC_SPI_Init(mxc_spi_regs_t *spi, mxc_spi_type_t controller_target, mxc_spi_interface_t if_mode, in MXC_SPI_Init() argument
49 spi_num = MXC_SPI_GET_IDX(spi); in MXC_SPI_Init()
77 if (spi == MXC_SPI1) { in MXC_SPI_Init()
125 } else if (spi == MXC_SPI0) { in MXC_SPI_Init()
178 return MXC_SPI_RevA1_Init((mxc_spi_reva_regs_t *)spi, masterMode, quadModeUsed, numSlaves, in MXC_SPI_Init()
182 int MXC_SPI_Shutdown(mxc_spi_regs_t *spi) in MXC_SPI_Shutdown() argument
185 spi_num = MXC_SPI_GET_IDX(spi); in MXC_SPI_Shutdown()
189 MXC_SPI_RevA1_Shutdown((mxc_spi_reva_regs_t *)spi); in MXC_SPI_Shutdown()
191 if (spi == MXC_SPI1) { in MXC_SPI_Shutdown()
194 } else if (spi == MXC_SPI0) { in MXC_SPI_Shutdown()
204 int MXC_SPI_ReadyForSleep(mxc_spi_regs_t *spi) in MXC_SPI_ReadyForSleep() argument
206 return MXC_SPI_RevA1_ReadyForSleep((mxc_spi_reva_regs_t *)spi); in MXC_SPI_ReadyForSleep()
209 int MXC_SPI_GetPeripheralClock(mxc_spi_regs_t *spi) in MXC_SPI_GetPeripheralClock() argument
213 if (spi == MXC_SPI1) { in MXC_SPI_GetPeripheralClock()
216 } else if (spi == MXC_SPI0) { in MXC_SPI_GetPeripheralClock()
251 int MXC_SPI_SetFrequency(mxc_spi_regs_t *spi, unsigned int hz) in MXC_SPI_SetFrequency() argument
253 return MXC_SPI_RevA1_SetFrequency((mxc_spi_reva_regs_t *)spi, hz); in MXC_SPI_SetFrequency()
256 unsigned int MXC_SPI_GetFrequency(mxc_spi_regs_t *spi) in MXC_SPI_GetFrequency() argument
258 return MXC_SPI_RevA1_GetFrequency((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetFrequency()
261 int MXC_SPI_SetDataSize(mxc_spi_regs_t *spi, int dataSize) in MXC_SPI_SetDataSize() argument
263 return MXC_SPI_RevA1_SetDataSize((mxc_spi_reva_regs_t *)spi, dataSize); in MXC_SPI_SetDataSize()
266 int MXC_SPI_GetDataSize(mxc_spi_regs_t *spi) in MXC_SPI_GetDataSize() argument
268 return MXC_SPI_RevA1_GetDataSize((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetDataSize()
271 int MXC_SPI_SetSlave(mxc_spi_regs_t *spi, int ssIdx) in MXC_SPI_SetSlave() argument
273 return MXC_SPI_RevA1_SetSlave((mxc_spi_reva_regs_t *)spi, ssIdx); in MXC_SPI_SetSlave()
276 int MXC_SPI_GetSlave(mxc_spi_regs_t *spi) in MXC_SPI_GetSlave() argument
278 return MXC_SPI_RevA1_GetSlave((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetSlave()
281 int MXC_SPI_SetWidth(mxc_spi_regs_t *spi, mxc_spi_width_t spiWidth) in MXC_SPI_SetWidth() argument
283 return MXC_SPI_RevA1_SetWidth((mxc_spi_reva_regs_t *)spi, spiWidth); in MXC_SPI_SetWidth()
286 mxc_spi_width_t MXC_SPI_GetWidth(mxc_spi_regs_t *spi) in MXC_SPI_GetWidth() argument
288 return MXC_SPI_RevA1_GetWidth((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetWidth()
291 int MXC_SPI_SetMode(mxc_spi_regs_t *spi, mxc_spi_mode_t spiMode) in MXC_SPI_SetMode() argument
293 return MXC_SPI_RevA1_SetMode((mxc_spi_reva_regs_t *)spi, spiMode); in MXC_SPI_SetMode()
296 mxc_spi_mode_t MXC_SPI_GetMode(mxc_spi_regs_t *spi) in MXC_SPI_GetMode() argument
298 return MXC_SPI_RevA1_GetMode((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetMode()
301 int MXC_SPI_StartTransmission(mxc_spi_regs_t *spi) in MXC_SPI_StartTransmission() argument
303 return MXC_SPI_RevA1_StartTransmission((mxc_spi_reva_regs_t *)spi); in MXC_SPI_StartTransmission()
306 int MXC_SPI_GetActive(mxc_spi_regs_t *spi) in MXC_SPI_GetActive() argument
308 return MXC_SPI_RevA1_GetActive((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetActive()
311 int MXC_SPI_AbortTransmission(mxc_spi_regs_t *spi) in MXC_SPI_AbortTransmission() argument
313 return MXC_SPI_RevA1_AbortTransmission((mxc_spi_reva_regs_t *)spi); in MXC_SPI_AbortTransmission()
316 unsigned int MXC_SPI_ReadRXFIFO(mxc_spi_regs_t *spi, unsigned char *bytes, unsigned int len) in MXC_SPI_ReadRXFIFO() argument
318 return MXC_SPI_RevA1_ReadRXFIFO((mxc_spi_reva_regs_t *)spi, bytes, len); in MXC_SPI_ReadRXFIFO()
321 unsigned int MXC_SPI_GetRXFIFOAvailable(mxc_spi_regs_t *spi) in MXC_SPI_GetRXFIFOAvailable() argument
323 return MXC_SPI_RevA1_GetRXFIFOAvailable((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetRXFIFOAvailable()
326 unsigned int MXC_SPI_WriteTXFIFO(mxc_spi_regs_t *spi, unsigned char *bytes, unsigned int len) in MXC_SPI_WriteTXFIFO() argument
328 return MXC_SPI_RevA1_WriteTXFIFO((mxc_spi_reva_regs_t *)spi, bytes, len); in MXC_SPI_WriteTXFIFO()
331 unsigned int MXC_SPI_GetTXFIFOAvailable(mxc_spi_regs_t *spi) in MXC_SPI_GetTXFIFOAvailable() argument
333 return MXC_SPI_RevA1_GetTXFIFOAvailable((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetTXFIFOAvailable()
336 void MXC_SPI_ClearRXFIFO(mxc_spi_regs_t *spi) in MXC_SPI_ClearRXFIFO() argument
338 MXC_SPI_RevA1_ClearRXFIFO((mxc_spi_reva_regs_t *)spi); in MXC_SPI_ClearRXFIFO()
341 void MXC_SPI_ClearTXFIFO(mxc_spi_regs_t *spi) in MXC_SPI_ClearTXFIFO() argument
343 MXC_SPI_RevA1_ClearTXFIFO((mxc_spi_reva_regs_t *)spi); in MXC_SPI_ClearTXFIFO()
346 int MXC_SPI_SetRXThreshold(mxc_spi_regs_t *spi, unsigned int numBytes) in MXC_SPI_SetRXThreshold() argument
348 return MXC_SPI_RevA1_SetRXThreshold((mxc_spi_reva_regs_t *)spi, numBytes); in MXC_SPI_SetRXThreshold()
351 unsigned int MXC_SPI_GetRXThreshold(mxc_spi_regs_t *spi) in MXC_SPI_GetRXThreshold() argument
353 return MXC_SPI_RevA1_GetRXThreshold((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetRXThreshold()
356 int MXC_SPI_SetTXThreshold(mxc_spi_regs_t *spi, unsigned int numBytes) in MXC_SPI_SetTXThreshold() argument
358 return MXC_SPI_RevA1_SetTXThreshold((mxc_spi_reva_regs_t *)spi, numBytes); in MXC_SPI_SetTXThreshold()
361 unsigned int MXC_SPI_GetTXThreshold(mxc_spi_regs_t *spi) in MXC_SPI_GetTXThreshold() argument
363 return MXC_SPI_RevA1_GetTXThreshold((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetTXThreshold()
366 unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi) in MXC_SPI_GetFlags() argument
368 return MXC_SPI_RevA1_GetFlags((mxc_spi_reva_regs_t *)spi); in MXC_SPI_GetFlags()
371 void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi) in MXC_SPI_ClearFlags() argument
373 MXC_SPI_RevA1_ClearFlags((mxc_spi_reva_regs_t *)spi); in MXC_SPI_ClearFlags()
376 void MXC_SPI_EnableInt(mxc_spi_regs_t *spi, unsigned int intEn) in MXC_SPI_EnableInt() argument
378 MXC_SPI_RevA1_EnableInt((mxc_spi_reva_regs_t *)spi, intEn); in MXC_SPI_EnableInt()
381 void MXC_SPI_DisableInt(mxc_spi_regs_t *spi, unsigned int intDis) in MXC_SPI_DisableInt() argument
383 MXC_SPI_RevA1_DisableInt((mxc_spi_reva_regs_t *)spi, intDis); in MXC_SPI_DisableInt()
403 spi_num = MXC_SPI_GET_IDX(req->spi); in MXC_SPI_MasterTransactionDMA()
457 spi_num = MXC_SPI_GET_IDX(req->spi); in MXC_SPI_SlaveTransactionDMA()
496 int MXC_SPI_SetDefaultTXData(mxc_spi_regs_t *spi, unsigned int defaultTXData) in MXC_SPI_SetDefaultTXData() argument
498 return MXC_SPI_RevA1_SetDefaultTXData((mxc_spi_reva_regs_t *)spi, defaultTXData); in MXC_SPI_SetDefaultTXData()
501 void MXC_SPI_AbortAsync(mxc_spi_regs_t *spi) in MXC_SPI_AbortAsync() argument
503 MXC_SPI_RevA1_AbortAsync((mxc_spi_reva_regs_t *)spi); in MXC_SPI_AbortAsync()
506 void MXC_SPI_AsyncHandler(mxc_spi_regs_t *spi) in MXC_SPI_AsyncHandler() argument
508 MXC_SPI_RevA1_AsyncHandler((mxc_spi_reva_regs_t *)spi); in MXC_SPI_AsyncHandler()
511 void MXC_SPI_HWSSControl(mxc_spi_regs_t *spi, int state) in MXC_SPI_HWSSControl() argument
513 MXC_SPI_RevA1_HWSSControl((mxc_spi_reva_regs_t *)spi, state); in MXC_SPI_HWSSControl()
528 int MXC_SPI_SetTSControl(mxc_spi_regs_t *spi, mxc_spi_tscontrol_t ts_control) in MXC_SPI_SetTSControl() argument
533 mxc_spi_tscontrol_t MXC_SPI_GetTSControl(mxc_spi_regs_t *spi) in MXC_SPI_GetTSControl() argument
538 int MXC_SPI_SetFrameSize(mxc_spi_regs_t *spi, int frame_size) in MXC_SPI_SetFrameSize() argument
540 return MXC_SPI_SetDataSize(spi, frame_size); in MXC_SPI_SetFrameSize()
543 int MXC_SPI_GetFrameSize(mxc_spi_regs_t *spi) in MXC_SPI_GetFrameSize() argument
545 return MXC_SPI_GetDataSize(spi); in MXC_SPI_GetFrameSize()
548 int MXC_SPI_SetInterface(mxc_spi_regs_t *spi, mxc_spi_interface_t mode) in MXC_SPI_SetInterface() argument
553 mxc_spi_interface_t MXC_SPI_GetInterface(mxc_spi_regs_t *spi) in MXC_SPI_GetInterface() argument
558 int MXC_SPI_SetClkMode(mxc_spi_regs_t *spi, mxc_spi_clkmode_t clk_mode) in MXC_SPI_SetClkMode() argument
563 mxc_spi_clkmode_t MXC_SPI_GetClkMode(mxc_spi_regs_t *spi) in MXC_SPI_GetClkMode() argument
568 int MXC_SPI_SetCallback(mxc_spi_regs_t *spi, mxc_spi_callback_t callback, void *data) in MXC_SPI_SetCallback() argument
573 int MXC_SPI_SetDummyTX(mxc_spi_regs_t *spi, uint16_t tx_value) in MXC_SPI_SetDummyTX() argument
575 return MXC_SPI_SetDefaultTXData(spi, tx_value); in MXC_SPI_SetDummyTX()
580 int MXC_SPI_DMA_Init(mxc_spi_regs_t *spi, mxc_dma_regs_t *dma, bool use_dma_tx, bool use_dma_rx) in MXC_SPI_DMA_Init() argument
585 bool MXC_SPI_DMA_GetInitialized(mxc_spi_regs_t *spi) in MXC_SPI_DMA_GetInitialized() argument
590 int MXC_SPI_DMA_GetTXChannel(mxc_spi_regs_t *spi) in MXC_SPI_DMA_GetTXChannel() argument
595 int MXC_SPI_DMA_GetRXChannel(mxc_spi_regs_t *spi) in MXC_SPI_DMA_GetRXChannel() argument
600 int MXC_SPI_DMA_SetRequestSelect(mxc_spi_regs_t *spi, bool use_dma_tx, bool use_dma_rx) in MXC_SPI_DMA_SetRequestSelect() argument
639 void MXC_SPI_Handler(mxc_spi_regs_t *spi) in MXC_SPI_Handler() argument
641 MXC_SPI_AsyncHandler(spi); in MXC_SPI_Handler()
644 void MXC_SPI_DMA_TX_Handler(mxc_spi_regs_t *spi) in MXC_SPI_DMA_TX_Handler() argument
649 void MXC_SPI_DMA_RX_Handler(mxc_spi_regs_t *spi) in MXC_SPI_DMA_RX_Handler() argument