]> err.no Git - linux-2.6/blob - drivers/net/wireless/iwlwifi/Kconfig
iwlwifi: cleanup Kconfig and ifdefs to split 3945 and 4965
[linux-2.6] / drivers / net / wireless / iwlwifi / Kconfig
1 config IWL4965
2         tristate "Intel Wireless WiFi 4965AGN"
3         depends on m && PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
4         select FW_LOADER
5         default m
6         ---help---
7           Select to build the driver supporting the:
8
9           Intel Wireless WiFi Link 4965AGN
10
11           This driver uses the kernel's mac80211 subsystem.
12
13           See <file:Documentation/networking/README.iwlwifi> for
14           information on the capabilities currently enabled in this
15           driver and for tips for debugging any issues or problems.
16
17           In order to use this driver, you will need a microcode (uCode)
18           image for it. You can obtain the microcode from:
19
20                   <http://intellinuxwireless.org/>.
21
22           See the above referenced README.iwlwifi for information on where
23           to install the microcode images.
24
25           If you want to compile the driver as a module ( = code which can be
26           inserted in and remvoed from the running kernel whenever you want),
27           say M here and read <file:Documentation/kbuild/modules.txt>.  The
28           module will be called iwl4965.ko.
29
30 config IWL4965_QOS
31         bool "Enable Wireless QoS in iwl4965 driver"
32         depends on IWL4965
33         default y
34         ---help---
35           This option will enable wireless quality of service (QoS) for the
36           iw4965 driver.
37
38 config IWL4965_SPECTRUM_MEASUREMENT
39         bool "Enable Spectrum Measurement in iw4965 driver"
40         depends on IWL4965
41         default y
42         ---help---
43           This option will enable spectrum measurement for the iwl4965 driver.
44
45 config IWL4965_SENSITIVITY
46         bool "Enable Sensitivity Calibration in iwl4965 driver"
47         depends on IWL4965
48         default y
49         ---help---
50           This option will enable sensitivity calibration for the iwl4965
51           driver.
52
53 config IWL4965_HT
54         bool "Enable 802.11n HT features in iwl4965 driver"
55         depends on EXPERIMENTAL
56         depends on IWL4965 && MAC80211_HT
57         default n
58         ---help---
59           This option enables IEEE 802.11n High Throughput features
60           for the iwl4965 driver.
61
62 config IWL4965_DEBUG
63         bool "Enable full debugging output in iwl4965 driver"
64         depends on IWL4965
65         default y
66         ---help---
67           This option will enable debug tracing output for the iwl4965
68           driver.
69
70           This will result in the kernel module being ~100k larger.  You can
71           control which debug output is sent to the kernel log by setting the
72           value in
73
74                   /sys/bus/pci/drivers/${DRIVER}/debug_level
75
76           This entry will only exist if this option is enabled.
77
78           To set a value, simply echo an 8-byte hex value to the same file:
79
80                   % echo 0x43fff > /sys/bus/pci/drivers/${DRIVER}/debug_level
81
82           You can find the list of debug mask values in:
83                   drivers/net/wireless/iwlwifi/iwl-4965-debug.h
84
85           If this is your first time using this driver, you should say Y here
86           as the debug information can assist others in helping you resolve
87           any problems you may encounter.
88
89 config IWL3945
90         tristate "Intel PRO/Wireless 3945ABG/BG Network Connection"
91         depends on m && PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
92         select FW_LOADER
93         default m
94         ---help---
95           Select to build the driver supporting the:
96
97           Intel PRO/Wireless 3945ABG/BG Network Connection
98
99           This driver uses the kernel's mac80211 subsystem.
100
101           See <file:Documentation/networking/README.iwlwifi> for
102           information on the capabilities currently enabled in this
103           driver and for tips for debugging any issues or problems.
104
105           In order to use this driver, you will need a microcode (uCode)
106           image for it. You can obtain the microcode from:
107
108                   <http://intellinuxwireless.org/>.
109
110           See the above referenced README.iwlwifi for information on where
111           to install the microcode images.
112
113           If you want to compile the driver as a module ( = code which can be
114           inserted in and remvoed from the running kernel whenever you want),
115           say M here and read <file:Documentation/kbuild/modules.txt>.  The
116           module will be called iwl3945.ko.
117
118 config IWL3945_QOS
119         bool "Enable Wireless QoS in iwl3945 driver"
120         depends on IWL3945
121         default y
122         ---help---
123           This option will enable wireless quality of service (QoS) for the
124           iwl3945 driver.
125
126 config IWL3945_SPECTRUM_MEASUREMENT
127         bool "Enable Spectrum Measurement in iwl3945 drivers"
128         depends on IWL3945
129         default y
130         ---help---
131           This option will enable spectrum measurement for the iwl3945 driver.
132
133 config IWL3945_DEBUG
134         bool "Enable full debugging output in iwl3945 driver"
135         depends on IWL3945
136         default y
137         ---help---
138           This option will enable debug tracing output for the iwl3945
139           driver.
140
141           This will result in the kernel module being ~100k larger.  You can
142           control which debug output is sent to the kernel log by setting the
143           value in
144
145                   /sys/bus/pci/drivers/${DRIVER}/debug_level
146
147           This entry will only exist if this option is enabled.
148
149           To set a value, simply echo an 8-byte hex value to the same file:
150
151                   % echo 0x43fff > /sys/bus/pci/drivers/${DRIVER}/debug_level
152
153           You can find the list of debug mask values in:
154                   drivers/net/wireless/iwlwifi/iwl-3945-debug.h
155
156           If this is your first time using this driver, you should say Y here
157           as the debug information can assist others in helping you resolve
158           any problems you may encounter.
159