drivers/infiniband/hw/bnxt_re/debugfs.h

Source file repositories/reference/linux-study-clean/drivers/infiniband/hw/bnxt_re/debugfs.h

File Facts

System
Linux kernel
Corpus path
drivers/infiniband/hw/bnxt_re/debugfs.h
Extension
.h
Size
1373 bytes
Lines
56
Domain
Driver Families
Bucket
drivers/infiniband
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

struct bnxt_re_cc_param {
	struct bnxt_re_dev *rdev;
	struct dentry *dentry;
	u32 offset;
	u8 cc_gen;
};

struct bnxt_re_dbg_cc_config_params {
	struct bnxt_re_cc_param	gen0_parms[BNXT_RE_CC_PARAM_GEN0];
};

struct bnxt_re_cq_coal_param {
	struct bnxt_re_dev	*rdev;
	u32			offset;
};

enum bnxt_re_cq_coal_types {
	BNXT_RE_COAL_CQ_BUF_MAXTIME,
	BNXT_RE_COAL_CQ_NORMAL_MAXBUF,
	BNXT_RE_COAL_CQ_DURING_MAXBUF,
	BNXT_RE_COAL_CQ_EN_RING_IDLE_MODE,
	BNXT_RE_COAL_CQ_ENABLE,
	BNXT_RE_COAL_CQ_MAX

};

struct bnxt_re_dbg_cq_coal_params {
	struct bnxt_re_cq_coal_param	params[BNXT_RE_COAL_CQ_MAX];
};
#endif

Annotation

Implementation Notes