Lines Matching refs:object

155     UARTCC32XXDMA_Object           *object = handle->object;  in UARTCC32XXDMA_close()  local
163 if (object->hwiHandle) { in UARTCC32XXDMA_close()
164 HwiP_delete(object->hwiHandle); in UARTCC32XXDMA_close()
166 if (object->writeSem) { in UARTCC32XXDMA_close()
167 SemaphoreP_delete(object->writeSem); in UARTCC32XXDMA_close()
169 if (object->readSem) { in UARTCC32XXDMA_close()
170 SemaphoreP_delete(object->readSem); in UARTCC32XXDMA_close()
172 if (object->txFifoEmptyClk) { in UARTCC32XXDMA_close()
173 ClockP_delete(object->txFifoEmptyClk); in UARTCC32XXDMA_close()
176 if (object->dmaHandle) { in UARTCC32XXDMA_close()
177 UDMACC32XX_close(object->dmaHandle); in UARTCC32XXDMA_close()
180 Power_unregisterNotify(&object->postNotify); in UARTCC32XXDMA_close()
181 Power_releaseDependency(object->powerMgrId); in UARTCC32XXDMA_close()
183 if (object->txPin != (uint16_t)-1) { in UARTCC32XXDMA_close()
184 PowerCC32XX_restoreParkState((PowerCC32XX_Pin)object->txPin, in UARTCC32XXDMA_close()
185 object->prevParkTX); in UARTCC32XXDMA_close()
186 object->txPin = (uint16_t)-1; in UARTCC32XXDMA_close()
189 if (object->rtsPin != (uint16_t)-1) { in UARTCC32XXDMA_close()
190 PowerCC32XX_restoreParkState((PowerCC32XX_Pin)object->rtsPin, in UARTCC32XXDMA_close()
191 object->prevParkRTS); in UARTCC32XXDMA_close()
192 object->rtsPin = (uint16_t)-1; in UARTCC32XXDMA_close()
209 object->opened = false; in UARTCC32XXDMA_close()
257 UARTCC32XXDMA_Object *object = handle->object; in UARTCC32XXDMA_open() local
277 object->powerMgrId = getPowerMgrId(hwAttrs->baseAddr); in UARTCC32XXDMA_open()
278 if (object->powerMgrId == (unsigned int)-1) { in UARTCC32XXDMA_open()
288 if (object->opened == true) { in UARTCC32XXDMA_open()
295 object->opened = true; in UARTCC32XXDMA_open()
303 Power_setDependency(object->powerMgrId); in UARTCC32XXDMA_open()
306 PowerCC32XX_reset(object->powerMgrId); in UARTCC32XXDMA_open()
308 Power_registerNotify(&object->postNotify, PowerCC32XX_AWAKE_LPDS, in UARTCC32XXDMA_open()
311 object->readMode = params->readMode; in UARTCC32XXDMA_open()
312 object->writeMode = params->writeMode; in UARTCC32XXDMA_open()
313 object->readTimeout = params->readTimeout; in UARTCC32XXDMA_open()
314 object->writeTimeout = params->writeTimeout; in UARTCC32XXDMA_open()
315 object->readCallback = params->readCallback; in UARTCC32XXDMA_open()
316 object->writeCallback = params->writeCallback; in UARTCC32XXDMA_open()
317 object->readReturnMode = params->readReturnMode; in UARTCC32XXDMA_open()
318 object->readDataMode = params->readDataMode; in UARTCC32XXDMA_open()
319 object->writeDataMode = params->writeDataMode; in UARTCC32XXDMA_open()
320 object->readEcho = params->readEcho; in UARTCC32XXDMA_open()
321 object->baudRate = params->baudRate; in UARTCC32XXDMA_open()
322 object->stopBits = params->stopBits; in UARTCC32XXDMA_open()
323 object->dataLength = params->dataLength; in UARTCC32XXDMA_open()
324 object->parityType = params->parityType; in UARTCC32XXDMA_open()
327 object->writeBuf = NULL; in UARTCC32XXDMA_open()
328 object->readBuf = NULL; in UARTCC32XXDMA_open()
329 object->writeCount = 0; in UARTCC32XXDMA_open()
330 object->readCount = 0; in UARTCC32XXDMA_open()
331 object->writeSize = 0; in UARTCC32XXDMA_open()
332 object->readSize = 0; in UARTCC32XXDMA_open()
333 object->readSem = NULL; in UARTCC32XXDMA_open()
334 object->writeSem = NULL; in UARTCC32XXDMA_open()
335 object->txFifoEmptyClk = NULL; in UARTCC32XXDMA_open()
336 object->txPin = (uint16_t)-1; in UARTCC32XXDMA_open()
339 object->dmaHandle = UDMACC32XX_open(); in UARTCC32XXDMA_open()
340 if (object->dmaHandle == NULL) { in UARTCC32XXDMA_open()
360 object->prevParkTX = in UARTCC32XXDMA_open()
363 object->txPin = pin; in UARTCC32XXDMA_open()
378 object->prevParkRTS = (PowerCC32XX_ParkState)PowerCC32XX_getParkState( in UARTCC32XXDMA_open()
381 object->rtsPin = pin; in UARTCC32XXDMA_open()
390 object->hwiHandle = HwiP_create(hwAttrs->intNum, in UARTCC32XXDMA_open()
393 if (object->hwiHandle == NULL) { in UARTCC32XXDMA_open()
407 if (object->writeMode == UART_MODE_BLOCKING) { in UARTCC32XXDMA_open()
408 object->writeCallback = &writeSemCallback; in UARTCC32XXDMA_open()
410 object->writeSem = SemaphoreP_create(0, &semParams); in UARTCC32XXDMA_open()
411 if (object->writeSem == NULL) { in UARTCC32XXDMA_open()
419 if (object->readMode == UART_MODE_BLOCKING) { in UARTCC32XXDMA_open()
420 object->readCallback = &readSemCallback; in UARTCC32XXDMA_open()
422 object->readSem = SemaphoreP_create(0, &semParams); in UARTCC32XXDMA_open()
423 if (object->readSem == NULL) { in UARTCC32XXDMA_open()
438 object->txFifoEmptyClk = ClockP_create((ClockP_Fxn)&writeFinishedDoCallback, in UARTCC32XXDMA_open()
441 if (object->txFifoEmptyClk == NULL) { in UARTCC32XXDMA_open()
464 UARTCC32XXDMA_Object *object = handle->object; in UARTCC32XXDMA_read() local
476 if (object->readSize) { in UARTCC32XXDMA_read()
485 object->readBuf = buffer; in UARTCC32XXDMA_read()
486 object->readSize = size; in UARTCC32XXDMA_read()
487 object->readCount = 0; in UARTCC32XXDMA_read()
505 if (object->readMode == UART_MODE_BLOCKING) { in UARTCC32XXDMA_read()
508 if (SemaphoreP_OK != SemaphoreP_pend(object->readSem, in UARTCC32XXDMA_read()
509 object->readTimeout)) { in UARTCC32XXDMA_read()
521 if (object->readCount == size) { in UARTCC32XXDMA_read()
522 SemaphoreP_pend(object->readSem, 0); in UARTCC32XXDMA_read()
529 object->readCount); in UARTCC32XXDMA_read()
532 return (object->readCount); in UARTCC32XXDMA_read()
545 UARTCC32XXDMA_Object *object = handle->object; in UARTCC32XXDMA_readPolling() local
557 if (object->readDataMode == UART_DATA_TEXT && *buffer == '\r') { in UARTCC32XXDMA_readPolling()
559 if (object->readEcho) { in UARTCC32XXDMA_readPolling()
566 if (object->readEcho) { in UARTCC32XXDMA_readPolling()
571 if (object->readReturnMode == UART_RETURN_NEWLINE && in UARTCC32XXDMA_readPolling()
590 UARTCC32XXDMA_Object *object = handle->object; in UARTCC32XXDMA_readCancel() local
600 if (object->readMode == UART_MODE_CALLBACK) { in UARTCC32XXDMA_readCancel()
601 object->readCallback(handle, object->readBuf, object->readCount); in UARTCC32XXDMA_readCancel()
603 else if (object->readMode == UART_MODE_BLOCKING) { in UARTCC32XXDMA_readCancel()
605 SemaphoreP_post(object->readSem); in UARTCC32XXDMA_readCancel()
619 UARTCC32XXDMA_Object *object = handle->object; in UARTCC32XXDMA_write() local
631 if (object->writeSize || UARTBusy(hwAttrs->baseAddr)) { in UARTCC32XXDMA_write()
640 object->writeBuf = buffer; in UARTCC32XXDMA_write()
641 object->writeCount = 0; in UARTCC32XXDMA_write()
642 object->writeSize = size; in UARTCC32XXDMA_write()
652 if (object->writeMode == UART_MODE_BLOCKING) { in UARTCC32XXDMA_write()
654 if (SemaphoreP_OK != SemaphoreP_pend(object->writeSem, in UARTCC32XXDMA_write()
655 object->writeTimeout)) { in UARTCC32XXDMA_write()
667 if (object->writeCount == size) { in UARTCC32XXDMA_write()
668 SemaphoreP_pend(object->writeSem, 0); in UARTCC32XXDMA_write()
675 object->writeCount); in UARTCC32XXDMA_write()
678 return (object->writeCount); in UARTCC32XXDMA_write()
691 UARTCC32XXDMA_Object *object = handle->object; in UARTCC32XXDMA_writePolling() local
697 if (object->writeDataMode == UART_DATA_TEXT && *buffer == '\n') { in UARTCC32XXDMA_writePolling()
723 UARTCC32XXDMA_Object *object = handle->object; in UARTCC32XXDMA_writeCancel() local
733 if (object->writeMode == UART_MODE_CALLBACK) { in UARTCC32XXDMA_writeCancel()
734 object->writeCallback(handle, (uint8_t*)object->writeBuf, in UARTCC32XXDMA_writeCancel()
735 object->writeCount); in UARTCC32XXDMA_writeCancel()
737 else if (object->writeMode == UART_MODE_BLOCKING) { in UARTCC32XXDMA_writeCancel()
739 SemaphoreP_post(object->writeSem); in UARTCC32XXDMA_writeCancel()
744 object->writeCount); in UARTCC32XXDMA_writeCancel()
753 UARTCC32XXDMA_Object *object = handle->object; in UARTCC32XXDMA_configDMA() local
766 (void *)object->writeBuf, in UARTCC32XXDMA_configDMA()
768 object->writeSize); in UARTCC32XXDMA_configDMA()
790 object->readBuf, in UARTCC32XXDMA_configDMA()
791 object->readSize); in UARTCC32XXDMA_configDMA()
804 hwAttrs->baseAddr, (uintptr_t)(object->writeBuf), in UARTCC32XXDMA_configDMA()
805 object->writeSize); in UARTCC32XXDMA_configDMA()
809 hwAttrs->baseAddr, (uintptr_t)(object->readBuf), in UARTCC32XXDMA_configDMA()
810 object->readSize); in UARTCC32XXDMA_configDMA()
827 UARTCC32XXDMA_Object *object = ((UART_Handle)arg)->object; in UARTCC32XXDMA_hwiIntFxn() local
850 if (object->readSize && in UARTCC32XXDMA_hwiIntFxn()
852 object->readCount = object->readSize; in UARTCC32XXDMA_hwiIntFxn()
853 object->readSize = 0; in UARTCC32XXDMA_hwiIntFxn()
854 object->readCallback((UART_Handle)arg, object->readBuf, in UARTCC32XXDMA_hwiIntFxn()
855 object->readCount); in UARTCC32XXDMA_hwiIntFxn()
860 hwAttrs->baseAddr, object->readCount); in UARTCC32XXDMA_hwiIntFxn()
864 if (object->writeSize && in UARTCC32XXDMA_hwiIntFxn()
866 object->writeCount = object->writeSize; in UARTCC32XXDMA_hwiIntFxn()
867 object->writeSize = 0; in UARTCC32XXDMA_hwiIntFxn()
877 hwAttrs->baseAddr, object->writeCount); in UARTCC32XXDMA_hwiIntFxn()
903 UARTCC32XXDMA_Object *object = handle->object; in initHw() local
928 object->baudRate, in initHw()
929 dataLength[object->dataLength] | in initHw()
930 stopBits[object->stopBits] | in initHw()
931 parityType[object->parityType]); in initHw()
963 UARTCC32XXDMA_Object *object = handle->object; in readCancel() local
972 size = object->readSize; in readCancel()
975 if (!object->readSize) { in readCancel()
984 bytesTransferred = object->readSize - remainder; in readCancel()
995 object->readSize = 0; in readCancel()
996 object->readCount = bytesTransferred; in readCancel()
1009 UARTCC32XXDMA_Object *object = handle->object; in readSemCallback() local
1011 SemaphoreP_post(object->readSem); in readSemCallback()
1020 UARTCC32XXDMA_Object *object = handle->object; in writeSemCallback() local
1022 SemaphoreP_post(object->writeSem); in writeSemCallback()
1031 UARTCC32XXDMA_Object *object = handle->object; in writeCancel() local
1040 size = object->writeSize; in writeCancel()
1046 bytesTransferred = object->writeSize - remainder; in writeCancel()
1049 if (!object->writeSize) { in writeCancel()
1059 if (bytesTransferred < object->writeSize) { in writeCancel()
1064 object->writeSize = 0; in writeCancel()
1065 object->writeCount = bytesTransferred; in writeCancel()
1082 UARTCC32XXDMA_Object *object = handle->object; in startTxFifoEmptyClk() local
1092 writeTimeout = ((numData * (8 + 3) * ticksPerSec) + object->baudRate - 1) in startTxFifoEmptyClk()
1093 / object->baudRate; in startTxFifoEmptyClk()
1096 ClockP_setTimeout(object->txFifoEmptyClk, writeTimeout); in startTxFifoEmptyClk()
1097 ClockP_start(object->txFifoEmptyClk); in startTxFifoEmptyClk()
1111 UARTCC32XXDMA_Object *object; in writeFinishedDoCallback() local
1115 object = handle->object; in writeFinishedDoCallback()
1119 ClockP_stop((ClockP_Handle)object->txFifoEmptyClk); in writeFinishedDoCallback()
1129 object->writeCallback(handle, (uint8_t *)object->writeBuf, in writeFinishedDoCallback()
1130 object->writeCount); in writeFinishedDoCallback()
1132 hwAttrs->baseAddr, object->writeCount); in writeFinishedDoCallback()