summaryrefslogtreecommitdiff
path: root/drivers/staging/winbond/scan_s.h
blob: 85cdf3bc8e650276155596c31cbc3e86ae27d177 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#ifndef __WINBOND_SCAN_S_H
#define __WINBOND_SCAN_S_H

#include <linux/types.h>
#include "localpara.h"

/*
 * SCAN task global CONSTANTS, STRUCTURES, variables
 */

/* define the msg type of SCAN module */
#define SCANMSG_SCAN_REQ		0x01
#define SCANMSG_BEACON			0x02
#define SCANMSG_PROBE_RESPONSE		0x03
#define SCANMSG_TIMEOUT			0x04
#define SCANMSG_TXPROBE_FAIL		0x05
#define SCANMSG_ENABLE_BGSCAN		0x06
#define SCANMSG_STOP_SCAN		0x07

/*
 * BSS Type =>conform to
 * IBSS             : ToDS/FromDS = 00
 * Infrastructure   : ToDS/FromDS = 01
 */
#define IBSS_NET			0
#define ESS_NET				1
#define ANYBSS_NET			2

/* Scan Type */
#define ACTIVE_SCAN			0
#define PASSIVE_SCAN			1

/*
 * ===========================================================
 *	scan.h
 *		Define the related definitions of scan module
 *
 * ===========================================================
 */

/* Define the state of scan module */
#define SCAN_INACTIVE			0
#define WAIT_PROBE_DELAY		1
#define WAIT_RESPONSE_MIN		2
#define WAIT_RESPONSE_MAX_ACTIVE	3
#define WAIT_BEACON_MAX_PASSIVE		4
#define SCAN_COMPLETE			5
#define BG_SCAN				6
#define BG_SCANNING			7


/*
 * The value will load from EEPROM
 * If 0xff is set in EEPOM, the driver will use SCAN_MAX_CHNL_TIME instead.
 * The definition is in WbHal.h
 */
#endif