diff options
author | Peter Denison <openwrt@marshadder.org> | 2007-06-25 19:52:55 +0000 |
---|---|---|
committer | Peter Denison <openwrt@marshadder.org> | 2007-06-25 19:52:55 +0000 |
commit | 38f683ca8545e047ca09ce4262d6839f5e38aa35 (patch) | |
tree | 9bc98534eff6f3b7550c7fa170e63c35670637cb /package/bcm43xx-mac80211/src/bcm43xx/bcm43xx_debugfs.h | |
parent | c62ae7c76e7f93c3e053ac2a92fece74c5b2c48e (diff) | |
download | upstream-38f683ca8545e047ca09ce4262d6839f5e38aa35.tar.gz upstream-38f683ca8545e047ca09ce4262d6839f5e38aa35.tar.bz2 upstream-38f683ca8545e047ca09ce4262d6839f5e38aa35.zip |
Merge bcm43xx-mac80211 driver from tree at bu3sch.de, pulled 24/6
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7734 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/bcm43xx-mac80211/src/bcm43xx/bcm43xx_debugfs.h')
-rw-r--r-- | package/bcm43xx-mac80211/src/bcm43xx/bcm43xx_debugfs.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/package/bcm43xx-mac80211/src/bcm43xx/bcm43xx_debugfs.h b/package/bcm43xx-mac80211/src/bcm43xx/bcm43xx_debugfs.h index 42c306291b..892299d550 100644 --- a/package/bcm43xx-mac80211/src/bcm43xx/bcm43xx_debugfs.h +++ b/package/bcm43xx-mac80211/src/bcm43xx/bcm43xx_debugfs.h @@ -4,6 +4,15 @@ struct bcm43xx_wldev; struct bcm43xx_txstatus; +enum bcm43xx_dyndbg { /* Dynamic debugging features */ + BCM43xx_DBG_XMITPOWER, + BCM43xx_DBG_DMAOVERFLOW, + BCM43xx_DBG_PWORK_FAST, + BCM43xx_DBG_PWORK_STOP, + __BCM43xx_NR_DYNDBG, +}; + + #ifdef CONFIG_BCM43XX_MAC80211_DEBUG struct dentry; @@ -23,11 +32,17 @@ struct bcm43xx_dfsentry { struct dentry *subdir; struct dentry *dentry_tsf; struct dentry *dentry_txstat; + struct dentry *dentry_txpower_g; struct dentry *dentry_restart; struct bcm43xx_wldev *dev; struct bcm43xx_txstatus_log txstatlog; + + /* Enabled/Disabled list for the dynamic debugging features. */ + u32 dyn_debug[__BCM43xx_NR_DYNDBG]; + /* Dentries for the dynamic debugging entries. */ + struct dentry *dyn_debug_dentries[__BCM43xx_NR_DYNDBG]; }; struct bcm43xx_debugfs { @@ -35,6 +50,8 @@ struct bcm43xx_debugfs { struct dentry *dentry_driverinfo; }; +int bcm43xx_debug(struct bcm43xx_wldev *dev, enum bcm43xx_dyndbg feature); + void bcm43xx_debugfs_init(void); void bcm43xx_debugfs_exit(void); void bcm43xx_debugfs_add_device(struct bcm43xx_wldev *dev); @@ -61,6 +78,12 @@ void bcm43xx_printk_bitdump(const unsigned char *data, #else /* CONFIG_BCM43XX_MAC80211_DEBUG*/ static inline +int bcm43xx_debug(struct bcm43xx_wldev *dev, enum bcm43xx_dyndbg feature) +{ + return 0; +} + +static inline void bcm43xx_debugfs_init(void) { } static inline void bcm43xx_debugfs_exit(void) { } |