OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2008-2009 Atheros Communications Inc. | 2 * Copyright (c) 2008-2009 Atheros Communications Inc. |
3 * | 3 * |
4 * Permission to use, copy, modify, and/or distribute this software for any | 4 * Permission to use, copy, modify, and/or distribute this software for any |
5 * purpose with or without fee is hereby granted, provided that the above | 5 * purpose with or without fee is hereby granted, provided that the above |
6 * copyright notice and this permission notice appear in all copies. | 6 * copyright notice and this permission notice appear in all copies. |
7 * | 7 * |
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 struct ath_stats { | 149 struct ath_stats { |
150 struct ath_interrupt_stats istats; | 150 struct ath_interrupt_stats istats; |
151 struct ath_rc_stats rcstats[RATE_TABLE_SIZE]; | 151 struct ath_rc_stats rcstats[RATE_TABLE_SIZE]; |
152 struct ath_tx_stats txstats[ATH9K_NUM_TX_QUEUES]; | 152 struct ath_tx_stats txstats[ATH9K_NUM_TX_QUEUES]; |
153 struct ath_rx_stats rxstats; | 153 struct ath_rx_stats rxstats; |
154 }; | 154 }; |
155 | 155 |
156 struct ath9k_debug { | 156 struct ath9k_debug { |
157 struct dentry *debugfs_phy; | 157 struct dentry *debugfs_phy; |
158 u32 regidx; | 158 u32 regidx; |
| 159 struct dentry *debugfs_debug; |
| 160 struct dentry *debugfs_dma; |
| 161 struct dentry *debugfs_interrupt; |
| 162 struct dentry *debugfs_rcstat; |
| 163 struct dentry *debugfs_wiphy; |
| 164 struct dentry *debugfs_xmit; |
| 165 struct dentry *debugfs_recv; |
| 166 struct dentry *debugfs_regdump; |
159 struct ath_stats stats; | 167 struct ath_stats stats; |
160 }; | 168 }; |
161 | 169 |
162 int ath9k_init_debug(struct ath_hw *ah); | 170 int ath9k_init_debug(struct ath_hw *ah); |
163 void ath9k_exit_debug(struct ath_hw *ah); | 171 void ath9k_exit_debug(struct ath_hw *ah); |
164 | 172 |
165 int ath9k_debug_create_root(void); | 173 int ath9k_debug_create_root(void); |
166 void ath9k_debug_remove_root(void); | 174 void ath9k_debug_remove_root(void); |
167 void ath_debug_stat_interrupt(struct ath_softc *sc, enum ath9k_int status); | 175 void ath_debug_stat_interrupt(struct ath_softc *sc, enum ath9k_int status); |
168 void ath_debug_stat_rc(struct ath_softc *sc, int final_rate); | 176 void ath_debug_stat_rc(struct ath_softc *sc, int final_rate); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
214 } | 222 } |
215 | 223 |
216 static inline void ath_debug_stat_retries(struct ath_softc *sc, int rix, | 224 static inline void ath_debug_stat_retries(struct ath_softc *sc, int rix, |
217 int xretries, int retries, u8 per) | 225 int xretries, int retries, u8 per) |
218 { | 226 { |
219 } | 227 } |
220 | 228 |
221 #endif /* CONFIG_ATH9K_DEBUGFS */ | 229 #endif /* CONFIG_ATH9K_DEBUGFS */ |
222 | 230 |
223 #endif /* DEBUG_H */ | 231 #endif /* DEBUG_H */ |
OLD | NEW |