iwlwifi: LED cleanup
[linux-2.6.git] / drivers / net / wireless / iwlwifi / Kconfig
1 config IWLWIFI
2         tristate "Intel Wireless Wifi"
3         depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
4         select FW_LOADER
5
6 config IWLWIFI_SPECTRUM_MEASUREMENT
7         bool "Enable Spectrum Measurement in iwlagn driver"
8         depends on IWLWIFI
9         ---help---
10           This option will enable spectrum measurement for the iwlagn driver.
11
12 config IWLWIFI_DEBUG
13         bool "Enable full debugging output in iwlagn and iwl3945 drivers"
14         depends on IWLWIFI
15         ---help---
16           This option will enable debug tracing output for the iwlwifi drivers
17
18           This will result in the kernel module being ~100k larger.  You can
19           control which debug output is sent to the kernel log by setting the
20           value in
21
22                 /sys/class/net/wlan0/device/debug_level
23
24           This entry will only exist if this option is enabled.
25
26           To set a value, simply echo an 8-byte hex value to the same file:
27
28                   % echo 0x43fff > /sys/class/net/wlan0/device/debug_level
29
30           You can find the list of debug mask values in:
31                   drivers/net/wireless/iwlwifi/iwl-debug.h
32
33           If this is your first time using this driver, you should say Y here
34           as the debug information can assist others in helping you resolve
35           any problems you may encounter.
36
37 config IWLWIFI_DEBUGFS
38         bool "iwlagn debugfs support"
39         depends on IWLWIFI && IWLWIFI_DEBUG && MAC80211_DEBUGFS
40         ---help---
41           Enable creation of debugfs files for the iwlwifi drivers.
42
43 config IWLWIFI_DEVICE_TRACING
44         bool "iwlwifi device access tracing"
45         depends on IWLWIFI
46         depends on EVENT_TRACING
47         help
48           Say Y here to trace all commands, including TX frames and IO
49           accesses, sent to the device. If you say yes, iwlwifi will
50           register with the ftrace framework for event tracing and dump
51           all this information to the ringbuffer, you may need to
52           increase the ringbuffer size. See the ftrace documentation
53           for more information.
54
55           When tracing is not enabled, this option still has some
56           (though rather small) overhead.
57
58           If unsure, say Y so we can help you better when problems
59           occur.
60
61 config IWLAGN
62         tristate "Intel Wireless WiFi Next Gen AGN (iwlagn)"
63         depends on IWLWIFI
64         ---help---
65           Select to build the driver supporting the:
66
67           Intel Wireless WiFi Link Next-Gen AGN
68
69           This driver uses the kernel's mac80211 subsystem.
70
71           In order to use this driver, you will need a microcode (uCode)
72           image for it. You can obtain the microcode from:
73
74                   <http://intellinuxwireless.org/>.
75
76           The microcode is typically installed in /lib/firmware. You can
77           look in the hotplug script /etc/hotplug/firmware.agent to
78           determine which directory FIRMWARE_DIR is set to when the script
79           runs.
80
81           If you want to compile the driver as a module ( = code which can be
82           inserted in and removed from the running kernel whenever you want),
83           say M here and read <file:Documentation/kbuild/modules.txt>.  The
84           module will be called iwlagn.
85
86
87 config IWL4965
88         bool "Intel Wireless WiFi 4965AGN"
89         depends on IWLAGN
90         ---help---
91           This option enables support for Intel Wireless WiFi Link 4965AGN
92
93 config IWL5000
94         bool "Intel Wireless WiFi 5000AGN; Intel WiFi Link 1000, 6000, and 6050 Series"
95         depends on IWLAGN
96         ---help---
97           This option enables support for Intel Wireless WiFi Link 5000AGN Family
98
99 config IWL3945
100         tristate "Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945)"
101         depends on IWLWIFI
102         ---help---
103           Select to build the driver supporting the:
104
105           Intel PRO/Wireless 3945ABG/BG Network Connection
106
107           This driver uses the kernel's mac80211 subsystem.
108
109           In order to use this driver, you will need a microcode (uCode)
110           image for it. You can obtain the microcode from:
111
112                   <http://intellinuxwireless.org/>.
113
114           The microcode is typically installed in /lib/firmware. You can
115           look in the hotplug script /etc/hotplug/firmware.agent to
116           determine which directory FIRMWARE_DIR is set to when the script
117           runs.
118
119           If you want to compile the driver as a module ( = code which can be
120           inserted in and removed from the running kernel whenever you want),
121           say M here and read <file:Documentation/kbuild/modules.txt>.  The
122           module will be called iwl3945.
123
124 config IWL3945_SPECTRUM_MEASUREMENT
125         bool "Enable Spectrum Measurement in iwl3945 driver"
126         depends on IWL3945
127         ---help---
128           This option will enable spectrum measurement for the iwl3945 driver.