blob: 033cfd6abb30d8f2699ff95860de176dd6dfcd3c [file] [log] [blame]
#ifndef __DXS_WAIT_H__
#define __DXS_WAIT_H__
/******************************************************************************
Copyright (c) 2006-2015 Lantiq Deutschland GmbH
Copyright (c) 2015 Lantiq Beteiligungs-GmbH & Co.KG
Copyright 2018, Intel Corporation.
For licensing information, see the file 'LICENSE' in the root folder of
this software module.
******************************************************************************/
/**
\file dxs_wait.h
WaitList functions declarations.
*/
/* ========================================================================== */
/* Includes */
/* ========================================================================== */
/* ========================================================================== */
/* Macro definitions */
/* ========================================================================== */
/* ========================================================================== */
/* Type definitions */
/* ========================================================================== */
/* ========================================================================== */
/* Function prototypes */
/* ========================================================================== */
extern DXS_WaitList_t dxs_wl_init();
extern void dxs_wl_destroy(DXS_WaitList_t wlist);
extern int32_t dxs_wl_dev_add(DXS_DEVICE_t *pDev, DXS_WaitList_t wlist);
extern int32_t dxs_wl_dev_remove(DXS_DEVICE_t *pDev, DXS_WaitList_t wlist);
extern int32_t dxs_wait(DXS_WaitList_t wlist);
extern void dxs_wakeup(DXS_DEVICE_t *pDev);
#endif /* __DXS_WAIT_H__ */