Lines Matching refs:object

239     UART2CC32XX_Object        *object = handle->object;  in UART2CC32XX_close()  local
251 if (object->hwi) { in UART2CC32XX_close()
252 HwiP_delete(object->hwi); in UART2CC32XX_close()
254 if (object->writeSem) { in UART2CC32XX_close()
255 SemaphoreP_delete(object->writeSem); in UART2CC32XX_close()
257 if (object->readSem) { in UART2CC32XX_close()
258 SemaphoreP_delete(object->readSem); in UART2CC32XX_close()
260 if (object->udmaHandle) { in UART2CC32XX_close()
261 UDMACC32XX_close(object->udmaHandle); in UART2CC32XX_close()
264 Power_unregisterNotify(&object->postNotify); in UART2CC32XX_close()
265 Power_releaseDependency(object->powerMgrId); in UART2CC32XX_close()
267 if (object->txPin != (uint16_t)-1) { in UART2CC32XX_close()
268 PowerCC32XX_restoreParkState((PowerCC32XX_Pin)object->txPin, in UART2CC32XX_close()
269 object->prevParkTX); in UART2CC32XX_close()
270 object->txPin = (uint16_t)-1; in UART2CC32XX_close()
273 if (object->rtsPin != (uint16_t)-1) { in UART2CC32XX_close()
274 PowerCC32XX_restoreParkState((PowerCC32XX_Pin)object->rtsPin, in UART2CC32XX_close()
275 object->prevParkRTS); in UART2CC32XX_close()
276 object->rtsPin = (uint16_t)-1; in UART2CC32XX_close()
298 object->state.opened = false; in UART2CC32XX_close()
327 UART2CC32XX_Object *object = handle->object; in UART2CC32XX_hwiIntFxn() local
335 if (object->state.readReturnMode != UART2_ReadReturnMode_PARTIAL) { in UART2CC32XX_hwiIntFxn()
340 object->bytesRead += (object->readCount - bytesToRead); in UART2CC32XX_hwiIntFxn()
344 object->rxStatus = rxStatus2ErrorCode(errStatus); in UART2CC32XX_hwiIntFxn()
349 if ((object->state.readReturnMode == UART2_ReadReturnMode_PARTIAL) && in UART2CC32XX_hwiIntFxn()
350 object->readCount > 0) { in UART2CC32XX_hwiIntFxn()
351 readData(handle, object->readCount); in UART2CC32XX_hwiIntFxn()
357 (object->state.readReturnMode == UART2_ReadReturnMode_PARTIAL)) { in UART2CC32XX_hwiIntFxn()
360 bytesToRead = MIN(fifoThresholdBytes - 1, object->readCount); in UART2CC32XX_hwiIntFxn()
363 if (object->readCount == 0) { in UART2CC32XX_hwiIntFxn()
369 if ((object->state.readReturnMode != UART2_ReadReturnMode_PARTIAL) && in UART2CC32XX_hwiIntFxn()
370 object->readSize && !uDMAChannelIsEnabled(hwAttrs->rxDmaChannel)) { in UART2CC32XX_hwiIntFxn()
374 object->rxStatus = rxStatus2ErrorCode(errStatus); in UART2CC32XX_hwiIntFxn()
380 if (object->readCount != 0) { in UART2CC32XX_hwiIntFxn()
381 object->bytesRead += object->rxSize; in UART2CC32XX_hwiIntFxn()
382 object->readCount -= object->rxSize; in UART2CC32XX_hwiIntFxn()
384 if (--object->nReadTransfers == 0) { in UART2CC32XX_hwiIntFxn()
395 if (object->writeCount && !MAP_uDMAChannelIsEnabled(hwAttrs->txDmaChannel)) { in UART2CC32XX_hwiIntFxn()
405 object->bytesWritten += object->txSize; in UART2CC32XX_hwiIntFxn()
406 object->writeCount -= object->txSize; in UART2CC32XX_hwiIntFxn()
408 if ((object->writeCount) && (--object->nWriteTransfers > 0)) { in UART2CC32XX_hwiIntFxn()
416 if ((object->writeCount == 0) && object->state.txEnabled) { in UART2CC32XX_hwiIntFxn()
419 object->state.txEnabled = false; in UART2CC32XX_hwiIntFxn()
420 object->writeSize = 0; in UART2CC32XX_hwiIntFxn()
421 object->writeCallback(handle, (void *)object->writeBuf, in UART2CC32XX_hwiIntFxn()
422 object->bytesWritten, object->userArg, object->txStatus); in UART2CC32XX_hwiIntFxn()
433 UART2CC32XX_Object *object; in UART2CC32XX_open() local
443 object = handle->object; in UART2CC32XX_open()
459 if (object->state.opened) { in UART2CC32XX_open()
463 object->state.opened = true; in UART2CC32XX_open()
467 object->state.txEnabled = false; in UART2CC32XX_open()
468 object->state.readMode = params->readMode; in UART2CC32XX_open()
469 object->state.writeMode = params->writeMode; in UART2CC32XX_open()
470 object->state.readReturnMode = params->readReturnMode; in UART2CC32XX_open()
471 object->readCallback = params->readCallback; in UART2CC32XX_open()
472 object->writeCallback = params->writeCallback; in UART2CC32XX_open()
473 object->baudRate = params->baudRate; in UART2CC32XX_open()
474 object->stopBits = params->stopBits; in UART2CC32XX_open()
475 object->dataLength = params->dataLength; in UART2CC32XX_open()
476 object->parityType = params->parityType; in UART2CC32XX_open()
477 object->userArg = params->userArg; in UART2CC32XX_open()
480 object->writeBuf = NULL; in UART2CC32XX_open()
481 object->readBuf = NULL; in UART2CC32XX_open()
482 object->writeCount = 0; in UART2CC32XX_open()
483 object->readCount = 0; in UART2CC32XX_open()
484 object->writeSize = 0; in UART2CC32XX_open()
485 object->readSize = 0; in UART2CC32XX_open()
486 object->nWriteTransfers = 0; in UART2CC32XX_open()
487 object->nReadTransfers = 0; in UART2CC32XX_open()
488 object->rxStatus = 0; in UART2CC32XX_open()
489 object->txStatus = 0; in UART2CC32XX_open()
490 object->state.txEnabled = false; in UART2CC32XX_open()
491 object->txPin = (uint16_t)-1; in UART2CC32XX_open()
492 object->rtsPin = (uint16_t)-1; in UART2CC32XX_open()
494 object->readSem = NULL; in UART2CC32XX_open()
495 object->writeSem = NULL; in UART2CC32XX_open()
496 object->hwi = NULL; in UART2CC32XX_open()
499 object->powerMgrId = getPowerMgrId(hwAttrs->baseAddr); in UART2CC32XX_open()
500 if (object->powerMgrId >= PowerCC32XX_NUMRESOURCES) { in UART2CC32XX_open()
501 object->state.opened = false; in UART2CC32XX_open()
509 Power_setDependency(object->powerMgrId); in UART2CC32XX_open()
512 PowerCC32XX_reset(object->powerMgrId); in UART2CC32XX_open()
528 object->prevParkTX = in UART2CC32XX_open()
531 object->txPin = pin; in UART2CC32XX_open()
549 object->prevParkRTS = (PowerCC32XX_ParkState)PowerCC32XX_getParkState( in UART2CC32XX_open()
552 object->rtsPin = pin; in UART2CC32XX_open()
558 Power_registerNotify(&object->postNotify, PowerCC32XX_AWAKE_LPDS, in UART2CC32XX_open()
563 object->udmaHandle = UDMACC32XX_open(); in UART2CC32XX_open()
564 if (object->udmaHandle == NULL) { in UART2CC32XX_open()
578 object->hwi = HwiP_create(hwAttrs->intNum, UART2CC32XX_hwiIntFxn, in UART2CC32XX_open()
581 if (object->hwi == NULL) { in UART2CC32XX_open()
587 if (object->state.writeMode == UART2_Mode_BLOCKING) { in UART2CC32XX_open()
588 object->writeSem = SemaphoreP_createBinary(0); in UART2CC32XX_open()
589 if (object->writeSem == NULL) { in UART2CC32XX_open()
593 object->writeCallback = &writeSemCallback; in UART2CC32XX_open()
597 if (object->state.readMode == UART2_Mode_BLOCKING) { in UART2CC32XX_open()
598 object->readSem = SemaphoreP_createBinary(0); in UART2CC32XX_open()
599 if (object->readSem == NULL) { in UART2CC32XX_open()
603 object->readCallback = &readSemCallback; in UART2CC32XX_open()
615 UART2CC32XX_Object *object = handle->object; in UART2CC32XX_read() local
634 object->readSize = 0; in UART2CC32XX_read()
640 if (object->readSize) { in UART2CC32XX_read()
646 object->readBuf = (unsigned char *)buffer; in UART2CC32XX_read()
647 object->readSize = size; in UART2CC32XX_read()
648 object->readCount = size; /* Number remaining to be read */ in UART2CC32XX_read()
649 object->bytesRead = 0; /* Number of bytes read */ in UART2CC32XX_read()
650 object->rxStatus = 0; /* Clear receive errors */ in UART2CC32XX_read()
654 if (object->state.readMode == UART2_Mode_POLLING) { in UART2CC32XX_read()
668 *pNBytesRead = object->readSize - size; in UART2CC32XX_read()
671 object->readCount = 0; in UART2CC32XX_read()
672 object->readSize = 0; in UART2CC32XX_read()
684 if (object->state.readReturnMode != UART2_ReadReturnMode_PARTIAL) { in UART2CC32XX_read()
686 object->nReadTransfers = (object->readSize + MAX_SIZE - 1) / MAX_SIZE; in UART2CC32XX_read()
690 if (object->state.readMode == UART2_Mode_BLOCKING) { in UART2CC32XX_read()
691 if (SemaphoreP_OK != SemaphoreP_pend(object->readSem, timeout)) { in UART2CC32XX_read()
693 if (object->readSize == 0) { in UART2CC32XX_read()
695 status = object->rxStatus; in UART2CC32XX_read()
696 SemaphoreP_pend(object->readSem, SemaphoreP_NO_WAIT); in UART2CC32XX_read()
703 object->readCount = 0; in UART2CC32XX_read()
713 status = object->rxStatus; in UART2CC32XX_read()
716 *pNBytesRead = object->bytesRead; in UART2CC32XX_read()
717 object->readSize = 0; /* Allow the next read */ in UART2CC32XX_read()
731 UART2CC32XX_Object *object = handle->object; in UART2CC32XX_readCancel() local
734 if (object->state.readMode == UART2_Mode_POLLING) { in UART2CC32XX_readCancel()
740 if (object->readSize == 0) { in UART2CC32XX_readCancel()
747 object->readSize = 0; in UART2CC32XX_readCancel()
748 object->rxStatus = UART2_STATUS_ECANCELLED; in UART2CC32XX_readCancel()
752 object->readCallback(handle, object->readBuf, object->bytesRead, in UART2CC32XX_readCancel()
753 object->userArg, UART2_STATUS_ECANCELLED); in UART2CC32XX_readCancel()
762 UART2CC32XX_Object *object = handle->object; in UART2CC32XX_write() local
779 if (!object->state.opened) { in UART2CC32XX_write()
791 if (object->state.txEnabled || in UART2CC32XX_write()
792 (object->writeSize && in UART2CC32XX_write()
793 (object->state.writeMode == UART2_Mode_BLOCKING))) { in UART2CC32XX_write()
799 object->writeBuf = buffer; in UART2CC32XX_write()
800 object->writeSize = size; in UART2CC32XX_write()
801 object->writeCount = size; in UART2CC32XX_write()
802 object->bytesWritten = 0; in UART2CC32XX_write()
803 object->state.txEnabled = true; in UART2CC32XX_write()
805 object->txStatus = UART2_STATUS_SUCCESS; in UART2CC32XX_write()
809 if (object->state.writeMode == UART2_Mode_POLLING) { in UART2CC32XX_write()
820 object->state.txEnabled = false; in UART2CC32XX_write()
826 object->nWriteTransfers = (object->writeSize + MAX_SIZE - 1) / MAX_SIZE; in UART2CC32XX_write()
830 if (object->state.writeMode == UART2_Mode_BLOCKING) { in UART2CC32XX_write()
832 if (SemaphoreP_OK != SemaphoreP_pend(object->writeSem, timeout)) { in UART2CC32XX_write()
839 object->state.txEnabled = false; in UART2CC32XX_write()
840 object->txStatus = UART2_STATUS_ETIMEOUT; in UART2CC32XX_write()
844 status = object->txStatus; /* UART2_cancel() may have posted semaphore */ in UART2CC32XX_write()
845 *pNBytesWritten = object->bytesWritten; in UART2CC32XX_write()
846 object->writeSize = 0; /* Allow the next UART2_write */ in UART2CC32XX_write()
847 object->state.txEnabled = false; in UART2CC32XX_write()
858 UART2CC32XX_Object *object = handle->object; in UART2CC32XX_writeCancel() local
872 if ((object->writeSize == 0) && !object->state.txEnabled) { in UART2CC32XX_writeCancel()
877 object->state.txEnabled = false; in UART2CC32XX_writeCancel()
880 object->bytesWritten += object->writeCount - bytesRemaining; in UART2CC32XX_writeCancel()
886 if (object->bytesWritten < object->writeCount) { in UART2CC32XX_writeCancel()
890 object->writeSize = 0; in UART2CC32XX_writeCancel()
891 object->txStatus = UART2_STATUS_ECANCELLED; in UART2CC32XX_writeCancel()
895 object->writeCallback(handle, (void *)object->writeBuf, in UART2CC32XX_writeCancel()
896 object->bytesWritten, object->userArg, in UART2CC32XX_writeCancel()
906 UART2CC32XX_Object *object = handle->object; in configDmaRx() local
911 rxSize = MIN(object->readCount, MAX_SIZE); in configDmaRx()
912 object->rxSize = rxSize; in configDmaRx()
920 (void *)(object->readBuf + object->bytesRead), in configDmaRx()
938 UART2CC32XX_Object *object = handle->object; in configDmaTx() local
944 txSize = MIN(object->writeCount, MAX_SIZE); in configDmaTx()
945 object->txSize = txSize; in configDmaTx()
952 (void *)(object->writeBuf + object->bytesWritten), in configDmaTx()
984 UART2CC32XX_Object *object = handle->object; in initHw() local
990 MAP_UARTConfigSetExpClk(hwAttrs->baseAddr, freq.lo, object->baudRate, in initHw()
991 dataLength[object->dataLength] | in initHw()
992 stopBits[object->stopBits] | in initHw()
993 parityType[object->parityType]); in initHw()
1056 UART2CC32XX_Object *object = handle->object; in cancelDmaRx() local
1061 if ((object->state.readReturnMode == UART2_ReadReturnMode_PARTIAL) || in cancelDmaRx()
1062 (object->state.readMode == UART2_Mode_POLLING)) { in cancelDmaRx()
1076 if (object->readSize == 0) { in cancelDmaRx()
1082 object->bytesRead += object->readCount - bytesRemaining; in cancelDmaRx()
1100 UART2CC32XX_Object *object = handle->object; in readData() local
1104 if (size > object->readCount) { in readData()
1105 size = object->readCount; in readData()
1113 *(object->readBuf + object->bytesRead) = (uint8_t)(data & 0xFF); in readData()
1114 object->bytesRead++; in readData()
1115 object->readCount--; in readData()
1128 UART2CC32XX_Object *object = handle->object; in readDone() local
1132 if (object->readSize == 0) { in readDone()
1136 count = object->bytesRead; in readDone()
1141 object->readSize = 0; in readDone()
1143 object->readCallback(handle, object->readBuf, count, object->userArg, in readDone()
1144 object->rxStatus); in readDone()
1154 UART2CC32XX_Object *object = handle->object; in readSemCallback() local
1156 SemaphoreP_post(object->readSem); in readSemCallback()
1166 UART2CC32XX_Object *object = handle->object; in writeSemCallback() local
1168 SemaphoreP_post(object->writeSem); in writeSemCallback()