blob: 8994d3072715c78a026bbed2114e1448a486709e [file] [log] [blame]
Jason Riedy358c1292008-04-27 15:38:30 -07001config IWLWIFI
Reinette Chatre80bc5392009-02-13 11:51:19 -08002 tristate "Intel Wireless Wifi"
Johannes Berg1d8c4ae92010-01-22 14:22:52 -08003 depends on PCI && MAC80211
Reinette Chatre80bc5392009-02-13 11:51:19 -08004 select FW_LOADER
Wey-Yi Guy5ed540a2011-01-21 15:26:39 -08005 select NEW_LEDS
6 select LEDS_CLASS
7 select LEDS_TRIGGERS
8 select MAC80211_LEDS
Mohamed Abbasab53d8a2008-03-25 16:33:36 -07009
Jay Sternberg110ff6db2010-08-12 12:15:55 -070010menu "Debugging Options"
11 depends on IWLWIFI
12
Tomas Winkler4fc22b22008-07-21 18:54:42 +030013config IWLWIFI_DEBUG
Samuel Ortizd08853a2009-01-23 13:45:17 -080014 bool "Enable full debugging output in iwlagn and iwl3945 drivers"
Reinette Chatre80bc5392009-02-13 11:51:19 -080015 depends on IWLWIFI
Tomas Winkler4fc22b22008-07-21 18:54:42 +030016 ---help---
17 This option will enable debug tracing output for the iwlwifi drivers
18
19 This will result in the kernel module being ~100k larger. You can
20 control which debug output is sent to the kernel log by setting the
21 value in
22
23 /sys/class/net/wlan0/device/debug_level
24
25 This entry will only exist if this option is enabled.
26
27 To set a value, simply echo an 8-byte hex value to the same file:
28
29 % echo 0x43fff > /sys/class/net/wlan0/device/debug_level
30
31 You can find the list of debug mask values in:
32 drivers/net/wireless/iwlwifi/iwl-debug.h
33
34 If this is your first time using this driver, you should say Y here
35 as the debug information can assist others in helping you resolve
36 any problems you may encounter.
37
38config IWLWIFI_DEBUGFS
Reinette Chatre80bc5392009-02-13 11:51:19 -080039 bool "iwlagn debugfs support"
Johannes Bergd73e4922010-05-06 12:18:41 -070040 depends on IWLWIFI && MAC80211_DEBUGFS
Tomas Winkler4fc22b22008-07-21 18:54:42 +030041 ---help---
Johannes Bergd73e4922010-05-06 12:18:41 -070042 Enable creation of debugfs files for the iwlwifi drivers. This
43 is a low-impact option that allows getting insight into the
44 driver's state at runtime.
Tomas Winkler4fc22b22008-07-21 18:54:42 +030045
Jay Sternberg39396082010-08-12 10:24:07 -070046config IWLWIFI_DEBUG_EXPERIMENTAL_UCODE
47 bool "Experimental uCode support"
48 depends on IWLWIFI && IWLWIFI_DEBUG
49 ---help---
50 Enable use of experimental ucode for testing and debugging.
51
Johannes Bergbe1a71a2009-10-02 13:44:02 -070052config IWLWIFI_DEVICE_TRACING
53 bool "iwlwifi device access tracing"
54 depends on IWLWIFI
55 depends on EVENT_TRACING
56 help
57 Say Y here to trace all commands, including TX frames and IO
58 accesses, sent to the device. If you say yes, iwlwifi will
59 register with the ftrace framework for event tracing and dump
60 all this information to the ringbuffer, you may need to
61 increase the ringbuffer size. See the ftrace documentation
62 for more information.
63
64 When tracing is not enabled, this option still has some
65 (though rather small) overhead.
66
67 If unsure, say Y so we can help you better when problems
68 occur.
Jay Sternberg110ff6db2010-08-12 12:15:55 -070069endmenu
Johannes Bergbe1a71a2009-10-02 13:44:02 -070070
Tomas Winkler4fc22b22008-07-21 18:54:42 +030071config IWLAGN
Reinette Chatre80bc5392009-02-13 11:51:19 -080072 tristate "Intel Wireless WiFi Next Gen AGN (iwlagn)"
Jay Sternbergf82d8d92009-01-19 15:30:31 -080073 depends on IWLWIFI
Zhu Yib481de92007-09-25 17:54:57 -070074 ---help---
75 Select to build the driver supporting the:
76
Tomas Winkler4fc22b22008-07-21 18:54:42 +030077 Intel Wireless WiFi Link Next-Gen AGN
Zhu Yib481de92007-09-25 17:54:57 -070078
79 This driver uses the kernel's mac80211 subsystem.
80
Zhu Yib481de92007-09-25 17:54:57 -070081 In order to use this driver, you will need a microcode (uCode)
82 image for it. You can obtain the microcode from:
83
84 <http://intellinuxwireless.org/>.
85
Reinette Chatree7a28272008-01-14 17:46:24 -080086 The microcode is typically installed in /lib/firmware. You can
87 look in the hotplug script /etc/hotplug/firmware.agent to
88 determine which directory FIRMWARE_DIR is set to when the script
89 runs.
Zhu Yib481de92007-09-25 17:54:57 -070090
91 If you want to compile the driver as a module ( = code which can be
Pascal Terjan7c44b6e2008-03-13 19:13:24 +010092 inserted in and removed from the running kernel whenever you want),
Dirk Hohndele4031492007-10-30 13:37:19 -070093 say M here and read <file:Documentation/kbuild/modules.txt>. The
Pavel Machek4737f092009-06-05 00:44:53 +020094 module will be called iwlagn.
Zhu Yib481de92007-09-25 17:54:57 -070095
Mohamed Abbasab53d8a2008-03-25 16:33:36 -070096
Tomas Winkler4fc22b22008-07-21 18:54:42 +030097config IWL4965
98 bool "Intel Wireless WiFi 4965AGN"
99 depends on IWLAGN
Christoph Hellwigc8b0e6e2007-10-25 17:15:51 +0800100 ---help---
Tomas Winkler4fc22b22008-07-21 18:54:42 +0300101 This option enables support for Intel Wireless WiFi Link 4965AGN
Christoph Hellwigc8b0e6e2007-10-25 17:15:51 +0800102
Tomas Winkler5a6a2562008-04-24 11:55:23 -0700103config IWL5000
Wey-Yi Guy41691de2010-07-01 16:45:58 -0700104 bool "Intel Wireless-N/Advanced-N/Ultimate-N WiFi Link"
Tomas Winkler4fc22b22008-07-21 18:54:42 +0300105 depends on IWLAGN
Tomas Winkler5a6a2562008-04-24 11:55:23 -0700106 ---help---
Wey-Yi Guy41691de2010-07-01 16:45:58 -0700107 This option enables support for use with the following hardware:
108 Intel Wireless WiFi Link 6250AGN Adapter
109 Intel 6000 Series Wi-Fi Adapters (6200AGN and 6300AGN)
110 Intel WiFi Link 1000BGN
111 Intel Wireless WiFi 5150AGN
112 Intel Wireless WiFi 5100AGN, 5300AGN, and 5350AGN
Wey-Yi Guy69d826b2010-10-23 09:15:45 -0700113 Intel 6000 Gen 2 Series Wi-Fi Adapters (6000G2A and 6000G2B)
114 Intel WIreless WiFi Link 6050BGN Gen 2 Adapter
115 Intel 100 Series Wi-Fi Adapters (100BGN and 130BGN)
Tomas Winkler712b6cf2008-03-12 16:58:52 -0700116
Zhu Yib481de92007-09-25 17:54:57 -0700117config IWL3945
Reinette Chatre80bc5392009-02-13 11:51:19 -0800118 tristate "Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945)"
Jay Sternbergf82d8d92009-01-19 15:30:31 -0800119 depends on IWLWIFI
Zhu Yib481de92007-09-25 17:54:57 -0700120 ---help---
121 Select to build the driver supporting the:
122
123 Intel PRO/Wireless 3945ABG/BG Network Connection
124
125 This driver uses the kernel's mac80211 subsystem.
126
Zhu Yib481de92007-09-25 17:54:57 -0700127 In order to use this driver, you will need a microcode (uCode)
128 image for it. You can obtain the microcode from:
129
130 <http://intellinuxwireless.org/>.
131
Reinette Chatree7a28272008-01-14 17:46:24 -0800132 The microcode is typically installed in /lib/firmware. You can
133 look in the hotplug script /etc/hotplug/firmware.agent to
134 determine which directory FIRMWARE_DIR is set to when the script
135 runs.
Zhu Yib481de92007-09-25 17:54:57 -0700136
137 If you want to compile the driver as a module ( = code which can be
Pascal Terjan7c44b6e2008-03-13 19:13:24 +0100138 inserted in and removed from the running kernel whenever you want),
Dirk Hohndele4031492007-10-30 13:37:19 -0700139 say M here and read <file:Documentation/kbuild/modules.txt>. The
Pavel Machek4737f092009-06-05 00:44:53 +0200140 module will be called iwl3945.