Lines Matching refs:cyhal_ipc_t
149 cy_rslt_t cyhal_ipc_semaphore_init(cyhal_ipc_t *obj, uint32_t semaphore_num, bool preemptable);
156 void cyhal_ipc_semaphore_free(cyhal_ipc_t *obj);
168 cy_rslt_t cyhal_ipc_semaphore_take(cyhal_ipc_t *obj, uint32_t timeout_us);
176 cy_rslt_t cyhal_ipc_semaphore_give(cyhal_ipc_t *obj);
196 cy_rslt_t cyhal_ipc_queue_init(cyhal_ipc_t *obj, cyhal_ipc_queue_t *queue_handle);
204 void cyhal_ipc_queue_free(cyhal_ipc_t *obj);
214 cy_rslt_t cyhal_ipc_queue_get_handle(cyhal_ipc_t *obj, uint32_t channel_num, uint32_t queue_num);
222 void cyhal_ipc_queue_register_callback(cyhal_ipc_t *obj, cyhal_ipc_event_callback_t callback, void …
235 void cyhal_ipc_queue_enable_event(cyhal_ipc_t *obj, cyhal_ipc_event_t event, uint8_t intr_priority,…
248 cy_rslt_t cyhal_ipc_queue_put(cyhal_ipc_t *obj, void *msg, uint32_t timeout_us);
261 cy_rslt_t cyhal_ipc_queue_get(cyhal_ipc_t *obj, void *msg, uint32_t timeout_us);
269 uint32_t cyhal_ipc_queue_count(cyhal_ipc_t *obj);
277 cy_rslt_t cyhal_ipc_queue_reset(cyhal_ipc_t *obj);