Lines Matching refs:hwAttrs
107 static inline bool isFlowControlEnabled(UARTCC32XX_HWAttrsV1 const *hwAttrs) { in isFlowControlEnabled() argument
108 return ((hwAttrs->flowControl == UARTCC32XX_FLOWCTRL_HARDWARE) && in isFlowControlEnabled()
109 (hwAttrs->ctsPin != UARTCC32XX_PIN_UNASSIGNED) && in isFlowControlEnabled()
110 (hwAttrs->rtsPin != UARTCC32XX_PIN_UNASSIGNED)); in isFlowControlEnabled()
181 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_close() local
186 MAP_UARTIntDisable(hwAttrs->baseAddr, UART_INT_TX | UART_INT_RX | in UARTCC32XX_close()
188 MAP_UARTDisable(hwAttrs->baseAddr); in UARTCC32XX_close()
216 hwAttrs->baseAddr); in UARTCC32XX_close()
233 padRegister = (PinToPadGet((hwAttrs->rxPin) & 0xff)<<2) + PAD_CONFIG_BASE; in UARTCC32XX_close()
235 padRegister = (PinToPadGet((hwAttrs->txPin) & 0xff)<<2) + PAD_CONFIG_BASE; in UARTCC32XX_close()
237 if (isFlowControlEnabled(hwAttrs)) { in UARTCC32XX_close()
238 padRegister = (PinToPadGet((hwAttrs->ctsPin) & 0xff)<<2) in UARTCC32XX_close()
241 padRegister = (PinToPadGet((hwAttrs->rtsPin) & 0xff)<<2) in UARTCC32XX_close()
248 DebugP_log1("UART:(%p) closed", hwAttrs->baseAddr); in UARTCC32XX_close()
261 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_control() local
272 DebugP_log2("UART:(%p) UART_CMD_PEEK: %d", hwAttrs->baseAddr, in UARTCC32XX_control()
278 DebugP_log2("UART:(%p) UART_CMD_ISAVAILABLE: %d", hwAttrs->baseAddr, in UARTCC32XX_control()
284 DebugP_log2("UART:(%p) UART_CMD_GETRXCOUNT: %d", hwAttrs->baseAddr, in UARTCC32XX_control()
291 MAP_UARTIntEnable(hwAttrs->baseAddr, UART_INT_RX | UART_INT_RT | in UARTCC32XX_control()
295 hwAttrs->baseAddr); in UARTCC32XX_control()
297 hwAttrs->baseAddr); in UARTCC32XX_control()
301 hwAttrs->baseAddr); in UARTCC32XX_control()
306 MAP_UARTIntDisable(hwAttrs->baseAddr, UART_INT_RX | UART_INT_RT | in UARTCC32XX_control()
312 hwAttrs->baseAddr); in UARTCC32XX_control()
314 "constraint", hwAttrs->baseAddr); in UARTCC32XX_control()
320 hwAttrs->baseAddr); in UARTCC32XX_control()
325 *(bool *)arg = MAP_UARTBusy(hwAttrs->baseAddr); in UARTCC32XX_control()
329 *(bool *)arg = MAP_UARTCharsAvail(hwAttrs->baseAddr); in UARTCC32XX_control()
333 *(bool *)arg = MAP_UARTSpaceAvail(hwAttrs->baseAddr); in UARTCC32XX_control()
338 hwAttrs->baseAddr, cmd); in UARTCC32XX_control()
353 UARTCC32XX_HWAttrsV1 const *hwAttrs = ((UART_Handle)arg)->hwAttrs; in UARTCC32XX_hwiIntFxn() local
357 status = MAP_UARTIntStatus(hwAttrs->baseAddr, true); in UARTCC32XX_hwiIntFxn()
358 MAP_UARTIntClear(hwAttrs->baseAddr, status); in UARTCC32XX_hwiIntFxn()
366 rxErrors = MAP_UARTRxErrorGet(hwAttrs->baseAddr); in UARTCC32XX_hwiIntFxn()
368 MAP_UARTRxErrorClear(hwAttrs->baseAddr); in UARTCC32XX_hwiIntFxn()
369 if (hwAttrs->errorFxn) { in UARTCC32XX_hwiIntFxn()
370 hwAttrs->errorFxn((UART_Handle)arg, rxErrors); in UARTCC32XX_hwiIntFxn()
393 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_open() local
411 DebugP_log1("UART:(%p) already in use.", hwAttrs->baseAddr); in UARTCC32XX_open()
446 RingBuf_construct(&object->ringBuffer, hwAttrs->ringBufPtr, in UARTCC32XX_open()
447 hwAttrs->ringBufSize); in UARTCC32XX_open()
450 object->powerMgrId = getPowerMgrId(hwAttrs->baseAddr); in UARTCC32XX_open()
453 hwAttrs->baseAddr); in UARTCC32XX_open()
466 pin = (hwAttrs->rxPin) & 0xff; in UARTCC32XX_open()
467 mode = (hwAttrs->rxPin >> 8) & 0xff; in UARTCC32XX_open()
471 pin = (hwAttrs->txPin) & 0xff; in UARTCC32XX_open()
472 mode = (hwAttrs->txPin >> 8) & 0xff; in UARTCC32XX_open()
485 if (isFlowControlEnabled(hwAttrs)) { in UARTCC32XX_open()
486 pin = (hwAttrs->ctsPin) & 0xff; in UARTCC32XX_open()
487 mode = (hwAttrs->ctsPin >> 8) & 0xff; in UARTCC32XX_open()
490 pin = (hwAttrs->rtsPin) & 0xff; in UARTCC32XX_open()
491 mode = (hwAttrs->rtsPin >> 8) & 0xff; in UARTCC32XX_open()
513 hwAttrs->baseAddr); in UARTCC32XX_open()
517 hwiParams.priority = hwAttrs->intPriority; in UARTCC32XX_open()
518 object->hwiHandle = HwiP_create(hwAttrs->intNum, UARTCC32XX_hwiIntFxn, in UARTCC32XX_open()
521 DebugP_log1("UART:(%p) HwiP_create() failed", hwAttrs->baseAddr); in UARTCC32XX_open()
533 hwAttrs->baseAddr); in UARTCC32XX_open()
548 hwAttrs->baseAddr); in UARTCC32XX_open()
558 hwAttrs->baseAddr); in UARTCC32XX_open()
570 DebugP_log1("UART:(%p) opened", hwAttrs->baseAddr); in UARTCC32XX_open()
590 ((UARTCC32XX_HWAttrsV1 const *)(handle->hwAttrs))->baseAddr); in UARTCC32XX_read()
639 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_readPolling() local
645 MAP_UARTIntDisable(hwAttrs->baseAddr, UART_INT_RX | UART_INT_RT); in UARTCC32XX_readPolling()
647 *buffer = MAP_UARTCharGet(hwAttrs->baseAddr); in UARTCC32XX_readPolling()
650 MAP_UARTIntEnable(hwAttrs->baseAddr, UART_INT_RX | UART_INT_RT); in UARTCC32XX_readPolling()
653 DebugP_log2("UART:(%p) Read character 0x%x", hwAttrs->baseAddr, in UARTCC32XX_readPolling()
661 MAP_UARTCharPut(hwAttrs->baseAddr, '\r'); in UARTCC32XX_readPolling()
669 MAP_UARTCharPut(hwAttrs->baseAddr, *buffer); in UARTCC32XX_readPolling()
683 hwAttrs->baseAddr, count); in UARTCC32XX_readPolling()
696 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_write() local
704 if (object->writeCount || UARTBusy(hwAttrs->baseAddr)) { in UARTCC32XX_write()
707 hwAttrs->baseAddr); in UARTCC32XX_write()
721 hwAttrs->baseAddr); in UARTCC32XX_write()
726 if (!(MAP_UARTIntStatus(hwAttrs->baseAddr, false) & UART_INT_TX)) { in UARTCC32XX_write()
737 MAP_UARTTxIntModeSet(hwAttrs->baseAddr, UART_TXINT_MODE_FIFO); in UARTCC32XX_write()
738 MAP_UARTIntEnable(hwAttrs->baseAddr, UART_INT_TX); in UARTCC32XX_write()
747 MAP_UARTIntDisable(hwAttrs->baseAddr, UART_INT_TX); in UARTCC32XX_write()
748 MAP_UARTIntClear(hwAttrs->baseAddr, UART_INT_TX); in UARTCC32XX_write()
752 hwAttrs->baseAddr, object->writeCount); in UARTCC32XX_write()
767 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_writeCancel() local
782 MAP_UARTIntDisable(hwAttrs->baseAddr, UART_INT_TX); in UARTCC32XX_writeCancel()
783 MAP_UARTIntClear(hwAttrs->baseAddr, UART_INT_TX); in UARTCC32XX_writeCancel()
796 hwAttrs->baseAddr, object->writeSize - written); in UARTCC32XX_writeCancel()
809 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_writePolling() local
815 MAP_UARTCharPut(hwAttrs->baseAddr, '\r'); in UARTCC32XX_writePolling()
818 MAP_UARTCharPut(hwAttrs->baseAddr, *buffer); in UARTCC32XX_writePolling()
820 DebugP_log2("UART:(%p) Wrote character 0x%x", hwAttrs->baseAddr, in UARTCC32XX_writePolling()
827 while (MAP_UARTBusy(hwAttrs->baseAddr)) { in UARTCC32XX_writePolling()
832 hwAttrs->baseAddr, count); in UARTCC32XX_writePolling()
859 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in initHw() local
862 MAP_UARTIntClear(hwAttrs->baseAddr, UART_INT_TX | UART_INT_RX | in initHw()
864 MAP_UARTEnable(hwAttrs->baseAddr); in initHw()
867 MAP_UARTFIFOLevelSet(hwAttrs->baseAddr, UART_FIFO_TX1_8, UART_FIFO_RX1_8); in initHw()
869 if (isFlowControlEnabled(hwAttrs)) { in initHw()
871 MAP_UARTFlowControlSet(hwAttrs->baseAddr, in initHw()
875 MAP_UARTFlowControlSet(hwAttrs->baseAddr, UART_FLOWCONTROL_NONE); in initHw()
879 MAP_UARTConfigSetExpClk(hwAttrs->baseAddr, freq.lo, object->baudRate, in initHw()
883 MAP_UARTIntEnable(hwAttrs->baseAddr, UART_INT_RX | UART_INT_RT | in initHw()
916 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in readIsrBinaryBlocking() local
919 while (MAP_UARTCharsAvail(hwAttrs->baseAddr)) { in readIsrBinaryBlocking()
928 readIn = MAP_UARTCharGetNonBlocking(hwAttrs->baseAddr); in readIsrBinaryBlocking()
935 if (hwAttrs->errorFxn) { in readIsrBinaryBlocking()
936 hwAttrs->errorFxn(handle, (uint32_t)((readIn >> 8) & 0xF)); in readIsrBinaryBlocking()
938 MAP_UARTRxErrorClear(hwAttrs->baseAddr); in readIsrBinaryBlocking()
958 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in readIsrBinaryCallback() local
962 while (MAP_UARTCharsAvail(hwAttrs->baseAddr)) { in readIsrBinaryCallback()
968 readIn = MAP_UARTCharGetNonBlocking(hwAttrs->baseAddr); in readIsrBinaryCallback()
970 if (hwAttrs->errorFxn) { in readIsrBinaryCallback()
971 hwAttrs->errorFxn(handle, (uint32_t)((readIn >> 8) & 0xF)); in readIsrBinaryCallback()
973 MAP_UARTRxErrorClear(hwAttrs->baseAddr); in readIsrBinaryCallback()
998 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in readIsrTextBlocking() local
1001 while (MAP_UARTCharsAvail(hwAttrs->baseAddr)) { in readIsrTextBlocking()
1010 readIn = MAP_UARTCharGetNonBlocking(hwAttrs->baseAddr); in readIsrTextBlocking()
1012 if (hwAttrs->errorFxn) { in readIsrTextBlocking()
1013 hwAttrs->errorFxn(handle, (uint32_t)((readIn >> 8) & 0xF)); in readIsrTextBlocking()
1015 MAP_UARTRxErrorClear(hwAttrs->baseAddr); in readIsrTextBlocking()
1022 MAP_UARTCharPut(hwAttrs->baseAddr, '\r'); in readIsrTextBlocking()
1029 MAP_UARTCharPut(hwAttrs->baseAddr, (unsigned char)readIn); in readIsrTextBlocking()
1045 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in readIsrTextCallback() local
1049 while (MAP_UARTCharsAvail(hwAttrs->baseAddr)) { in readIsrTextCallback()
1059 readIn = MAP_UARTCharGetNonBlocking(hwAttrs->baseAddr); in readIsrTextCallback()
1061 if (hwAttrs->errorFxn) { in readIsrTextCallback()
1062 hwAttrs->errorFxn(handle, (uint32_t)((readIn >> 8) & 0xF)); in readIsrTextCallback()
1064 MAP_UARTRxErrorClear(hwAttrs->baseAddr); in readIsrTextCallback()
1072 MAP_UARTCharPut(hwAttrs->baseAddr, '\r'); in readIsrTextCallback()
1079 MAP_UARTCharPut(hwAttrs->baseAddr, (unsigned char)readIn); in readIsrTextCallback()
1245 ((UARTCC32XX_HWAttrsV1 const *)(handle->hwAttrs))->baseAddr); in releasePowerConstraint()
1257 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in ringBufGet() local
1267 readIn = MAP_UARTCharGetNonBlocking(hwAttrs->baseAddr); in ringBufGet()
1288 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in writeData() local
1294 if (!MAP_UARTCharPutNonBlocking(hwAttrs->baseAddr, in writeData()
1301 MAP_UARTCharPut(hwAttrs->baseAddr, '\r'); in writeData()
1307 MAP_UARTIntDisable(hwAttrs->baseAddr, UART_INT_TX); in writeData()
1308 MAP_UARTIntClear(hwAttrs->baseAddr, UART_INT_TX); in writeData()
1315 MAP_UARTTxIntModeSet(hwAttrs->baseAddr, UART_TXINT_MODE_EOT); in writeData()
1317 if (!UARTBusy(hwAttrs->baseAddr)) { in writeData()
1323 UARTIntEnable(hwAttrs->baseAddr, UART_INT_TX); in writeData()
1327 hwAttrs->baseAddr, object->writeSize - object->writeCount); in writeData()