]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/net/wireless/iwlwifi/Kconfig
iwlwifi: use singlethread workqueue
[mirror_ubuntu-bionic-kernel.git] / drivers / net / wireless / iwlwifi / Kconfig
CommitLineData
358c1295 1config IWLWIFI
f82d8d97
JS
2 bool "Intel Wireless Wifi"
3 depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
4 default y
358c1295 5
df48c323
TW
6config IWLCORE
7 tristate "Intel Wireless Wifi Core"
f82d8d97 8 depends on IWLWIFI
7e272fcf 9 select LIB80211
3a8209d1
AB
10 select MAC80211_LEDS if IWLWIFI_LEDS
11 select LEDS_CLASS if IWLWIFI_LEDS
12 select RFKILL if IWLWIFI_RFKILL
df48c323 13
ab53d8af 14config IWLWIFI_LEDS
f82d8d97
JS
15 bool "Enable LED support in iwlagn driver"
16 depends on IWLCORE
ab53d8af 17
eadd3c4b 18config IWLWIFI_RFKILL
f82d8d97 19 bool "Enable RF kill support in iwlagn driver"
ad97edd2 20 depends on IWLCORE
ad97edd2 21
4fc22b21 22config IWLWIFI_DEBUG
d08853a3 23 bool "Enable full debugging output in iwlagn and iwl3945 drivers"
4fc22b21
TW
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
47config 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
53config IWLAGN
54 tristate "Intel Wireless WiFi Next Gen AGN"
f82d8d97 55 depends on IWLWIFI
b481de9c 56 select FW_LOADER
df48c323 57 select IWLCORE
b481de9c 58 ---help---
c8b0e6e1 59 Select to build the driver supporting the:
b481de9c 60
4fc22b21 61 Intel Wireless WiFi Link Next-Gen AGN
b481de9c 62
c8b0e6e1 63 This driver uses the kernel's mac80211 subsystem.
b481de9c 64
c8b0e6e1
CH
65 In order to use this driver, you will need a microcode (uCode)
66 image for it. You can obtain the microcode from:
b481de9c 67
c8b0e6e1 68 <http://intellinuxwireless.org/>.
b481de9c 69
e7a2827c
RC
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.
b481de9c 74
c8b0e6e1 75 If you want to compile the driver as a module ( = code which can be
7c44b6e9 76 inserted in and removed from the running kernel whenever you want),
c8b0e6e1 77 say M here and read <file:Documentation/kbuild/modules.txt>. The
4fc22b21 78 module will be called iwlagn.ko.
b481de9c 79
4fc22b21
TW
80config IWLAGN_SPECTRUM_MEASUREMENT
81 bool "Enable Spectrum Measurement in iwlagn driver"
82 depends on IWLAGN
ab53d8af 83 ---help---
4fc22b21 84 This option will enable spectrum measurement for the iwlagn driver.
ab53d8af 85
4fc22b21
TW
86config IWLAGN_LEDS
87 bool "Enable LEDS features in iwlagn driver"
88 depends on IWLAGN
89 select IWLWIFI_LEDS
b481de9c 90 ---help---
4fc22b21 91 This option enables LEDS for the iwlagn drivers
b481de9c 92
b481de9c 93
4fc22b21
TW
94config IWL4965
95 bool "Intel Wireless WiFi 4965AGN"
96 depends on IWLAGN
97 ---help---
98 This option enables support for Intel Wireless WiFi Link 4965AGN
b481de9c 99
5a6a256e
TW
100config IWL5000
101 bool "Intel Wireless WiFi 5000AGN"
4fc22b21 102 depends on IWLAGN
5a6a256e
TW
103 ---help---
104 This option enables support for Intel Wireless WiFi Link 5000AGN Family
712b6cf5 105
b481de9c
ZY
106config IWL3945
107 tristate "Intel PRO/Wireless 3945ABG/BG Network Connection"
f82d8d97 108 depends on IWLWIFI
c8b0e6e1 109 select FW_LOADER
7e272fcf 110 select LIB80211
3a8209d1
AB
111 select MAC80211_LEDS if IWL3945_LEDS
112 select LEDS_CLASS if IWL3945_LEDS
c0af96a6 113 select RFKILL if IWLWIFI_RFKILL
b481de9c
ZY
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
b481de9c
ZY
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
e7a2827c
RC
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.
b481de9c
ZY
130
131 If you want to compile the driver as a module ( = code which can be
7c44b6e9 132 inserted in and removed from the running kernel whenever you want),
e403149c
DH
133 say M here and read <file:Documentation/kbuild/modules.txt>. The
134 module will be called iwl3945.ko.
c8b0e6e1 135
c8b0e6e1
CH
136config IWL3945_SPECTRUM_MEASUREMENT
137 bool "Enable Spectrum Measurement in iwl3945 drivers"
138 depends on IWL3945
c8b0e6e1
CH
139 ---help---
140 This option will enable spectrum measurement for the iwl3945 driver.
141
ab53d8af
MA
142config IWL3945_LEDS
143 bool "Enable LEDS features in iwl3945 driver"
e82404ad 144 depends on IWL3945
ab53d8af
MA
145 ---help---
146 This option enables LEDS for the iwl3945 driver.