Revert "atm: Do not free already unregistered net device."
[deliverable/linux.git] / drivers / net / wireless / iwlwifi / Kconfig
CommitLineData
358c1295
JR
1config IWLWIFI
2 bool
3 default n
4
df48c323
TW
5config IWLCORE
6 tristate "Intel Wireless Wifi Core"
7 depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
358c1295 8 select IWLWIFI
3a8209d1
AB
9 select MAC80211_LEDS if IWLWIFI_LEDS
10 select LEDS_CLASS if IWLWIFI_LEDS
11 select RFKILL if IWLWIFI_RFKILL
12 select RFKILL_INPUT if IWLWIFI_RFKILL
df48c323 13
ab53d8af 14config IWLWIFI_LEDS
53f36d70
JL
15 bool
16 default n
ab53d8af 17
eadd3c4b 18config IWLWIFI_RFKILL
ad97edd2
MA
19 boolean "IWLWIFI RF kill support"
20 depends on IWLCORE
ad97edd2 21
c8b0e6e1
CH
22config IWL4965
23 tristate "Intel Wireless WiFi 4965AGN"
bb8c093b 24 depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
b481de9c 25 select FW_LOADER
df48c323 26 select IWLCORE
b481de9c 27 ---help---
c8b0e6e1 28 Select to build the driver supporting the:
b481de9c 29
c8b0e6e1 30 Intel Wireless WiFi Link 4965AGN
b481de9c 31
c8b0e6e1 32 This driver uses the kernel's mac80211 subsystem.
b481de9c 33
c8b0e6e1
CH
34 In order to use this driver, you will need a microcode (uCode)
35 image for it. You can obtain the microcode from:
b481de9c 36
c8b0e6e1 37 <http://intellinuxwireless.org/>.
b481de9c 38
e7a2827c
RC
39 The microcode is typically installed in /lib/firmware. You can
40 look in the hotplug script /etc/hotplug/firmware.agent to
41 determine which directory FIRMWARE_DIR is set to when the script
42 runs.
b481de9c 43
c8b0e6e1 44 If you want to compile the driver as a module ( = code which can be
7c44b6e9 45 inserted in and removed from the running kernel whenever you want),
c8b0e6e1
CH
46 say M here and read <file:Documentation/kbuild/modules.txt>. The
47 module will be called iwl4965.ko.
b481de9c 48
923effd8
RR
49config IWL4965_HT
50 bool "Enable 802.11n HT features in iwl4965 driver"
51 depends on EXPERIMENTAL
292ae174 52 depends on IWL4965
923effd8
RR
53 ---help---
54 This option enables IEEE 802.11n High Throughput features
55 for the iwl4965 driver.
56
ab53d8af
MA
57config IWL4965_LEDS
58 bool "Enable LEDS features in iwl4965 driver"
e82404ad 59 depends on IWL4965
53f36d70 60 select IWLWIFI_LEDS
ab53d8af
MA
61 ---help---
62 This option enables LEDS for the iwlwifi drivers
63
64
c8b0e6e1 65config IWL4965_SPECTRUM_MEASUREMENT
66c6b139 66 bool "Enable Spectrum Measurement in iwl4965 driver"
c8b0e6e1 67 depends on IWL4965
b481de9c 68 ---help---
c8b0e6e1 69 This option will enable spectrum measurement for the iwl4965 driver.
b481de9c 70
c8b0e6e1
CH
71config IWL4965_SENSITIVITY
72 bool "Enable Sensitivity Calibration in iwl4965 driver"
73 depends on IWL4965
b481de9c 74 ---help---
c8b0e6e1
CH
75 This option will enable sensitivity calibration for the iwl4965
76 driver.
b481de9c 77
0a6857e7 78config IWLWIFI_DEBUG
c8b0e6e1
CH
79 bool "Enable full debugging output in iwl4965 driver"
80 depends on IWL4965
b481de9c 81 ---help---
c8b0e6e1
CH
82 This option will enable debug tracing output for the iwl4965
83 driver.
b481de9c 84
c8b0e6e1
CH
85 This will result in the kernel module being ~100k larger. You can
86 control which debug output is sent to the kernel log by setting the
87 value in
b481de9c 88
c8b0e6e1 89 /sys/bus/pci/drivers/${DRIVER}/debug_level
b481de9c 90
c8b0e6e1 91 This entry will only exist if this option is enabled.
b481de9c 92
c8b0e6e1 93 To set a value, simply echo an 8-byte hex value to the same file:
b481de9c 94
c8b0e6e1 95 % echo 0x43fff > /sys/bus/pci/drivers/${DRIVER}/debug_level
b481de9c 96
c8b0e6e1
CH
97 You can find the list of debug mask values in:
98 drivers/net/wireless/iwlwifi/iwl-4965-debug.h
b481de9c 99
c8b0e6e1
CH
100 If this is your first time using this driver, you should say Y here
101 as the debug information can assist others in helping you resolve
102 any problems you may encounter.
b481de9c 103
712b6cf5
TW
104config IWLWIFI_DEBUGFS
105 bool "Iwlwifi debugfs support"
106 depends on IWLCORE && IWLWIFI_DEBUG && MAC80211_DEBUGFS
107 ---help---
108 Enable creation of debugfs files for the iwlwifi drivers.
109
b481de9c
ZY
110config IWL3945
111 tristate "Intel PRO/Wireless 3945ABG/BG Network Connection"
bb8c093b 112 depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
c8b0e6e1 113 select FW_LOADER
358c1295 114 select IWLWIFI
3a8209d1
AB
115 select MAC80211_LEDS if IWL3945_LEDS
116 select LEDS_CLASS if IWL3945_LEDS
b481de9c
ZY
117 ---help---
118 Select to build the driver supporting the:
119
120 Intel PRO/Wireless 3945ABG/BG Network Connection
121
122 This driver uses the kernel's mac80211 subsystem.
123
b481de9c
ZY
124 In order to use this driver, you will need a microcode (uCode)
125 image for it. You can obtain the microcode from:
126
127 <http://intellinuxwireless.org/>.
128
e7a2827c
RC
129 The microcode is typically installed in /lib/firmware. You can
130 look in the hotplug script /etc/hotplug/firmware.agent to
131 determine which directory FIRMWARE_DIR is set to when the script
132 runs.
b481de9c
ZY
133
134 If you want to compile the driver as a module ( = code which can be
7c44b6e9 135 inserted in and removed from the running kernel whenever you want),
e403149c
DH
136 say M here and read <file:Documentation/kbuild/modules.txt>. The
137 module will be called iwl3945.ko.
c8b0e6e1 138
c8b0e6e1
CH
139config IWL3945_SPECTRUM_MEASUREMENT
140 bool "Enable Spectrum Measurement in iwl3945 drivers"
141 depends on IWL3945
c8b0e6e1
CH
142 ---help---
143 This option will enable spectrum measurement for the iwl3945 driver.
144
ab53d8af
MA
145config IWL3945_LEDS
146 bool "Enable LEDS features in iwl3945 driver"
e82404ad 147 depends on IWL3945
ab53d8af
MA
148 ---help---
149 This option enables LEDS for the iwl3945 driver.
150
c8b0e6e1
CH
151config IWL3945_DEBUG
152 bool "Enable full debugging output in iwl3945 driver"
153 depends on IWL3945
c8b0e6e1
CH
154 ---help---
155 This option will enable debug tracing output for the iwl3945
156 driver.
157
158 This will result in the kernel module being ~100k larger. You can
159 control which debug output is sent to the kernel log by setting the
160 value in
161
162 /sys/bus/pci/drivers/${DRIVER}/debug_level
163
164 This entry will only exist if this option is enabled.
165
166 To set a value, simply echo an 8-byte hex value to the same file:
167
168 % echo 0x43fff > /sys/bus/pci/drivers/${DRIVER}/debug_level
169
170 You can find the list of debug mask values in:
171 drivers/net/wireless/iwlwifi/iwl-3945-debug.h
172
173 If this is your first time using this driver, you should say Y here
174 as the debug information can assist others in helping you resolve
175 any problems you may encounter.
176
This page took 0.16892 seconds and 5 git commands to generate.