Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-block.git] / drivers / staging / csr / sme_userspace.h
CommitLineData
635d2b00
GKH
1/*
2 * ***************************************************************************
3 * FILE: sme_userspace.h
4 *
5 * PURPOSE: SME related definitions.
6 *
7 * Copyright (C) 2007-2008 by Cambridge Silicon Radio Ltd.
8 *
9 * Refer to LICENSE.txt included with this source code for details on
10 * the license terms.
11 *
12 * ***************************************************************************
13 */
14#ifndef __LINUX_SME_USERSPACE_H__
15#define __LINUX_SME_USERSPACE_H__ 1
16
17#include <linux/kernel.h>
18
19int uf_sme_init(unifi_priv_t *priv);
20void uf_sme_deinit(unifi_priv_t *priv);
21int uf_sme_queue_message(unifi_priv_t *priv, u8 *buffer, int length);
22
23
24#include "csr_wifi_router_lib.h"
25#include "csr_wifi_router_sef.h"
26#include "csr_wifi_router_ctrl_lib.h"
27#include "csr_wifi_router_ctrl_sef.h"
28#include "csr_wifi_sme_task.h"
29#ifdef CSR_SUPPORT_WEXT_AP
30#include "csr_wifi_nme_ap_lib.h"
31#endif
32#include "csr_wifi_sme_lib.h"
33
34void CsrWifiRouterTransportInit(unifi_priv_t *priv);
ae485c27 35void CsrWifiRouterTransportRecv(unifi_priv_t *priv, u8 *buffer, size_t bufferLength);
635d2b00
GKH
36void CsrWifiRouterTransportDeInit(unifi_priv_t *priv);
37
38#endif /* __LINUX_SME_USERSPACE_H__ */