drivers/net/wireless/realtek/rtw88/rtw8822c_table.c

Source file repositories/reference/linux-study-clean/drivers/net/wireless/realtek/rtw88/rtw8822c_table.c

File Facts

System
Linux kernel
Corpus path
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c
Extension
.c
Size
1106662 bytes
Lines
46106
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

// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
/* Copyright(c) 2018-2019  Realtek Corporation
 */

#include "main.h"
#include "phy.h"
#include "rtw8822c.h"
#include "rtw8822c_table.h"

static const u32 rtw8822c_mac[] = {
};

RTW_DECL_TABLE_PHY_COND(rtw8822c_mac, rtw_phy_cfg_mac);

static const u32 rtw8822c_agc[] = {
	0x83000000,	0x00000000,	0x40000000,	0x00000000,
		0x1D90, 0x300001FF,
		0x1D90, 0x300101FE,
		0x1D90, 0x300201FD,
		0x1D90, 0x300301FC,
		0x1D90, 0x300401FB,
		0x1D90, 0x300501FA,
		0x1D90, 0x300601F9,
		0x1D90, 0x300701F8,
		0x1D90, 0x300801F7,
		0x1D90, 0x300901F6,
		0x1D90, 0x300A01F5,
		0x1D90, 0x300B01F4,
		0x1D90, 0x300C01F3,
		0x1D90, 0x300D01F2,
		0x1D90, 0x300E01F1,
		0x1D90, 0x300F01F0,
		0x1D90, 0x301001EF,
		0x1D90, 0x301101EE,
		0x1D90, 0x301201ED,
		0x1D90, 0x301301EC,
		0x1D90, 0x301401EB,
		0x1D90, 0x301501EA,
		0x1D90, 0x301601E9,
		0x1D90, 0x301701E8,
		0x1D90, 0x301801E7,
		0x1D90, 0x301901E5,
		0x1D90, 0x301A01E4,
		0x1D90, 0x301B01C5,
		0x1D90, 0x301C01C4,
		0x1D90, 0x301D01C3,
		0x1D90, 0x301E01C2,
		0x1D90, 0x301F0188,
		0x1D90, 0x30200187,
		0x1D90, 0x30210186,
		0x1D90, 0x30220184,
		0x1D90, 0x30230183,
		0x1D90, 0x30240182,
		0x1D90, 0x30250181,
		0x1D90, 0x30260148,
		0x1D90, 0x30270147,
		0x1D90, 0x30280146,
		0x1D90, 0x30290144,
		0x1D90, 0x302A0143,
		0x1D90, 0x302B0142,
		0x1D90, 0x302C0141,
		0x1D90, 0x302D00C8,
		0x1D90, 0x302E00C7,
		0x1D90, 0x302F00C6,
		0x1D90, 0x303000C5,
		0x1D90, 0x303100C4,
		0x1D90, 0x303200C3,
		0x1D90, 0x30330048,
		0x1D90, 0x30340047,
		0x1D90, 0x30350046,
		0x1D90, 0x30360045,
		0x1D90, 0x30370025,
		0x1D90, 0x30380024,
		0x1D90, 0x30390023,
		0x1D90, 0x303A0022,
		0x1D90, 0x303B0021,
		0x1D90, 0x303C0020,
		0x1D90, 0x303D0003,
		0x1D90, 0x303E0002,
		0x1D90, 0x303F0001,
	0x90000015,	0x00000000,	0x40000000,	0x00000000,
		0x1D90, 0x300001FF,
		0x1D90, 0x300101FE,
		0x1D90, 0x300201FD,
		0x1D90, 0x300301FC,
		0x1D90, 0x300401FB,
		0x1D90, 0x300501FA,
		0x1D90, 0x300601F9,
		0x1D90, 0x300701F8,
		0x1D90, 0x300801F7,

Annotation

Implementation Notes