1config IWLWIFI 2 tristate "Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi) " 3 depends on PCI && MAC80211 && HAS_IOMEM 4 select FW_LOADER 5 ---help--- 6 Select to build the driver supporting the: 7 8 Intel Wireless WiFi Link Next-Gen AGN 9 10 This option enables support for use with the following hardware: 11 Intel Wireless WiFi Link 6250AGN Adapter 12 Intel 6000 Series Wi-Fi Adapters (6200AGN and 6300AGN) 13 Intel WiFi Link 1000BGN 14 Intel Wireless WiFi 5150AGN 15 Intel Wireless WiFi 5100AGN, 5300AGN, and 5350AGN 16 Intel 6005 Series Wi-Fi Adapters 17 Intel 6030 Series Wi-Fi Adapters 18 Intel Wireless WiFi Link 6150BGN 2 Adapter 19 Intel 100 Series Wi-Fi Adapters (100BGN and 130BGN) 20 Intel 2000 Series Wi-Fi Adapters 21 Intel 7260 Wi-Fi Adapter 22 Intel 3160 Wi-Fi Adapter 23 Intel 7265 Wi-Fi Adapter 24 Intel 3165 Wi-Fi Adapter 25 26 27 This driver uses the kernel's mac80211 subsystem. 28 29 In order to use this driver, you will need a firmware 30 image for it. You can obtain the microcode from: 31 32 <http://wireless.kernel.org/en/users/Drivers/iwlwifi>. 33 34 The firmware 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 iwlwifi. 43 44if IWLWIFI 45 46config IWLWIFI_LEDS 47 bool 48 depends on LEDS_CLASS=y || LEDS_CLASS=IWLWIFI 49 select LEDS_TRIGGERS 50 select MAC80211_LEDS 51 default y 52 53config IWLDVM 54 tristate "Intel Wireless WiFi DVM Firmware support" 55 default IWLWIFI 56 help 57 This is the driver that supports the DVM firmware which is 58 used by most existing devices (with the exception of 7260 59 and 3160). 60 61config IWLMVM 62 tristate "Intel Wireless WiFi MVM Firmware support" 63 select WANT_DEV_COREDUMP 64 help 65 This is the driver that supports the MVM firmware which is 66 currently only available for 7260 and 3160 devices. 67 68# don't call it _MODULE -- will confuse Kconfig/fixdep/... 69config IWLWIFI_OPMODE_MODULAR 70 bool 71 default y if IWLDVM=m 72 default y if IWLMVM=m 73 74comment "WARNING: iwlwifi is useless without IWLDVM or IWLMVM" 75 depends on IWLDVM=n && IWLMVM=n 76 77config IWLWIFI_BCAST_FILTERING 78 bool "Enable broadcast filtering" 79 depends on IWLMVM 80 help 81 Say Y here to enable default bcast filtering configuration. 82 83 Enabling broadcast filtering will drop any incoming wireless 84 broadcast frames, except some very specific predefined 85 patterns (e.g. incoming arp requests). 86 87 If unsure, don't enable this option, as some programs might 88 expect incoming broadcasts for their normal operations. 89 90config IWLWIFI_UAPSD 91 bool "enable U-APSD by default" 92 depends on IWLMVM 93 help 94 Say Y here to enable U-APSD by default. This may cause 95 interoperability problems with some APs, manifesting in lower than 96 expected throughput due to those APs not enabling aggregation 97 98 If unsure, say N. 99 100menu "Debugging Options" 101 102config IWLWIFI_DEBUG 103 bool "Enable full debugging output in the iwlwifi driver" 104 ---help--- 105 This option will enable debug tracing output for the iwlwifi drivers 106 107 This will result in the kernel module being ~100k larger. You can 108 control which debug output is sent to the kernel log by setting the 109 value in 110 111 /sys/module/iwlwifi/parameters/debug 112 113 This entry will only exist if this option is enabled. 114 115 To set a value, simply echo an 8-byte hex value to the same file: 116 117 % echo 0x43fff > /sys/module/iwlwifi/parameters/debug 118 119 You can find the list of debug mask values in: 120 drivers/net/wireless/iwlwifi/iwl-debug.h 121 122 If this is your first time using this driver, you should say Y here 123 as the debug information can assist others in helping you resolve 124 any problems you may encounter. 125 126config IWLWIFI_DEBUGFS 127 bool "iwlwifi debugfs support" 128 depends on MAC80211_DEBUGFS 129 ---help--- 130 Enable creation of debugfs files for the iwlwifi drivers. This 131 is a low-impact option that allows getting insight into the 132 driver's state at runtime. 133 134config IWLWIFI_DEBUG_EXPERIMENTAL_UCODE 135 bool "Experimental uCode support" 136 depends on IWLWIFI_DEBUG 137 ---help--- 138 Enable use of experimental ucode for testing and debugging. 139 140config IWLWIFI_DEVICE_TRACING 141 bool "iwlwifi device access tracing" 142 depends on EVENT_TRACING 143 help 144 Say Y here to trace all commands, including TX frames and IO 145 accesses, sent to the device. If you say yes, iwlwifi will 146 register with the ftrace framework for event tracing and dump 147 all this information to the ringbuffer, you may need to 148 increase the ringbuffer size. See the ftrace documentation 149 for more information. 150 151 When tracing is not enabled, this option still has some 152 (though rather small) overhead. 153 154 If unsure, say Y so we can help you better when problems 155 occur. 156endmenu 157 158endif 159