Searched refs:cyhal_ipc_t (Results 1 – 3 of 3) sorted by relevance
| /hal_infineon-latest/mtb-hal-cat1/include/ |
| D | cyhal_ipc.h | 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); [all …]
|
| /hal_infineon-latest/mtb-hal-cat1/source/ |
| D | cyhal_ipc.c | 232 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/ |
| D | cyhal_hw_types.h | 860 } cyhal_ipc_t; typedef
|