diff options
author | Eliad Peller <eliad@wizery.com> | 2010-11-24 05:53:15 -0500 |
---|---|---|
committer | Luciano Coelho <luciano.coelho@nokia.com> | 2010-12-02 09:16:52 -0500 |
commit | 7cb2cea9f0f207f819db9823413fa263175b6230 (patch) | |
tree | 34812b3d18a54e9a4320d8699fc046ff43c1cfb5 /drivers/net/wireless/wl12xx/wl12xx.h | |
parent | 2f6724b24525fc989c0707974b23d96b36132385 (diff) |
wl1271: use debugfs_remove_recursive
Documentation/filesystems/debugfs.txt:
"""
Once upon a time, debugfs users were required to remember the dentry pointer
for every debugfs file they created so that all files could be cleaned up.
We live in more civilized times now, though, and debugfs users can call:
void debugfs_remove_recursive(struct dentry *dentry);
"""
Signed-off-by: Eliad Peller <eliad@wizery.com>
Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com>
Diffstat (limited to 'drivers/net/wireless/wl12xx/wl12xx.h')
-rw-r--r-- | drivers/net/wireless/wl12xx/wl12xx.h | 104 |
1 files changed, 1 insertions, 103 deletions
diff --git a/drivers/net/wireless/wl12xx/wl12xx.h b/drivers/net/wireless/wl12xx/wl12xx.h index 9f8aa695c3af..e904c72e8c8f 100644 --- a/drivers/net/wireless/wl12xx/wl12xx.h +++ b/drivers/net/wireless/wl12xx/wl12xx.h | |||
@@ -174,108 +174,6 @@ struct wl1271_stats { | |||
174 | unsigned int excessive_retries; | 174 | unsigned int excessive_retries; |
175 | }; | 175 | }; |
176 | 176 | ||
177 | struct wl1271_debugfs { | ||
178 | struct dentry *rootdir; | ||
179 | struct dentry *fw_statistics; | ||
180 | |||
181 | struct dentry *tx_internal_desc_overflow; | ||
182 | |||
183 | struct dentry *rx_out_of_mem; | ||
184 | struct dentry *rx_hdr_overflow; | ||
185 | struct dentry *rx_hw_stuck; | ||
186 | struct dentry *rx_dropped; | ||
187 | struct dentry *rx_fcs_err; | ||
188 | struct dentry *rx_xfr_hint_trig; | ||
189 | struct dentry *rx_path_reset; | ||
190 | struct dentry *rx_reset_counter; | ||
191 | |||
192 | struct dentry *dma_rx_requested; | ||
193 | struct dentry *dma_rx_errors; | ||
194 | struct dentry *dma_tx_requested; | ||
195 | struct dentry *dma_tx_errors; | ||
196 | |||
197 | struct dentry *isr_cmd_cmplt; | ||
198 | struct dentry *isr_fiqs; | ||
199 | struct dentry *isr_rx_headers; | ||
200 | struct dentry *isr_rx_mem_overflow; | ||
201 | struct dentry *isr_rx_rdys; | ||
202 | struct dentry *isr_irqs; | ||
203 | struct dentry *isr_tx_procs; | ||
204 | struct dentry *isr_decrypt_done; | ||
205 | struct dentry *isr_dma0_done; | ||
206 | struct dentry *isr_dma1_done; | ||
207 | struct dentry *isr_tx_exch_complete; | ||
208 | struct dentry *isr_commands; | ||
209 | struct dentry *isr_rx_procs; | ||
210 | struct dentry *isr_hw_pm_mode_changes; | ||
211 | struct dentry *isr_host_acknowledges; | ||
212 | struct dentry *isr_pci_pm; | ||
213 | struct dentry *isr_wakeups; | ||
214 | struct dentry *isr_low_rssi; | ||
215 | |||
216 | struct dentry *wep_addr_key_count; | ||
217 | struct dentry *wep_default_key_count; | ||
218 | /* skipping wep.reserved */ | ||
219 | struct dentry *wep_key_not_found; | ||
220 | struct dentry *wep_decrypt_fail; | ||
221 | struct dentry *wep_packets; | ||
222 | struct dentry *wep_interrupt; | ||
223 | |||
224 | struct dentry *pwr_ps_enter; | ||
225 | struct dentry *pwr_elp_enter; | ||
226 | struct dentry *pwr_missing_bcns; | ||
227 | struct dentry *pwr_wake_on_host; | ||
228 | struct dentry *pwr_wake_on_timer_exp; | ||
229 | struct dentry *pwr_tx_with_ps; | ||
230 | struct dentry *pwr_tx_without_ps; | ||
231 | struct dentry *pwr_rcvd_beacons; | ||
232 | struct dentry *pwr_power_save_off; | ||
233 | struct dentry *pwr_enable_ps; | ||
234 | struct dentry *pwr_disable_ps; | ||
235 | struct dentry *pwr_fix_tsf_ps; | ||
236 | /* skipping cont_miss_bcns_spread for now */ | ||
237 | struct dentry *pwr_rcvd_awake_beacons; | ||
238 | |||
239 | struct dentry *mic_rx_pkts; | ||
240 | struct dentry *mic_calc_failure; | ||
241 | |||
242 | struct dentry *aes_encrypt_fail; | ||
243 | struct dentry *aes_decrypt_fail; | ||
244 | struct dentry *aes_encrypt_packets; | ||
245 | struct dentry *aes_decrypt_packets; | ||
246 | struct dentry *aes_encrypt_interrupt; | ||
247 | struct dentry *aes_decrypt_interrupt; | ||
248 | |||
249 | struct dentry *event_heart_beat; | ||
250 | struct dentry *event_calibration; | ||
251 | struct dentry *event_rx_mismatch; | ||
252 | struct dentry *event_rx_mem_empty; | ||
253 | struct dentry *event_rx_pool; | ||
254 | struct dentry *event_oom_late; | ||
255 | struct dentry *event_phy_transmit_error; | ||
256 | struct dentry *event_tx_stuck; | ||
257 | |||
258 | struct dentry *ps_pspoll_timeouts; | ||
259 | struct dentry *ps_upsd_timeouts; | ||
260 | struct dentry *ps_upsd_max_sptime; | ||
261 | struct dentry *ps_upsd_max_apturn; | ||
262 | struct dentry *ps_pspoll_max_apturn; | ||
263 | struct dentry *ps_pspoll_utilization; | ||
264 | struct dentry *ps_upsd_utilization; | ||
265 | |||
266 | struct dentry *rxpipe_rx_prep_beacon_drop; | ||
267 | struct dentry *rxpipe_descr_host_int_trig_rx_data; | ||
268 | struct dentry *rxpipe_beacon_buffer_thres_host_int_trig_rx_data; | ||
269 | struct dentry *rxpipe_missed_beacon_host_int_trig_rx_data; | ||
270 | struct dentry *rxpipe_tx_xfr_host_int_trig_rx_data; | ||
271 | |||
272 | struct dentry *tx_queue_len; | ||
273 | |||
274 | struct dentry *retry_count; | ||
275 | struct dentry *excessive_retries; | ||
276 | struct dentry *gpio_power; | ||
277 | }; | ||
278 | |||
279 | #define NUM_TX_QUEUES 4 | 177 | #define NUM_TX_QUEUES 4 |
280 | #define NUM_RX_PKT_DESC 8 | 178 | #define NUM_RX_PKT_DESC 8 |
281 | 179 | ||
@@ -478,7 +376,7 @@ struct wl1271 { | |||
478 | int last_rssi_event; | 376 | int last_rssi_event; |
479 | 377 | ||
480 | struct wl1271_stats stats; | 378 | struct wl1271_stats stats; |
481 | struct wl1271_debugfs debugfs; | 379 | struct dentry *rootdir; |
482 | 380 | ||
483 | __le32 buffer_32; | 381 | __le32 buffer_32; |
484 | u32 buffer_cmd; | 382 | u32 buffer_cmd; |