xref: /openbmc/linux/net/mac80211/Kconfig (revision ad018375)
1f0706e82SJiri Bencconfig MAC80211
2f0706e82SJiri Benc	tristate "Generic IEEE 802.11 Networking Stack (mac80211)"
3f0706e82SJiri Benc	depends on EXPERIMENTAL
4f0706e82SJiri Benc	select CRYPTO
5f0706e82SJiri Benc	select CRYPTO_ECB
6f0706e82SJiri Benc	select CRYPTO_ARC4
7f0706e82SJiri Benc	select CRYPTO_AES
8f0706e82SJiri Benc	select CRC32
9f0706e82SJiri Benc	select WIRELESS_EXT
10f0706e82SJiri Benc	select CFG80211
11f0706e82SJiri Benc	select NET_SCH_FIFO
12f0706e82SJiri Benc	---help---
13f0706e82SJiri Benc	This option enables the hardware independent IEEE 802.11
14f0706e82SJiri Benc	networking stack.
15f0706e82SJiri Benc
16ac71c691SJohannes Bergconfig MAC80211_RCSIMPLE
17d52a60adSJohannes Berg	bool "'simple' rate control algorithm" if EMBEDDED
18ac71c691SJohannes Berg	default y
19d52a60adSJohannes Berg	depends on MAC80211
20ac71c691SJohannes Berg	help
21ac71c691SJohannes Berg	  This option allows you to turn off the 'simple' rate
22ac71c691SJohannes Berg	  control algorithm in mac80211. If you do turn it off,
23ac71c691SJohannes Berg	  you absolutely need another rate control algorithm.
24ac71c691SJohannes Berg
25ac71c691SJohannes Berg	  Say Y unless you know you will have another algorithm
26ac71c691SJohannes Berg	  available.
27ac71c691SJohannes Berg
28*ad018375SMattias Nisslerconfig MAC80211_RCPID
29*ad018375SMattias Nissler	bool "'PID' rate control algorithm" if EMBEDDED
30*ad018375SMattias Nissler	default y
31*ad018375SMattias Nissler	depends on MAC80211
32*ad018375SMattias Nissler	help
33*ad018375SMattias Nissler	  This option enables a TX rate control algorithm for
34*ad018375SMattias Nissler	  mac80211 that uses a PID controller to select the TX
35*ad018375SMattias Nissler	  rate.
36*ad018375SMattias Nissler
37*ad018375SMattias Nissler	  Say Y unless you're sure you want to use a different
38*ad018375SMattias Nissler	  rate control algorithm.
39*ad018375SMattias Nissler
40f0706e82SJiri Bencconfig MAC80211_LEDS
41f0706e82SJiri Benc	bool "Enable LED triggers"
42f0706e82SJiri Benc	depends on MAC80211 && LEDS_TRIGGERS
43f0706e82SJiri Benc	---help---
44f0706e82SJiri Benc	This option enables a few LED triggers for different
45f0706e82SJiri Benc	packet receive/transmit events.
46f0706e82SJiri Benc
47e9f207f0SJiri Bencconfig MAC80211_DEBUGFS
48e9f207f0SJiri Benc	bool "Export mac80211 internals in DebugFS"
49e9f207f0SJiri Benc	depends on MAC80211 && DEBUG_FS
50e9f207f0SJiri Benc	---help---
51e9f207f0SJiri Benc	  Select this to see extensive information about
52e9f207f0SJiri Benc	  the internal state of mac80211 in debugfs.
53e9f207f0SJiri Benc
54e9f207f0SJiri Benc	  Say N unless you know you need this.
55e9f207f0SJiri Benc
56f0706e82SJiri Bencconfig MAC80211_DEBUG
57f0706e82SJiri Benc	bool "Enable debugging output"
58f0706e82SJiri Benc	depends on MAC80211
59f0706e82SJiri Benc	---help---
60f0706e82SJiri Benc	  This option will enable debug tracing output for the
61f0706e82SJiri Benc	  ieee80211 network stack.
62f0706e82SJiri Benc
63f0706e82SJiri Benc	  If you are not trying to debug or develop the ieee80211
64f0706e82SJiri Benc	  subsystem, you most likely want to say N here.
65f0706e82SJiri Benc
6682b3cad9SRon Rindjunskyconfig MAC80211_HT_DEBUG
6782b3cad9SRon Rindjunsky       bool "Enable HT debugging output"
6882b3cad9SRon Rindjunsky       depends on MAC80211_DEBUG
6982b3cad9SRon Rindjunsky       ---help---
7082b3cad9SRon Rindjunsky       This option enables 802.11n High Throughput features
7182b3cad9SRon Rindjunsky       debug tracing output.
7282b3cad9SRon Rindjunsky
7382b3cad9SRon Rindjunsky       If you are not trying to debug of develop the ieee80211
7482b3cad9SRon Rindjunsky       subsystem, you most likely want to say N here.
7582b3cad9SRon Rindjunsky
76f0706e82SJiri Bencconfig MAC80211_VERBOSE_DEBUG
77f0706e82SJiri Benc	bool "Verbose debugging output"
78f0706e82SJiri Benc	depends on MAC80211_DEBUG
79f0706e82SJiri Benc
80f0706e82SJiri Bencconfig MAC80211_LOWTX_FRAME_DUMP
81f0706e82SJiri Benc	bool "Debug frame dumping"
82f0706e82SJiri Benc	depends on MAC80211_DEBUG
83f0706e82SJiri Benc	---help---
84f0706e82SJiri Benc	  Selecting this option will cause the stack to
85f0706e82SJiri Benc	  print a message for each frame that is handed
86f0706e82SJiri Benc	  to the lowlevel driver for transmission. This
87f0706e82SJiri Benc	  message includes all MAC addresses and the
88f0706e82SJiri Benc	  frame control field.
89f0706e82SJiri Benc
90f0706e82SJiri Benc	  If unsure, say N and insert the debugging code
91f0706e82SJiri Benc	  you require into the driver you are debugging.
92f0706e82SJiri Benc
93f0706e82SJiri Bencconfig TKIP_DEBUG
94f0706e82SJiri Benc	bool "TKIP debugging"
95f0706e82SJiri Benc	depends on MAC80211_DEBUG
96f0706e82SJiri Benc
97f0706e82SJiri Bencconfig MAC80211_DEBUG_COUNTERS
98f0706e82SJiri Benc	bool "Extra statistics for TX/RX debugging"
99f0706e82SJiri Benc	depends on MAC80211_DEBUG
100f0706e82SJiri Benc
101f0706e82SJiri Bencconfig MAC80211_IBSS_DEBUG
102f0706e82SJiri Benc	bool "Support for IBSS testing"
103f0706e82SJiri Benc	depends on MAC80211_DEBUG
104f0706e82SJiri Benc	---help---
105f0706e82SJiri Benc	  Say Y here if you intend to debug the IBSS code.
106f0706e82SJiri Benc
107f0706e82SJiri Bencconfig MAC80211_VERBOSE_PS_DEBUG
108f0706e82SJiri Benc	bool "Verbose powersave mode debugging"
109f0706e82SJiri Benc	depends on MAC80211_DEBUG
110f0706e82SJiri Benc	---help---
111f0706e82SJiri Benc	  Say Y here to print out verbose powersave
112f0706e82SJiri Benc	  mode debug messages.
113