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