drivers/net/wireless/mediatek/mt76/mt7915/regs.h

Source file repositories/reference/linux-study-clean/drivers/net/wireless/mediatek/mt76/mt7915/regs.h

File Facts

System
Linux kernel
Corpus path
drivers/net/wireless/mediatek/mt76/mt7915/regs.h
Extension
.h
Size
43087 bytes
Lines
1230
Domain
Driver Families
Bucket
drivers/net
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 mt7915_reg_desc {
	const u32 *reg_rev;
	const u32 *offs_rev;
	const struct mt76_connac_reg_map *map;
	u32 map_size;
};

enum reg_rev {
	INT_SOURCE_CSR,
	INT_MASK_CSR,
	INT1_SOURCE_CSR,
	INT1_MASK_CSR,
	INT_MCU_CMD_SOURCE,
	INT_MCU_CMD_EVENT,
	WFDMA0_ADDR,
	WFDMA0_PCIE1_ADDR,
	WFDMA_EXT_CSR_ADDR,
	CBTOP1_PHY_END,
	INFRA_MCU_ADDR_END,
	FW_ASSERT_STAT_ADDR,
	FW_EXCEPT_TYPE_ADDR,
	FW_EXCEPT_COUNT_ADDR,
	FW_CIRQ_COUNT_ADDR,
	FW_CIRQ_IDX_ADDR,
	FW_CIRQ_LISR_ADDR,
	FW_TASK_ID_ADDR,
	FW_TASK_IDX_ADDR,
	FW_TASK_QID1_ADDR,
	FW_TASK_QID2_ADDR,
	FW_TASK_START_ADDR,
	FW_TASK_END_ADDR,
	FW_TASK_SIZE_ADDR,
	FW_LAST_MSG_ID_ADDR,
	FW_EINT_INFO_ADDR,
	FW_SCHED_INFO_ADDR,
	SWDEF_BASE_ADDR,
	TXQ_WED_RING_BASE,
	RXQ_WED_RING_BASE,
	RXQ_WED_DATA_RING_BASE,
	__MT_REG_MAX,
};

enum offs_rev {
	TMAC_CDTR,
	TMAC_ODTR,
	TMAC_ATCR,
	TMAC_TRCR0,
	TMAC_ICR0,
	TMAC_ICR1,
	TMAC_CTCR0,
	TMAC_TFCR0,
	MDP_BNRCFR0,
	MDP_BNRCFR1,
	ARB_DRNGR0,
	ARB_SCR,
	RMAC_MIB_AIRTIME14,
	AGG_AWSCR0,
	AGG_PCR0,
	AGG_ACR0,
	AGG_ACR4,
	AGG_MRCR,
	AGG_ATCR0,
	AGG_ATCR1,
	AGG_ATCR3,
	LPON_UTTR0,
	LPON_UTTR1,
	LPON_FRCR,
	MIB_SDR3,
	MIB_SDR4,
	MIB_SDR5,
	MIB_SDR7,
	MIB_SDR8,
	MIB_SDR9,
	MIB_SDR10,
	MIB_SDR11,
	MIB_SDR12,
	MIB_SDR13,
	MIB_SDR14,
	MIB_SDR15,
	MIB_SDR16,
	MIB_SDR17,
	MIB_SDR18,
	MIB_SDR19,
	MIB_SDR20,
	MIB_SDR21,
	MIB_SDR22,
	MIB_SDR23,
	MIB_SDR24,
	MIB_SDR25,
	MIB_SDR27,

Annotation

Implementation Notes