-#ifdef __KERNEL__
-
-typedef struct wls_sema_priv_s
-{
- wait_queue_head_t queue;
- atomic_t is_irq;
- wls_wait_req_t drv_block[FIFO_LEN];
- volatile unsigned int drv_block_put;
- volatile unsigned int drv_block_get;
-}wls_sema_priv_t;
-
-typedef struct wls_drv_ctx_s
-{
- uint32_t init_mask;
- uint32_t us_ctx_cout;
- wls_us_ctx_t* p_wls_us_ctx[WLS_US_CLIENTS_MAX];
- wls_us_ctx_t* p_wls_us_pa_ctx[WLS_US_CLIENTS_MAX];
- uint32_t nWlsClients;
-}wls_drv_ctx_t;
-
-#elif defined DPDK_WLS
-