Home
last modified time | relevance | path

Searched refs:cyhal_ipc_t (Results 1 – 3 of 3) sorted by relevance

/hal_infineon-latest/mtb-hal-cat1/include/
Dcyhal_ipc.h149 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);
[all …]
/hal_infineon-latest/mtb-hal-cat1/source/
Dcyhal_ipc.c232 cyhal_ipc_t *_ipc_objects[CYHAL_IPC_USR_CHANNELS];
286 static cy_rslt_t _cyhal_ipc_sema_take(cyhal_ipc_t *obj, uint32_t *timeout_us, uint32_t step_us);
321 static cy_rslt_t _cyhal_ipc_sema_init(cyhal_ipc_t *obj, uint32_t semaphore_num, bool preemptable) in _cyhal_ipc_sema_init()
367 static cy_rslt_t _cyhal_ipc_sema_take(cyhal_ipc_t *obj, uint32_t *timeout_us, uint32_t step_us) in _cyhal_ipc_sema_take()
483 static cy_rslt_t _cyhal_ipc_acquire_core_sync_sema(cyhal_ipc_t *obj, uint32_t *timeout_us) in _cyhal_ipc_acquire_core_sync_sema()
491 static cy_rslt_t _cyhal_ipc_give_core_sync_sema(cyhal_ipc_t *obj, uint32_t *timeout_us) in _cyhal_ipc_give_core_sync_sema()
514 static cy_rslt_t _cyhal_ipc_clear_interrupt(cyhal_ipc_t *obj, uint32_t isr_source_chan, uint32_t is… in _cyhal_ipc_clear_interrupt()
538 static bool _cyhal_ipc_check_isr_handled(cyhal_ipc_t *obj, uint32_t channel, uint32_t *timeout) in _cyhal_ipc_check_isr_handled()
571 static cy_rslt_t _cyhal_ipc_set_isr_expected(cyhal_ipc_t *obj, uint32_t channel) in _cyhal_ipc_set_isr_expected()
597 static cy_rslt_t _cyhal_ipc_enable_interrupt(cyhal_ipc_t *obj, uint32_t channel, bool enable) in _cyhal_ipc_enable_interrupt()
[all …]
/hal_infineon-latest/mtb-hal-cat1/include_pvt/
Dcyhal_hw_types.h860 } cyhal_ipc_t; typedef