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