diff options
author | Andy Gospodarek <gospo@broadcom.com> | 2018-04-26 17:44:40 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-04-27 14:47:30 -0400 |
commit | cabfb09d87bd7980cb4e39bd2ce679a788eb7e7a (patch) | |
tree | 9f6300d1f02c2aa8a79d903bbbffac656b7441dc /drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h | |
parent | 9751e8e714872aa650b030e52a9fafbb694a3714 (diff) | |
download | linux-cabfb09d87bd7980cb4e39bd2ce679a788eb7e7a.tar.gz linux-cabfb09d87bd7980cb4e39bd2ce679a788eb7e7a.tar.bz2 linux-cabfb09d87bd7980cb4e39bd2ce679a788eb7e7a.zip |
bnxt_en: add debugfs support for DIM
This adds debugfs support for bnxt_en with the purpose of allowing users
to examine the current DIM profile in use for each receive queue. This
was instrumental in debugging issues found with DIM and ensuring that
the profiles we expect to use are the profiles being used.
Signed-off-by: Andy Gospodarek <gospo@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h')
-rw-r--r-- | drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h b/drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h new file mode 100644 index 000000000000..d0bb4887acd0 --- /dev/null +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h @@ -0,0 +1,23 @@ +/* Broadcom NetXtreme-C/E network driver. + * + * Copyright (c) 2017-2018 Broadcom Limited + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation. + */ + +#include "bnxt_hsi.h" +#include "bnxt.h" + +#ifdef CONFIG_DEBUG_FS +void bnxt_debug_init(void); +void bnxt_debug_exit(void); +void bnxt_debug_dev_init(struct bnxt *bp); +void bnxt_debug_dev_exit(struct bnxt *bp); +#else +static inline void bnxt_debug_init(void) {} +static inline void bnxt_debug_exit(void) {} +static inline void bnxt_debug_dev_init(struct bnxt *bp) {} +static inline void bnxt_debug_dev_exit(struct bnxt *bp) {} +#endif |