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_RevA_AsyncCallback((mxc_uart_reva_regs_t *)uart, retVal); in MXC_UART_AsyncCallback()
39 int MXC_UART_TxAsyncCallback(mxc_uart_regs_t *uart, int retVal) in MXC_UART_TxAsyncCallback() argument
41 return MXC_UART_RevA_TxAsyncCallback((mxc_uart_reva_regs_t *)uart, retVal); in MXC_UART_TxAsyncCallback()
44 int MXC_UART_RxAsyncCallback(mxc_uart_regs_t *uart, int retVal) in MXC_UART_RxAsyncCallback() argument
46 return MXC_UART_RevA_RxAsyncCallback((mxc_uart_reva_regs_t *)uart, retVal); in MXC_UART_RxAsyncCallback()
49 int MXC_UART_AsyncStop(mxc_uart_regs_t *uart) in MXC_UART_AsyncStop() argument
51 return MXC_UART_RevA_AsyncStop((mxc_uart_reva_regs_t *)uart); in MXC_UART_AsyncStop()
54 int MXC_UART_TxAsyncStop(mxc_uart_regs_t *uart) in MXC_UART_TxAsyncStop() argument
56 return MXC_UART_RevA_TxAsyncStop((mxc_uart_reva_regs_t *)uart); in MXC_UART_TxAsyncStop()
59 int MXC_UART_RxAsyncStop(mxc_uart_regs_t *uart) in MXC_UART_RxAsyncStop() argument
61 return MXC_UART_RevA_RxAsyncStop((mxc_uart_reva_regs_t *)uart); in MXC_UART_RxAsyncStop()
64 int MXC_UART_Init(mxc_uart_regs_t *uart, unsigned int baud, sys_map_t map) in MXC_UART_Init() argument
69 retval = MXC_UART_Shutdown(uart); in MXC_UART_Init()
75 switch (MXC_UART_GET_IDX(uart)) { in MXC_UART_Init()
104 return MXC_UART_RevA_Init(((mxc_uart_reva_regs_t *)uart), baud); in MXC_UART_Init()
107 int MXC_UART_Shutdown(mxc_uart_regs_t *uart) in MXC_UART_Shutdown() argument
109 switch (MXC_UART_GET_IDX(uart)) { in MXC_UART_Shutdown()
128 int MXC_UART_ReadyForSleep(mxc_uart_regs_t *uart) in MXC_UART_ReadyForSleep() argument
130 return MXC_UART_RevA_ReadyForSleep((mxc_uart_reva_regs_t *)uart); in MXC_UART_ReadyForSleep()
133 int MXC_UART_SetFrequency(mxc_uart_regs_t *uart, unsigned int baud) in MXC_UART_SetFrequency() argument
135 return MXC_UART_RevA_SetFrequency((mxc_uart_reva_regs_t *)uart, baud); in MXC_UART_SetFrequency()
138 int MXC_UART_GetFrequency(mxc_uart_regs_t *uart) in MXC_UART_GetFrequency() argument
140 return MXC_UART_RevA_GetFrequency((mxc_uart_reva_regs_t *)uart); in MXC_UART_GetFrequency()
143 int MXC_UART_SetDataSize(mxc_uart_regs_t *uart, int dataSize) in MXC_UART_SetDataSize() argument
145 return MXC_UART_RevA_SetDataSize((mxc_uart_reva_regs_t *)uart, dataSize); in MXC_UART_SetDataSize()
148 int MXC_UART_SetStopBits(mxc_uart_regs_t *uart, mxc_uart_stop_t stopBits) in MXC_UART_SetStopBits() argument
150 return MXC_UART_RevA_SetStopBits((mxc_uart_reva_regs_t *)uart, stopBits); in MXC_UART_SetStopBits()
153 int MXC_UART_SetParity(mxc_uart_regs_t *uart, mxc_uart_parity_t parity) in MXC_UART_SetParity() argument
155 return MXC_UART_RevA_SetParity((mxc_uart_reva_regs_t *)uart, parity); in MXC_UART_SetParity()
158 int MXC_UART_SetFlowCtrl(mxc_uart_regs_t *uart, mxc_uart_flow_t flowCtrl, int rtsThreshold) in MXC_UART_SetFlowCtrl() argument
160 switch (MXC_UART_GET_IDX(uart)) { in MXC_UART_SetFlowCtrl()
170 return MXC_UART_RevA_SetFlowCtrl((mxc_uart_reva_regs_t *)uart, flowCtrl, rtsThreshold); in MXC_UART_SetFlowCtrl()
173 int MXC_UART_SetClockSource(mxc_uart_regs_t *uart, int usePCLK) in MXC_UART_SetClockSource() argument
175 return MXC_UART_RevA_SetClockSource((mxc_uart_reva_regs_t *)uart, usePCLK); in MXC_UART_SetClockSource()
178 int MXC_UART_SetNullModem(mxc_uart_regs_t *uart, int nullModem) in MXC_UART_SetNullModem() argument
180 return MXC_UART_RevA_SetNullModem((mxc_uart_reva_regs_t *)uart, nullModem); in MXC_UART_SetNullModem()
183 int MXC_UART_SendBreak(mxc_uart_regs_t *uart) in MXC_UART_SendBreak() argument
185 return MXC_UART_RevA_SendBreak((mxc_uart_reva_regs_t *)uart); in MXC_UART_SendBreak()
188 int MXC_UART_GetActive(mxc_uart_regs_t *uart) in MXC_UART_GetActive() argument
190 return MXC_UART_RevA_GetActive((mxc_uart_reva_regs_t *)uart); in MXC_UART_GetActive()
193 int MXC_UART_AbortTransmission(mxc_uart_regs_t *uart) in MXC_UART_AbortTransmission() argument
195 return MXC_UART_RevA_AbortTransmission((mxc_uart_reva_regs_t *)uart); in MXC_UART_AbortTransmission()
198 int MXC_UART_ReadCharacterRaw(mxc_uart_regs_t *uart) in MXC_UART_ReadCharacterRaw() argument
200 return MXC_UART_RevA_ReadCharacterRaw((mxc_uart_reva_regs_t *)uart); in MXC_UART_ReadCharacterRaw()
203 int MXC_UART_WriteCharacterRaw(mxc_uart_regs_t *uart, uint8_t character) in MXC_UART_WriteCharacterRaw() argument
205 return MXC_UART_RevA_WriteCharacterRaw((mxc_uart_reva_regs_t *)uart, character); in MXC_UART_WriteCharacterRaw()
208 int MXC_UART_ReadCharacter(mxc_uart_regs_t *uart) in MXC_UART_ReadCharacter() argument
210 return MXC_UART_Common_ReadCharacter(uart); in MXC_UART_ReadCharacter()
213 int MXC_UART_WriteCharacter(mxc_uart_regs_t *uart, uint8_t character) in MXC_UART_WriteCharacter() argument
215 return MXC_UART_Common_WriteCharacter(uart, character); in MXC_UART_WriteCharacter()
218 int MXC_UART_Read(mxc_uart_regs_t *uart, uint8_t *buffer, int *len) in MXC_UART_Read() argument
220 return MXC_UART_RevA_Read((mxc_uart_reva_regs_t *)uart, buffer, len); in MXC_UART_Read()
223 int MXC_UART_Write(mxc_uart_regs_t *uart, uint8_t *byte, int *len) in MXC_UART_Write() argument
225 return MXC_UART_RevA_Write((mxc_uart_reva_regs_t *)uart, byte, len); in MXC_UART_Write()
228 unsigned int MXC_UART_ReadRXFIFO(mxc_uart_regs_t *uart, unsigned char *bytes, unsigned int len) in MXC_UART_ReadRXFIFO() argument
230 return MXC_UART_RevA_ReadRXFIFO((mxc_uart_reva_regs_t *)uart, bytes, len); in MXC_UART_ReadRXFIFO()
233 int MXC_UART_ReadRXFIFODMA(mxc_uart_regs_t *uart, unsigned char *bytes, unsigned int len, in MXC_UART_ReadRXFIFODMA() argument
238 int uart_num = MXC_UART_GET_IDX(uart); in MXC_UART_ReadRXFIFODMA()
255 return MXC_UART_RevA_ReadRXFIFODMA((mxc_uart_reva_regs_t *)uart, MXC_DMA, bytes, len, callback, in MXC_UART_ReadRXFIFODMA()
259 unsigned int MXC_UART_GetRXFIFOAvailable(mxc_uart_regs_t *uart) in MXC_UART_GetRXFIFOAvailable() argument
261 return MXC_UART_RevA_GetRXFIFOAvailable((mxc_uart_reva_regs_t *)uart); in MXC_UART_GetRXFIFOAvailable()
264 unsigned int MXC_UART_WriteTXFIFO(mxc_uart_regs_t *uart, unsigned char *bytes, unsigned int len) in MXC_UART_WriteTXFIFO() argument
266 return MXC_UART_RevA_WriteTXFIFO((mxc_uart_reva_regs_t *)uart, bytes, len); in MXC_UART_WriteTXFIFO()
269 int MXC_UART_WriteTXFIFODMA(mxc_uart_regs_t *uart, unsigned char *bytes, unsigned int len, in MXC_UART_WriteTXFIFODMA() argument
274 int uart_num = MXC_UART_GET_IDX(uart); in MXC_UART_WriteTXFIFODMA()
291 return MXC_UART_RevA_WriteTXFIFODMA((mxc_uart_reva_regs_t *)uart, MXC_DMA, bytes, len, callback, in MXC_UART_WriteTXFIFODMA()
295 unsigned int MXC_UART_GetTXFIFOAvailable(mxc_uart_regs_t *uart) in MXC_UART_GetTXFIFOAvailable() argument
297 return MXC_UART_RevA_GetTXFIFOAvailable((mxc_uart_reva_regs_t *)uart); in MXC_UART_GetTXFIFOAvailable()
300 int MXC_UART_ClearRXFIFO(mxc_uart_regs_t *uart) in MXC_UART_ClearRXFIFO() argument
302 return MXC_UART_RevA_ClearRXFIFO((mxc_uart_reva_regs_t *)uart); in MXC_UART_ClearRXFIFO()
305 int MXC_UART_ClearTXFIFO(mxc_uart_regs_t *uart) in MXC_UART_ClearTXFIFO() argument
307 return MXC_UART_RevA_ClearTXFIFO((mxc_uart_reva_regs_t *)uart); in MXC_UART_ClearTXFIFO()
310 int MXC_UART_SetRXThreshold(mxc_uart_regs_t *uart, unsigned int numBytes) in MXC_UART_SetRXThreshold() argument
312 return MXC_UART_RevA_SetRXThreshold((mxc_uart_reva_regs_t *)uart, numBytes); in MXC_UART_SetRXThreshold()
315 unsigned int MXC_UART_GetRXThreshold(mxc_uart_regs_t *uart) in MXC_UART_GetRXThreshold() argument
317 return MXC_UART_RevA_GetRXThreshold((mxc_uart_reva_regs_t *)uart); in MXC_UART_GetRXThreshold()
320 int MXC_UART_SetTXThreshold(mxc_uart_regs_t *uart, unsigned int numBytes) in MXC_UART_SetTXThreshold() argument
322 return MXC_UART_RevA_SetTXThreshold((mxc_uart_reva_regs_t *)uart, numBytes); in MXC_UART_SetTXThreshold()
325 unsigned int MXC_UART_GetTXThreshold(mxc_uart_regs_t *uart) in MXC_UART_GetTXThreshold() argument
327 return MXC_UART_RevA_GetTXThreshold((mxc_uart_reva_regs_t *)uart); in MXC_UART_GetTXThreshold()
330 unsigned int MXC_UART_GetFlags(mxc_uart_regs_t *uart) in MXC_UART_GetFlags() argument
332 return MXC_UART_RevA_GetFlags((mxc_uart_reva_regs_t *)uart); in MXC_UART_GetFlags()
335 int MXC_UART_ClearFlags(mxc_uart_regs_t *uart, unsigned int flags) in MXC_UART_ClearFlags() argument
337 return MXC_UART_RevA_ClearFlags((mxc_uart_reva_regs_t *)uart, flags); in MXC_UART_ClearFlags()
340 int MXC_UART_EnableInt(mxc_uart_regs_t *uart, unsigned int mask) in MXC_UART_EnableInt() argument
342 return MXC_UART_RevA_EnableInt((mxc_uart_reva_regs_t *)uart, mask); in MXC_UART_EnableInt()
345 int MXC_UART_DisableInt(mxc_uart_regs_t *uart, unsigned int mask) in MXC_UART_DisableInt() argument
347 return MXC_UART_RevA_DisableInt((mxc_uart_reva_regs_t *)uart, mask); in MXC_UART_DisableInt()
350 unsigned int MXC_UART_GetStatus(mxc_uart_regs_t *uart) in MXC_UART_GetStatus() argument
352 return MXC_UART_RevA_GetStatus((mxc_uart_reva_regs_t *)uart); in MXC_UART_GetStatus()
355 int MXC_UART_Busy(mxc_uart_regs_t *uart) in MXC_UART_Busy() argument
357 return MXC_UART_RevA_Busy((mxc_uart_reva_regs_t *)uart); in MXC_UART_Busy()
375 int MXC_UART_AbortAsync(mxc_uart_regs_t *uart) in MXC_UART_AbortAsync() argument
377 return MXC_UART_RevA_AbortAsync((mxc_uart_reva_regs_t *)uart); in MXC_UART_AbortAsync()
380 int MXC_UART_TxAbortAsync(mxc_uart_regs_t *uart) in MXC_UART_TxAbortAsync() argument
382 return MXC_UART_RevA_TxAbortAsync((mxc_uart_reva_regs_t *)uart); in MXC_UART_TxAbortAsync()
385 int MXC_UART_RxAbortAsync(mxc_uart_regs_t *uart) in MXC_UART_RxAbortAsync() argument
387 return MXC_UART_RevA_RxAbortAsync((mxc_uart_reva_regs_t *)uart); in MXC_UART_RxAbortAsync()
390 int MXC_UART_AsyncHandler(mxc_uart_regs_t *uart) in MXC_UART_AsyncHandler() argument
392 return MXC_UART_RevA_AsyncHandler((mxc_uart_reva_regs_t *)uart); in MXC_UART_AsyncHandler()
405 int MXC_UART_SetAutoDMAHandlers(mxc_uart_regs_t *uart, bool enable) in MXC_UART_SetAutoDMAHandlers() argument
407 return MXC_UART_RevA_SetAutoDMAHandlers((mxc_uart_reva_regs_t *)uart, enable); in MXC_UART_SetAutoDMAHandlers()
409 int MXC_UART_SetTXDMAChannel(mxc_uart_regs_t *uart, unsigned int channel) in MXC_UART_SetTXDMAChannel() argument
411 return MXC_UART_RevA_SetTXDMAChannel((mxc_uart_reva_regs_t *)uart, channel); in MXC_UART_SetTXDMAChannel()
413 int MXC_UART_GetTXDMAChannel(mxc_uart_regs_t *uart) in MXC_UART_GetTXDMAChannel() argument
415 return MXC_UART_RevA_GetTXDMAChannel((mxc_uart_reva_regs_t *)uart); in MXC_UART_GetTXDMAChannel()
417 int MXC_UART_SetRXDMAChannel(mxc_uart_regs_t *uart, unsigned int channel) in MXC_UART_SetRXDMAChannel() argument
419 return MXC_UART_RevA_SetRXDMAChannel((mxc_uart_reva_regs_t *)uart, channel); in MXC_UART_SetRXDMAChannel()
421 int MXC_UART_GetRXDMAChannel(mxc_uart_regs_t *uart) in MXC_UART_GetRXDMAChannel() argument
423 return MXC_UART_RevA_GetRXDMAChannel((mxc_uart_reva_regs_t *)uart); in MXC_UART_GetRXDMAChannel()