iwlwifi: Add debugfs to iwl core
[linux-2.6-block.git] / drivers / net / wireless / iwlwifi / Kconfig
CommitLineData
df48c323
TW
1config IWLCORE
2 tristate "Intel Wireless Wifi Core"
3 depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
4
c8b0e6e1
CH
5config IWL4965
6 tristate "Intel Wireless WiFi 4965AGN"
bb8c093b 7 depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
b481de9c 8 select FW_LOADER
df48c323 9 select IWLCORE
b481de9c 10 ---help---
c8b0e6e1 11 Select to build the driver supporting the:
b481de9c 12
c8b0e6e1 13 Intel Wireless WiFi Link 4965AGN
b481de9c 14
c8b0e6e1 15 This driver uses the kernel's mac80211 subsystem.
b481de9c 16
c8b0e6e1
CH
17 In order to use this driver, you will need a microcode (uCode)
18 image for it. You can obtain the microcode from:
b481de9c 19
c8b0e6e1 20 <http://intellinuxwireless.org/>.
b481de9c 21
e7a2827c
RC
22 The microcode is typically installed in /lib/firmware. You can
23 look in the hotplug script /etc/hotplug/firmware.agent to
24 determine which directory FIRMWARE_DIR is set to when the script
25 runs.
b481de9c 26
c8b0e6e1
CH
27 If you want to compile the driver as a module ( = code which can be
28 inserted in and remvoed from the running kernel whenever you want),
29 say M here and read <file:Documentation/kbuild/modules.txt>. The
30 module will be called iwl4965.ko.
b481de9c 31
923effd8
RR
32config IWL4965_HT
33 bool "Enable 802.11n HT features in iwl4965 driver"
34 depends on EXPERIMENTAL
292ae174 35 depends on IWL4965
923effd8
RR
36 ---help---
37 This option enables IEEE 802.11n High Throughput features
38 for the iwl4965 driver.
39
c8b0e6e1 40config IWL4965_SPECTRUM_MEASUREMENT
66c6b139 41 bool "Enable Spectrum Measurement in iwl4965 driver"
c8b0e6e1 42 depends on IWL4965
b481de9c 43 ---help---
c8b0e6e1 44 This option will enable spectrum measurement for the iwl4965 driver.
b481de9c 45
c8b0e6e1
CH
46config IWL4965_SENSITIVITY
47 bool "Enable Sensitivity Calibration in iwl4965 driver"
48 depends on IWL4965
b481de9c 49 ---help---
c8b0e6e1
CH
50 This option will enable sensitivity calibration for the iwl4965
51 driver.
b481de9c 52
0a6857e7 53config IWLWIFI_DEBUG
c8b0e6e1
CH
54 bool "Enable full debugging output in iwl4965 driver"
55 depends on IWL4965
b481de9c 56 ---help---
c8b0e6e1
CH
57 This option will enable debug tracing output for the iwl4965
58 driver.
b481de9c 59
c8b0e6e1
CH
60 This will result in the kernel module being ~100k larger. You can
61 control which debug output is sent to the kernel log by setting the
62 value in
b481de9c 63
c8b0e6e1 64 /sys/bus/pci/drivers/${DRIVER}/debug_level
b481de9c 65
c8b0e6e1 66 This entry will only exist if this option is enabled.
b481de9c 67
c8b0e6e1 68 To set a value, simply echo an 8-byte hex value to the same file:
b481de9c 69
c8b0e6e1 70 % echo 0x43fff > /sys/bus/pci/drivers/${DRIVER}/debug_level
b481de9c 71
c8b0e6e1
CH
72 You can find the list of debug mask values in:
73 drivers/net/wireless/iwlwifi/iwl-4965-debug.h
b481de9c 74
c8b0e6e1
CH
75 If this is your first time using this driver, you should say Y here
76 as the debug information can assist others in helping you resolve
77 any problems you may encounter.
b481de9c 78
712b6cf5
TW
79config IWLWIFI_DEBUGFS
80 bool "Iwlwifi debugfs support"
81 depends on IWLCORE && IWLWIFI_DEBUG && MAC80211_DEBUGFS
82 ---help---
83 Enable creation of debugfs files for the iwlwifi drivers.
84
b481de9c
ZY
85config IWL3945
86 tristate "Intel PRO/Wireless 3945ABG/BG Network Connection"
bb8c093b 87 depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
c8b0e6e1 88 select FW_LOADER
b481de9c
ZY
89 ---help---
90 Select to build the driver supporting the:
91
92 Intel PRO/Wireless 3945ABG/BG Network Connection
93
94 This driver uses the kernel's mac80211 subsystem.
95
b481de9c
ZY
96 In order to use this driver, you will need a microcode (uCode)
97 image for it. You can obtain the microcode from:
98
99 <http://intellinuxwireless.org/>.
100
e7a2827c
RC
101 The microcode is typically installed in /lib/firmware. You can
102 look in the hotplug script /etc/hotplug/firmware.agent to
103 determine which directory FIRMWARE_DIR is set to when the script
104 runs.
b481de9c
ZY
105
106 If you want to compile the driver as a module ( = code which can be
107 inserted in and remvoed from the running kernel whenever you want),
e403149c
DH
108 say M here and read <file:Documentation/kbuild/modules.txt>. The
109 module will be called iwl3945.ko.
c8b0e6e1 110
c8b0e6e1
CH
111config IWL3945_SPECTRUM_MEASUREMENT
112 bool "Enable Spectrum Measurement in iwl3945 drivers"
113 depends on IWL3945
c8b0e6e1
CH
114 ---help---
115 This option will enable spectrum measurement for the iwl3945 driver.
116
117config IWL3945_DEBUG
118 bool "Enable full debugging output in iwl3945 driver"
119 depends on IWL3945
c8b0e6e1
CH
120 ---help---
121 This option will enable debug tracing output for the iwl3945
122 driver.
123
124 This will result in the kernel module being ~100k larger. You can
125 control which debug output is sent to the kernel log by setting the
126 value in
127
128 /sys/bus/pci/drivers/${DRIVER}/debug_level
129
130 This entry will only exist if this option is enabled.
131
132 To set a value, simply echo an 8-byte hex value to the same file:
133
134 % echo 0x43fff > /sys/bus/pci/drivers/${DRIVER}/debug_level
135
136 You can find the list of debug mask values in:
137 drivers/net/wireless/iwlwifi/iwl-3945-debug.h
138
139 If this is your first time using this driver, you should say Y here
140 as the debug information can assist others in helping you resolve
141 any problems you may encounter.
142