File tree Expand file tree Collapse file tree 8 files changed +8919
-12
lines changed
drivers/net/ethernet/qlogic/qed Expand file tree Collapse file tree 8 files changed +8919
-12
lines changed Original file line number Diff line number Diff line change @@ -2,5 +2,5 @@ obj-$(CONFIG_QED) := qed.o
2
2
3
3
qed-y := qed_cxt.o qed_dev.o qed_hw.o qed_init_fw_funcs.o qed_init_ops.o \
4
4
qed_int.o qed_main.o qed_mcp.o qed_sp_commands.o qed_spq.o qed_l2.o \
5
- qed_selftest.o qed_dcbx.o
5
+ qed_selftest.o qed_dcbx.o qed_debug.o
6
6
qed-$(CONFIG_QED_SRIOV) += qed_sriov.o qed_vf.o
Original file line number Diff line number Diff line change 23
23
#include <linux/zlib.h>
24
24
#include <linux/hashtable.h>
25
25
#include <linux/qed/qed_if.h>
26
+ #include "qed_debug.h"
26
27
#include "qed_hsi.h"
27
28
28
29
extern const struct qed_common_ops qed_common_ops_pass ;
@@ -395,6 +396,8 @@ struct qed_hwfn {
395
396
/* Buffer for unzipping firmware data */
396
397
void * unzip_buf ;
397
398
399
+ struct dbg_tools_data dbg_info ;
400
+
398
401
struct qed_simd_fp_handler simd_proto_handler [64 ];
399
402
400
403
#ifdef CONFIG_QED_SRIOV
@@ -430,6 +433,19 @@ struct qed_int_params {
430
433
u8 fp_msix_cnt ;
431
434
};
432
435
436
+ struct qed_dbg_feature {
437
+ struct dentry * dentry ;
438
+ u8 * dump_buf ;
439
+ u32 buf_size ;
440
+ u32 dumped_dwords ;
441
+ };
442
+
443
+ struct qed_dbg_params {
444
+ struct qed_dbg_feature features [DBG_FEATURE_NUM ];
445
+ u8 engine_for_debug ;
446
+ bool print_data ;
447
+ };
448
+
433
449
struct qed_dev {
434
450
u32 dp_module ;
435
451
u8 dp_level ;
@@ -444,6 +460,8 @@ struct qed_dev {
444
460
CHIP_REV_IS_A0(dev))
445
461
#define QED_IS_BB_B0 (dev ) (QED_IS_BB(dev) && \
446
462
CHIP_REV_IS_B0(dev))
463
+ #define QED_IS_AH (dev ) ((dev)->type == QED_DEV_TYPE_AH)
464
+ #define QED_IS_K2 (dev ) QED_IS_AH(dev)
447
465
448
466
#define QED_GET_TYPE (dev ) (QED_IS_BB_A0(dev) ? CHIP_BB_A0 : \
449
467
QED_IS_BB_B0(dev) ? CHIP_BB_B0 : CHIP_K2)
@@ -544,6 +562,8 @@ struct qed_dev {
544
562
} protocol_ops ;
545
563
void * ops_cookie ;
546
564
565
+ struct qed_dbg_params dbg_params ;
566
+
547
567
const struct firmware * firmware ;
548
568
};
549
569
You can’t perform that action at this time.
0 commit comments