diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/Kconfig')
-rw-r--r-- | drivers/net/wireless/iwlwifi/Kconfig | 141 |
1 files changed, 74 insertions, 67 deletions
diff --git a/drivers/net/wireless/iwlwifi/Kconfig b/drivers/net/wireless/iwlwifi/Kconfig index a51e4da1bdfc..ad3bdba6beed 100644 --- a/drivers/net/wireless/iwlwifi/Kconfig +++ b/drivers/net/wireless/iwlwifi/Kconfig | |||
@@ -1,11 +1,52 @@ | |||
1 | config IWLWIFI | 1 | config IWLAGN |
2 | tristate "Intel Wireless Wifi" | 2 | tristate "Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlagn) " |
3 | depends on PCI && MAC80211 | 3 | depends on PCI && MAC80211 |
4 | select FW_LOADER | 4 | select FW_LOADER |
5 | select NEW_LEDS | ||
6 | select LEDS_CLASS | ||
7 | select LEDS_TRIGGERS | ||
8 | select MAC80211_LEDS | ||
9 | ---help--- | ||
10 | Select to build the driver supporting the: | ||
11 | |||
12 | Intel Wireless WiFi Link Next-Gen AGN | ||
13 | |||
14 | This option enables support for use with the following hardware: | ||
15 | Intel Wireless WiFi Link 6250AGN Adapter | ||
16 | Intel 6000 Series Wi-Fi Adapters (6200AGN and 6300AGN) | ||
17 | Intel WiFi Link 1000BGN | ||
18 | Intel Wireless WiFi 5150AGN | ||
19 | Intel Wireless WiFi 5100AGN, 5300AGN, and 5350AGN | ||
20 | Intel 6005 Series Wi-Fi Adapters | ||
21 | Intel 6030 Series Wi-Fi Adapters | ||
22 | Intel Wireless WiFi Link 6150BGN 2 Adapter | ||
23 | Intel 100 Series Wi-Fi Adapters (100BGN and 130BGN) | ||
24 | Intel 2000 Series Wi-Fi Adapters | ||
25 | |||
26 | |||
27 | This driver uses the kernel's mac80211 subsystem. | ||
28 | |||
29 | In order to use this driver, you will need a microcode (uCode) | ||
30 | image for it. You can obtain the microcode from: | ||
31 | |||
32 | <http://intellinuxwireless.org/>. | ||
33 | |||
34 | The microcode is typically installed in /lib/firmware. You can | ||
35 | look in the hotplug script /etc/hotplug/firmware.agent to | ||
36 | determine which directory FIRMWARE_DIR is set to when the script | ||
37 | runs. | ||
38 | |||
39 | If you want to compile the driver as a module ( = code which can be | ||
40 | inserted in and removed from the running kernel whenever you want), | ||
41 | say M here and read <file:Documentation/kbuild/modules.txt>. The | ||
42 | module will be called iwlagn. | ||
43 | |||
44 | menu "Debugging Options" | ||
45 | depends on IWLAGN | ||
5 | 46 | ||
6 | config IWLWIFI_DEBUG | 47 | config IWLWIFI_DEBUG |
7 | bool "Enable full debugging output in iwlagn and iwl3945 drivers" | 48 | bool "Enable full debugging output in the iwlagn driver" |
8 | depends on IWLWIFI | 49 | depends on IWLAGN |
9 | ---help--- | 50 | ---help--- |
10 | This option will enable debug tracing output for the iwlwifi drivers | 51 | This option will enable debug tracing output for the iwlwifi drivers |
11 | 52 | ||
@@ -30,15 +71,21 @@ config IWLWIFI_DEBUG | |||
30 | 71 | ||
31 | config IWLWIFI_DEBUGFS | 72 | config IWLWIFI_DEBUGFS |
32 | bool "iwlagn debugfs support" | 73 | bool "iwlagn debugfs support" |
33 | depends on IWLWIFI && MAC80211_DEBUGFS | 74 | depends on IWLAGN && MAC80211_DEBUGFS |
34 | ---help--- | 75 | ---help--- |
35 | Enable creation of debugfs files for the iwlwifi drivers. This | 76 | Enable creation of debugfs files for the iwlwifi drivers. This |
36 | is a low-impact option that allows getting insight into the | 77 | is a low-impact option that allows getting insight into the |
37 | driver's state at runtime. | 78 | driver's state at runtime. |
38 | 79 | ||
80 | config IWLWIFI_DEBUG_EXPERIMENTAL_UCODE | ||
81 | bool "Experimental uCode support" | ||
82 | depends on IWLAGN && IWLWIFI_DEBUG | ||
83 | ---help--- | ||
84 | Enable use of experimental ucode for testing and debugging. | ||
85 | |||
39 | config IWLWIFI_DEVICE_TRACING | 86 | config IWLWIFI_DEVICE_TRACING |
40 | bool "iwlwifi device access tracing" | 87 | bool "iwlwifi device access tracing" |
41 | depends on IWLWIFI | 88 | depends on IWLAGN |
42 | depends on EVENT_TRACING | 89 | depends on EVENT_TRACING |
43 | help | 90 | help |
44 | Say Y here to trace all commands, including TX frames and IO | 91 | Say Y here to trace all commands, including TX frames and IO |
@@ -53,71 +100,31 @@ config IWLWIFI_DEVICE_TRACING | |||
53 | 100 | ||
54 | If unsure, say Y so we can help you better when problems | 101 | If unsure, say Y so we can help you better when problems |
55 | occur. | 102 | occur. |
103 | endmenu | ||
56 | 104 | ||
57 | config IWLAGN | 105 | config IWLWIFI_DEVICE_SVTOOL |
58 | tristate "Intel Wireless WiFi Next Gen AGN (iwlagn)" | 106 | bool "iwlwifi device svtool support" |
59 | depends on IWLWIFI | ||
60 | ---help--- | ||
61 | Select to build the driver supporting the: | ||
62 | |||
63 | Intel Wireless WiFi Link Next-Gen AGN | ||
64 | |||
65 | This driver uses the kernel's mac80211 subsystem. | ||
66 | |||
67 | In order to use this driver, you will need a microcode (uCode) | ||
68 | image for it. You can obtain the microcode from: | ||
69 | |||
70 | <http://intellinuxwireless.org/>. | ||
71 | |||
72 | The microcode is typically installed in /lib/firmware. You can | ||
73 | look in the hotplug script /etc/hotplug/firmware.agent to | ||
74 | determine which directory FIRMWARE_DIR is set to when the script | ||
75 | runs. | ||
76 | |||
77 | If you want to compile the driver as a module ( = code which can be | ||
78 | inserted in and removed from the running kernel whenever you want), | ||
79 | say M here and read <file:Documentation/kbuild/modules.txt>. The | ||
80 | module will be called iwlagn. | ||
81 | |||
82 | |||
83 | config IWL4965 | ||
84 | bool "Intel Wireless WiFi 4965AGN" | ||
85 | depends on IWLAGN | 107 | depends on IWLAGN |
86 | ---help--- | 108 | select NL80211_TESTMODE |
87 | This option enables support for Intel Wireless WiFi Link 4965AGN | 109 | help |
110 | This option enables the svtool support for iwlwifi device through | ||
111 | NL80211_TESTMODE. svtool is a software validation tool that runs in | ||
112 | the user space and interacts with the device in the kernel space | ||
113 | through the generic netlink message via NL80211_TESTMODE channel. | ||
88 | 114 | ||
89 | config IWL5000 | 115 | config IWL_P2P |
90 | bool "Intel Wireless-N/Advanced-N/Ultimate-N WiFi Link" | 116 | bool "iwlwifi experimental P2P support" |
91 | depends on IWLAGN | 117 | depends on IWLAGN |
92 | ---help--- | 118 | help |
93 | This option enables support for use with the following hardware: | 119 | This option enables experimental P2P support for some devices |
94 | Intel Wireless WiFi Link 6250AGN Adapter | 120 | based on microcode support. Since P2P support is still under |
95 | Intel 6000 Series Wi-Fi Adapters (6200AGN and 6300AGN) | 121 | development, this option may even enable it for some devices |
96 | Intel WiFi Link 1000BGN | 122 | now that turn out to not support it in the future due to |
97 | Intel Wireless WiFi 5150AGN | 123 | microcode restrictions. |
98 | Intel Wireless WiFi 5100AGN, 5300AGN, and 5350AGN | ||
99 | |||
100 | config IWL3945 | ||
101 | tristate "Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945)" | ||
102 | depends on IWLWIFI | ||
103 | ---help--- | ||
104 | Select to build the driver supporting the: | ||
105 | |||
106 | Intel PRO/Wireless 3945ABG/BG Network Connection | ||
107 | |||
108 | This driver uses the kernel's mac80211 subsystem. | ||
109 | |||
110 | In order to use this driver, you will need a microcode (uCode) | ||
111 | image for it. You can obtain the microcode from: | ||
112 | 124 | ||
113 | <http://intellinuxwireless.org/>. | 125 | To determine if your microcode supports the experimental P2P |
126 | offered by this option, check if the driver advertises AP | ||
127 | support when it is loaded. | ||
114 | 128 | ||
115 | The microcode is typically installed in /lib/firmware. You can | 129 | Say Y only if you want to experiment with P2P. |
116 | look in the hotplug script /etc/hotplug/firmware.agent to | ||
117 | determine which directory FIRMWARE_DIR is set to when the script | ||
118 | runs. | ||
119 | 130 | ||
120 | If you want to compile the driver as a module ( = code which can be | ||
121 | inserted in and removed from the running kernel whenever you want), | ||
122 | say M here and read <file:Documentation/kbuild/modules.txt>. The | ||
123 | module will be called iwl3945. | ||