Lines Matching refs:ipc_base

758 static cy_rslt_t _cyhal_ipc_wait_lock_acquire(IPC_STRUCT_Type *ipc_base, uint32_t *timeout_us, bool…  in _cyhal_ipc_wait_lock_acquire()  argument
760 CY_ASSERT(NULL != ipc_base); in _cyhal_ipc_wait_lock_acquire()
763 while (((result = (cy_rslt_t)Cy_IPC_Drv_LockAcquire(ipc_base)) != CY_RSLT_SUCCESS) && in _cyhal_ipc_wait_lock_acquire()
787 IPC_STRUCT_Type *ipc_base = Cy_IPC_Drv_GetIpcBaseAddress(channel); in _cyhal_ipc_queue_put_get() local
822 result = _cyhal_ipc_wait_lock_acquire(ipc_base, &timeout_us_left, is_never_timeout); in _cyhal_ipc_queue_put_get()
906 …(void)Cy_IPC_Drv_LockRelease(ipc_base, inform_ipcs_via_interrupt ? _CYHAL_IPC_TRIGGER_ISR_MASK : 0… in _cyhal_ipc_queue_put_get()
1189 IPC_STRUCT_Type *ipc_base = Cy_IPC_Drv_GetIpcBaseAddress(channel); in cyhal_ipc_queue_init() local
1190 Cy_IPC_Drv_WriteDataValue(ipc_base, (uint32_t)_cyhal_ipc_service_data); in cyhal_ipc_queue_init()
1241 …IPC_STRUCT_Type *ipc_base = Cy_IPC_Drv_GetIpcBaseAddress(current_queue_obj->next_queue_obj->channe… in cyhal_ipc_queue_free() local
1243 _cyhal_ipc_wait_lock_acquire(ipc_base, NULL, true); in cyhal_ipc_queue_free()
1247 (void)Cy_IPC_Drv_LockRelease(ipc_base, 0); in cyhal_ipc_queue_free()
1292 IPC_STRUCT_Type *ipc_base = Cy_IPC_Drv_GetIpcBaseAddress(channel_num); in cyhal_ipc_queue_get_handle() local
1293 _cyhal_ipc_service_data = (_cyhal_ipc_sevice_data_t *)Cy_IPC_Drv_ReadDataValue(ipc_base); in cyhal_ipc_queue_get_handle()
1371 IPC_STRUCT_Type *ipc_base = Cy_IPC_Drv_GetIpcBaseAddress(channel); in cyhal_ipc_queue_enable_event() local
1372 _cyhal_ipc_wait_lock_acquire(ipc_base, NULL, true); in cyhal_ipc_queue_enable_event()
1379 (void)Cy_IPC_Drv_LockRelease(ipc_base, 0); in cyhal_ipc_queue_enable_event()
1446 IPC_STRUCT_Type *ipc_base = Cy_IPC_Drv_GetIpcBaseAddress(channel); in cyhal_ipc_queue_count() local
1447 (void)_cyhal_ipc_wait_lock_acquire(ipc_base, NULL, true); in cyhal_ipc_queue_count()
1450 (void)Cy_IPC_Drv_LockRelease(ipc_base, 0); in cyhal_ipc_queue_count()
1461 IPC_STRUCT_Type *ipc_base = Cy_IPC_Drv_GetIpcBaseAddress(channel); in cyhal_ipc_queue_reset() local
1463 cy_rslt_t result = _cyhal_ipc_wait_lock_acquire(ipc_base, NULL, true); in cyhal_ipc_queue_reset()
1473 (void)Cy_IPC_Drv_LockRelease(ipc_base, _CYHAL_IPC_TRIGGER_ISR_MASK); in cyhal_ipc_queue_reset()