spi: Use dev_get_drvdata at appropriate places
[deliverable/linux.git] / drivers / staging / csr / csr_wifi_common.h
CommitLineData
635d2b00
GKH
1/*****************************************************************************
2
3 (c) Cambridge Silicon Radio Limited 2011
4 All rights reserved and confidential information of CSR
5
6 Refer to LICENSE.txt included with this source for details
7 on the license terms.
8
9*****************************************************************************/
10
11#ifndef CSR_WIFI_COMMON_H__
12#define CSR_WIFI_COMMON_H__
13
980b5a2b 14#include <linux/types.h>
635d2b00
GKH
15#include "csr_result.h"
16
635d2b00
GKH
17/* MAC address */
18typedef struct
19{
7e6f5794 20 u8 a[6];
635d2b00
GKH
21} CsrWifiMacAddress;
22
23/* IPv4 address */
24typedef struct
25{
7e6f5794 26 u8 a[4];
635d2b00
GKH
27} CsrWifiIp4Address;
28
29/* IPv6 address */
30typedef struct
31{
7e6f5794 32 u8 a[16];
635d2b00
GKH
33} CsrWifiIp6Address;
34
35typedef struct
36{
7e6f5794
GKH
37 u8 ssid[32];
38 u8 length;
635d2b00
GKH
39} CsrWifiSsid;
40
41/*******************************************************************************
42
43 DESCRIPTION
44 Result values used on the Wifi Interfaces
45
46 VALUES
47 CSR_RESULT_SUCCESS
48 - The request/procedure succeeded
49 CSR_RESULT_FAILURE
50 - The request/procedure did not succeed because of an error
51 CSR_WIFI_RESULT_NOT_FOUND
52 - The request did not succeed because some resource was not
53 found.
54 CSR_WIFI_RESULT_TIMED_OUT
55 - The request/procedure did not succeed because of a time out
56 CSR_WIFI_RESULT_CANCELLED
57 - The request was canceled due to another conflicting
58 request that was issued before this one was completed
59 CSR_WIFI_RESULT_INVALID_PARAMETER
60 - The request/procedure did not succeed because it had an
61 invalid parameter
62 CSR_WIFI_RESULT_NO_ROOM
63 - The request did not succeed due to a lack of resources,
64 e.g. out of memory problem.
65 CSR_WIFI_RESULT_UNSUPPORTED
66 - The request/procedure did not succeed because the feature
67 is not supported yet
68 CSR_WIFI_RESULT_UNAVAILABLE
69 - The request cannot be processed at this time
70 CSR_WIFI_RESULT_WIFI_OFF
71 - The requested action is not available because Wi-Fi is
72 currently off
73 CSR_WIFI_RESULT_SECURITY_ERROR
74 - The request/procedure did not succeed because of a security
75 error
76 CSR_WIFI_RESULT_MIB_SET_FAILURE
77 - MIB Set Failure: either the MIB OID to be written to does
78 not exist or the MIB Value is invalid.
79 CSR_WIFI_RESULT_INVALID_INTERFACE_TAG
80 - The supplied Interface Tag is not valid.
81 CSR_WIFI_RESULT_P2P_NOA_CONFIG_CONFLICT
82 - The new NOA configuration conflicts with the existing NOA configuration
83 hence not accepted"
84*******************************************************************************/
85#define CSR_WIFI_RESULT_NOT_FOUND ((CsrResult) 0x0001)
86#define CSR_WIFI_RESULT_TIMED_OUT ((CsrResult) 0x0002)
87#define CSR_WIFI_RESULT_CANCELLED ((CsrResult) 0x0003)
88#define CSR_WIFI_RESULT_INVALID_PARAMETER ((CsrResult) 0x0004)
89#define CSR_WIFI_RESULT_NO_ROOM ((CsrResult) 0x0005)
90#define CSR_WIFI_RESULT_UNSUPPORTED ((CsrResult) 0x0006)
91#define CSR_WIFI_RESULT_UNAVAILABLE ((CsrResult) 0x0007)
92#define CSR_WIFI_RESULT_WIFI_OFF ((CsrResult) 0x0008)
93#define CSR_WIFI_RESULT_SECURITY_ERROR ((CsrResult) 0x0009)
94#define CSR_WIFI_RESULT_MIB_SET_FAILURE ((CsrResult) 0x000A)
95#define CSR_WIFI_RESULT_INVALID_INTERFACE_TAG ((CsrResult) 0x000B)
96#define CSR_WIFI_RESULT_P2P_NOA_CONFIG_CONFLICT ((CsrResult) 0x000C)
97
95edd09e 98#define CSR_WIFI_VERSION "5.1.0.0"
635d2b00 99
635d2b00
GKH
100#endif
101
This page took 0.159007 seconds and 5 git commands to generate.