Lines Matching refs:handle

71 void         UARTCC32XX_close(UART_Handle handle);
72 int_fast16_t UARTCC32XX_control(UART_Handle handle, uint_fast16_t cmd,
74 void UARTCC32XX_init(UART_Handle handle);
75 UART_Handle UARTCC32XX_open(UART_Handle handle, UART_Params *params);
76 int_fast32_t UARTCC32XX_read(UART_Handle handle, void *buffer, size_t size);
77 void UARTCC32XX_readCancel(UART_Handle handle);
78 int_fast32_t UARTCC32XX_readPolling(UART_Handle handle, void *buffer,
80 int_fast32_t UARTCC32XX_write(UART_Handle handle, const void *buffer,
82 void UARTCC32XX_writeCancel(UART_Handle handle);
83 int_fast32_t UARTCC32XX_writePolling(UART_Handle handle, const void *buffer,
88 static void initHw(UART_Handle handle);
92 static bool readIsrBinaryBlocking(UART_Handle handle);
93 static bool readIsrBinaryCallback(UART_Handle handle);
94 static bool readIsrTextBlocking(UART_Handle handle);
95 static bool readIsrTextCallback(UART_Handle handle);
96 static void readSemCallback(UART_Handle handle, void *buffer, size_t count);
97 static int readTaskBlocking(UART_Handle handle);
98 static int readTaskCallback(UART_Handle handle);
99 static void releasePowerConstraint(UART_Handle handle);
101 static void writeData(UART_Handle handle, bool inISR);
102 static void writeSemCallback(UART_Handle handle, void *buffer, size_t count);
178 void UARTCC32XX_close(UART_Handle handle) in UARTCC32XX_close() argument
180 UARTCC32XX_Object *object = handle->object; in UARTCC32XX_close()
181 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_close()
257 int_fast16_t UARTCC32XX_control(UART_Handle handle, uint_fast16_t cmd, in UARTCC32XX_control() argument
260 UARTCC32XX_Object *object = handle->object; in UARTCC32XX_control()
261 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_control()
382 void UARTCC32XX_init(UART_Handle handle) in UARTCC32XX_init() argument
389 UART_Handle UARTCC32XX_open(UART_Handle handle, UART_Params *params) in UARTCC32XX_open() argument
392 UARTCC32XX_Object *object = handle->object; in UARTCC32XX_open()
393 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_open()
507 postNotifyFxn, (uintptr_t)handle); in UARTCC32XX_open()
516 hwiParams.arg = (uintptr_t)handle; in UARTCC32XX_open()
522 UARTCC32XX_close(handle); in UARTCC32XX_open()
534 UARTCC32XX_close(handle); in UARTCC32XX_open()
541 clockParams.arg = (uintptr_t)handle; in UARTCC32XX_open()
549 UARTCC32XX_close(handle); in UARTCC32XX_open()
559 UARTCC32XX_close(handle); in UARTCC32XX_open()
568 initHw(handle); in UARTCC32XX_open()
573 return (handle); in UARTCC32XX_open()
579 int_fast32_t UARTCC32XX_read(UART_Handle handle, void *buffer, size_t size) in UARTCC32XX_read() argument
582 UARTCC32XX_Object *object = handle->object; in UARTCC32XX_read()
590 ((UARTCC32XX_HWAttrsV1 const *)(handle->hwAttrs))->baseAddr); in UARTCC32XX_read()
601 return (object->readFxns.readTaskFxn(handle)); in UARTCC32XX_read()
607 void UARTCC32XX_readCancel(UART_Handle handle) in UARTCC32XX_readCancel() argument
610 UARTCC32XX_Object *object = handle->object; in UARTCC32XX_readCancel()
629 object->readFxns.readTaskFxn(handle); in UARTCC32XX_readCancel()
635 int_fast32_t UARTCC32XX_readPolling(UART_Handle handle, void *buf, size_t size) in UARTCC32XX_readPolling() argument
638 UARTCC32XX_Object *object = handle->object; in UARTCC32XX_readPolling()
639 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_readPolling()
691 int_fast32_t UARTCC32XX_write(UART_Handle handle, const void *buffer, in UARTCC32XX_write() argument
695 UARTCC32XX_Object *object = handle->object; in UARTCC32XX_write()
696 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_write()
734 writeData(handle, false); in UARTCC32XX_write()
763 void UARTCC32XX_writeCancel(UART_Handle handle) in UARTCC32XX_writeCancel() argument
766 UARTCC32XX_Object *object = handle->object; in UARTCC32XX_writeCancel()
767 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_writeCancel()
792 object->writeCallback(handle, (void *)object->writeBuf, in UARTCC32XX_writeCancel()
804 int_fast32_t UARTCC32XX_writePolling(UART_Handle handle, const void *buf, in UARTCC32XX_writePolling() argument
808 UARTCC32XX_Object *object = handle->object; in UARTCC32XX_writePolling()
809 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in UARTCC32XX_writePolling()
855 static void initHw(UART_Handle handle) in initHw() argument
858 UARTCC32XX_Object *object = handle->object; in initHw()
859 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in initHw()
913 static bool readIsrBinaryBlocking(UART_Handle handle) in readIsrBinaryBlocking() argument
915 UARTCC32XX_Object *object = handle->object; in readIsrBinaryBlocking()
916 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in readIsrBinaryBlocking()
936 hwAttrs->errorFxn(handle, (uint32_t)((readIn >> 8) & 0xF)); in readIsrBinaryBlocking()
946 object->readCallback(handle, NULL, 0); in readIsrBinaryBlocking()
955 static bool readIsrBinaryCallback(UART_Handle handle) in readIsrBinaryCallback() argument
957 UARTCC32XX_Object *object = handle->object; in readIsrBinaryCallback()
958 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in readIsrBinaryCallback()
971 hwAttrs->errorFxn(handle, (uint32_t)((readIn >> 8) & 0xF)); in readIsrBinaryCallback()
986 readTaskCallback(handle); in readIsrBinaryCallback()
995 static bool readIsrTextBlocking(UART_Handle handle) in readIsrTextBlocking() argument
997 UARTCC32XX_Object *object = handle->object; in readIsrTextBlocking()
998 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in readIsrTextBlocking()
1013 hwAttrs->errorFxn(handle, (uint32_t)((readIn >> 8) & 0xF)); in readIsrTextBlocking()
1033 object->readCallback(handle, NULL, 0); in readIsrTextBlocking()
1042 static bool readIsrTextCallback(UART_Handle handle) in readIsrTextCallback() argument
1044 UARTCC32XX_Object *object = handle->object; in readIsrTextCallback()
1045 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in readIsrTextCallback()
1062 hwAttrs->errorFxn(handle, (uint32_t)((readIn >> 8) & 0xF)); in readIsrTextCallback()
1088 readTaskCallback(handle); in readIsrTextCallback()
1098 static void readSemCallback(UART_Handle handle, void *buffer, size_t count) in readSemCallback() argument
1100 UARTCC32XX_Object *object = handle->object; in readSemCallback()
1108 static int readTaskBlocking(UART_Handle handle) in readTaskBlocking() argument
1112 UARTCC32XX_Object *object = handle->object; in readTaskBlocking()
1136 if (ringBufGet(handle, &readIn) < 0) { in readTaskBlocking()
1148 ringBufGet(handle, &readIn); in readTaskBlocking()
1178 static int readTaskCallback(UART_Handle handle) in readTaskCallback() argument
1181 UARTCC32XX_Object *object = handle->object; in readTaskCallback()
1192 if (ringBufGet(handle, &readIn) < 0) { in readTaskCallback()
1222 object->readCallback(handle, object->readBuf, in readTaskCallback()
1235 static void releasePowerConstraint(UART_Handle handle) in releasePowerConstraint() argument
1237 UARTCC32XX_Object *object = handle->object; in releasePowerConstraint()
1245 ((UARTCC32XX_HWAttrsV1 const *)(handle->hwAttrs))->baseAddr); in releasePowerConstraint()
1254 static int ringBufGet(UART_Handle handle, unsigned char *data) in ringBufGet() argument
1256 UARTCC32XX_Object *object = handle->object; in ringBufGet()
1257 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in ringBufGet()
1285 static void writeData(UART_Handle handle, bool inISR) in writeData() argument
1287 UARTCC32XX_Object *object = handle->object; in writeData()
1288 UARTCC32XX_HWAttrsV1 const *hwAttrs = handle->hwAttrs; in writeData()
1318 object->writeCallback(handle, (void *)object->writeBuf, in writeData()
1320 releasePowerConstraint(handle); in writeData()
1335 static void writeSemCallback(UART_Handle handle, void *buffer, size_t count) in writeSemCallback() argument
1337 UARTCC32XX_Object *object = handle->object; in writeSemCallback()