Lines Matching refs:uart
34 int MXC_UART_AsyncCallback(mxc_uart_regs_t *uart, int retVal) in MXC_UART_AsyncCallback() argument
36 return MXC_UART_RevB_AsyncCallback((mxc_uart_revb_regs_t *)uart, retVal); in MXC_UART_AsyncCallback()
39 int MXC_UART_AsyncStop(mxc_uart_regs_t *uart) in MXC_UART_AsyncStop() argument
41 return MXC_UART_RevB_AsyncStop((mxc_uart_revb_regs_t *)uart); in MXC_UART_AsyncStop()
44 int MXC_UART_Init(mxc_uart_regs_t *uart, unsigned int baud, mxc_uart_clock_t clock) in MXC_UART_Init() argument
48 retval = MXC_UART_Shutdown(uart); in MXC_UART_Init()
67 switch (MXC_UART_GET_IDX(uart)) { in MXC_UART_Init()
92 return MXC_UART_RevB_Init((mxc_uart_revb_regs_t *)uart, baud, clock); in MXC_UART_Init()
95 int MXC_UART_Shutdown(mxc_uart_regs_t *uart) in MXC_UART_Shutdown() argument
97 switch (MXC_UART_GET_IDX(uart)) { in MXC_UART_Shutdown()
125 int MXC_UART_ReadyForSleep(mxc_uart_regs_t *uart) in MXC_UART_ReadyForSleep() argument
127 return MXC_UART_RevB_ReadyForSleep((mxc_uart_revb_regs_t *)uart); in MXC_UART_ReadyForSleep()
130 int MXC_UART_SetFrequency(mxc_uart_regs_t *uart, unsigned int baud, mxc_uart_clock_t clock) in MXC_UART_SetFrequency() argument
134 if (MXC_UART_GET_IDX(uart) < 0) { in MXC_UART_SetFrequency()
138 freq = MXC_UART_RevB_SetFrequency((mxc_uart_revb_regs_t *)uart, baud, clock); in MXC_UART_SetFrequency()
142 uart->ctrl |= MXC_F_UART_CTRL_BCLKEN; in MXC_UART_SetFrequency()
143 while (((uart->ctrl & MXC_F_UART_CTRL_BCLKRDY) >> MXC_F_UART_CTRL_BCLKRDY_POS) == 0) {} in MXC_UART_SetFrequency()
149 int MXC_UART_GetFrequency(mxc_uart_regs_t *uart) in MXC_UART_GetFrequency() argument
151 if (MXC_UART_GET_IDX(uart) < 0) { in MXC_UART_GetFrequency()
155 return MXC_UART_RevB_GetFrequency((mxc_uart_revb_regs_t *)uart); in MXC_UART_GetFrequency()
158 int MXC_UART_SetDataSize(mxc_uart_regs_t *uart, int dataSize) in MXC_UART_SetDataSize() argument
160 return MXC_UART_RevB_SetDataSize((mxc_uart_revb_regs_t *)uart, dataSize); in MXC_UART_SetDataSize()
163 int MXC_UART_SetStopBits(mxc_uart_regs_t *uart, mxc_uart_stop_t stopBits) in MXC_UART_SetStopBits() argument
165 return MXC_UART_RevB_SetStopBits((mxc_uart_revb_regs_t *)uart, stopBits); in MXC_UART_SetStopBits()
168 int MXC_UART_SetParity(mxc_uart_regs_t *uart, mxc_uart_parity_t parity) in MXC_UART_SetParity() argument
170 return MXC_UART_RevB_SetParity((mxc_uart_revb_regs_t *)uart, parity); in MXC_UART_SetParity()
173 int MXC_UART_SetFlowCtrl(mxc_uart_regs_t *uart, mxc_uart_flow_t flowCtrl, int rtsThreshold) in MXC_UART_SetFlowCtrl() argument
176 switch (MXC_UART_GET_IDX(uart)) { in MXC_UART_SetFlowCtrl()
197 switch (MXC_UART_GET_IDX(uart)) { in MXC_UART_SetFlowCtrl()
219 return MXC_UART_RevB_SetFlowCtrl((mxc_uart_revb_regs_t *)uart, flowCtrl, rtsThreshold); in MXC_UART_SetFlowCtrl()
222 int MXC_UART_SetClockSource(mxc_uart_regs_t *uart, mxc_uart_clock_t clock) in MXC_UART_SetClockSource() argument
224 return MXC_UART_RevB_SetClockSource((mxc_uart_revb_regs_t *)uart, clock); in MXC_UART_SetClockSource()
227 int MXC_UART_GetActive(mxc_uart_regs_t *uart) in MXC_UART_GetActive() argument
229 return MXC_UART_RevB_GetActive((mxc_uart_revb_regs_t *)uart); in MXC_UART_GetActive()
232 int MXC_UART_AbortTransmission(mxc_uart_regs_t *uart) in MXC_UART_AbortTransmission() argument
234 return MXC_UART_RevB_AbortTransmission((mxc_uart_revb_regs_t *)uart); in MXC_UART_AbortTransmission()
237 int MXC_UART_ReadCharacterRaw(mxc_uart_regs_t *uart) in MXC_UART_ReadCharacterRaw() argument
239 return MXC_UART_RevB_ReadCharacterRaw((mxc_uart_revb_regs_t *)uart); in MXC_UART_ReadCharacterRaw()
242 int MXC_UART_WriteCharacterRaw(mxc_uart_regs_t *uart, uint8_t character) in MXC_UART_WriteCharacterRaw() argument
244 return MXC_UART_RevB_WriteCharacterRaw((mxc_uart_revb_regs_t *)uart, character); in MXC_UART_WriteCharacterRaw()
247 int MXC_UART_ReadCharacter(mxc_uart_regs_t *uart) in MXC_UART_ReadCharacter() argument
249 return MXC_UART_Common_ReadCharacter(uart); in MXC_UART_ReadCharacter()
252 int MXC_UART_WriteCharacter(mxc_uart_regs_t *uart, uint8_t character) in MXC_UART_WriteCharacter() argument
254 return MXC_UART_Common_WriteCharacter(uart, character); in MXC_UART_WriteCharacter()
257 int MXC_UART_Read(mxc_uart_regs_t *uart, uint8_t *buffer, int *len) in MXC_UART_Read() argument
259 return MXC_UART_RevB_Read((mxc_uart_revb_regs_t *)uart, buffer, len); in MXC_UART_Read()
262 int MXC_UART_Write(mxc_uart_regs_t *uart, const uint8_t *byte, int *len) in MXC_UART_Write() argument
264 return MXC_UART_RevB_Write((mxc_uart_revb_regs_t *)uart, byte, len); in MXC_UART_Write()
267 unsigned int MXC_UART_ReadRXFIFO(mxc_uart_regs_t *uart, unsigned char *bytes, unsigned int len) in MXC_UART_ReadRXFIFO() argument
269 return MXC_UART_RevB_ReadRXFIFO((mxc_uart_revb_regs_t *)uart, bytes, len); in MXC_UART_ReadRXFIFO()
272 int MXC_UART_ReadRXFIFODMA(mxc_uart_regs_t *uart, unsigned char *bytes, unsigned int len, in MXC_UART_ReadRXFIFODMA() argument
277 int uart_num = MXC_UART_GET_IDX(uart); in MXC_UART_ReadRXFIFODMA()
301 return MXC_UART_RevB_ReadRXFIFODMA((mxc_uart_revb_regs_t *)uart, bytes, len, callback, config); in MXC_UART_ReadRXFIFODMA()
304 unsigned int MXC_UART_GetRXFIFOAvailable(mxc_uart_regs_t *uart) in MXC_UART_GetRXFIFOAvailable() argument
306 return MXC_UART_RevB_GetRXFIFOAvailable((mxc_uart_revb_regs_t *)uart); in MXC_UART_GetRXFIFOAvailable()
309 unsigned int MXC_UART_WriteTXFIFO(mxc_uart_regs_t *uart, const unsigned char *bytes, in MXC_UART_WriteTXFIFO() argument
312 return MXC_UART_RevB_WriteTXFIFO((mxc_uart_revb_regs_t *)uart, bytes, len); in MXC_UART_WriteTXFIFO()
315 int MXC_UART_WriteTXFIFODMA(mxc_uart_regs_t *uart, const unsigned char *bytes, unsigned int len, in MXC_UART_WriteTXFIFODMA() argument
320 int uart_num = MXC_UART_GET_IDX(uart); in MXC_UART_WriteTXFIFODMA()
343 return MXC_UART_RevB_WriteTXFIFODMA((mxc_uart_revb_regs_t *)uart, bytes, len, callback, config); in MXC_UART_WriteTXFIFODMA()
346 unsigned int MXC_UART_GetTXFIFOAvailable(mxc_uart_regs_t *uart) in MXC_UART_GetTXFIFOAvailable() argument
348 return MXC_UART_RevB_GetTXFIFOAvailable((mxc_uart_revb_regs_t *)uart); in MXC_UART_GetTXFIFOAvailable()
351 int MXC_UART_ClearRXFIFO(mxc_uart_regs_t *uart) in MXC_UART_ClearRXFIFO() argument
353 return MXC_UART_RevB_ClearRXFIFO((mxc_uart_revb_regs_t *)uart); in MXC_UART_ClearRXFIFO()
356 int MXC_UART_ClearTXFIFO(mxc_uart_regs_t *uart) in MXC_UART_ClearTXFIFO() argument
358 return MXC_UART_RevB_ClearTXFIFO((mxc_uart_revb_regs_t *)uart); in MXC_UART_ClearTXFIFO()
361 int MXC_UART_SetRXThreshold(mxc_uart_regs_t *uart, unsigned int numBytes) in MXC_UART_SetRXThreshold() argument
363 return MXC_UART_RevB_SetRXThreshold((mxc_uart_revb_regs_t *)uart, numBytes); in MXC_UART_SetRXThreshold()
366 unsigned int MXC_UART_GetRXThreshold(mxc_uart_regs_t *uart) in MXC_UART_GetRXThreshold() argument
368 return MXC_UART_RevB_GetRXThreshold((mxc_uart_revb_regs_t *)uart); in MXC_UART_GetRXThreshold()
371 int MXC_UART_SetTXThreshold(mxc_uart_regs_t *uart, unsigned int numBytes) in MXC_UART_SetTXThreshold() argument
376 unsigned int MXC_UART_GetTXThreshold(mxc_uart_regs_t *uart) in MXC_UART_GetTXThreshold() argument
381 unsigned int MXC_UART_GetFlags(mxc_uart_regs_t *uart) in MXC_UART_GetFlags() argument
383 return MXC_UART_RevB_GetFlags((mxc_uart_revb_regs_t *)uart); in MXC_UART_GetFlags()
386 int MXC_UART_ClearFlags(mxc_uart_regs_t *uart, unsigned int flags) in MXC_UART_ClearFlags() argument
388 return MXC_UART_RevB_ClearFlags((mxc_uart_revb_regs_t *)uart, flags); in MXC_UART_ClearFlags()
391 int MXC_UART_EnableInt(mxc_uart_regs_t *uart, unsigned int intEn) in MXC_UART_EnableInt() argument
393 return MXC_UART_RevB_EnableInt((mxc_uart_revb_regs_t *)uart, intEn); in MXC_UART_EnableInt()
396 int MXC_UART_DisableInt(mxc_uart_regs_t *uart, unsigned int intDis) in MXC_UART_DisableInt() argument
398 return MXC_UART_RevB_DisableInt((mxc_uart_revb_regs_t *)uart, intDis); in MXC_UART_DisableInt()
401 unsigned int MXC_UART_GetStatus(mxc_uart_regs_t *uart) in MXC_UART_GetStatus() argument
403 return MXC_UART_RevB_GetStatus((mxc_uart_revb_regs_t *)uart); in MXC_UART_GetStatus()
421 int MXC_UART_AbortAsync(mxc_uart_regs_t *uart) in MXC_UART_AbortAsync() argument
423 return MXC_UART_RevB_AbortAsync((mxc_uart_revb_regs_t *)uart); in MXC_UART_AbortAsync()
426 int MXC_UART_AsyncHandler(mxc_uart_regs_t *uart) in MXC_UART_AsyncHandler() argument
428 return MXC_UART_RevB_AsyncHandler((mxc_uart_revb_regs_t *)uart); in MXC_UART_AsyncHandler()