drivers/net/wireless/realtek/rtw89/rtw8852c_table.c

Source file repositories/reference/linux-study-clean/drivers/net/wireless/realtek/rtw89/rtw8852c_table.c

File Facts

System
Linux kernel
Corpus path
drivers/net/wireless/realtek/rtw89/rtw8852c_table.c
Extension
.c
Size
1835505 bytes
Lines
57160
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) 2019-2022  Realtek Corporation
 */

#include "phy.h"
#include "reg.h"
#include "rtw8852c_table.h"

static const struct rtw89_reg2_def rtw89_8852c_phy_bb_regs[] = {
	{0xF0FF0000, 0x00000000},
	{0xF03300FF, 0x00000001},
	{0xF03400FF, 0x00000002},
	{0xF03500FF, 0x00000003},
	{0xF03600FF, 0x00000004},
	{0x70C, 0x00000020},
	{0x704, 0x601E0100},
	{0x4000, 0x00000000},
	{0x4004, 0xCA014000},
	{0x4008, 0xC751D4F0},
	{0x400C, 0x44511475},
	{0x4010, 0x00000000},
	{0x4014, 0x00000000},
	{0x44AC, 0x01F60380},
	{0x4018, 0x4F4C4B4B},
	{0x401C, 0x494A4E52},
	{0x4020, 0x4D504E4B},
	{0x4024, 0x4F4C4949},
	{0x4028, 0x49484C50},
	{0x402C, 0x4C50504C},
	{0x4030, 0x54544D4A},
	{0x4034, 0x504B5654},
	{0x4038, 0x6A6C605A},
	{0x403C, 0x48484848},
	{0x4040, 0x48483D47},
	{0x4044, 0x3D474848},
	{0x4048, 0x51484848},
	{0x404C, 0x4A4A404F},
	{0x4050, 0x514F4C4A},
	{0x4054, 0x524E4A4A},
	{0x4058, 0x4A4A5154},
	{0x405C, 0x53555554},
	{0x4060, 0x45454545},
	{0x4064, 0x45454144},
	{0x4068, 0x40434445},
	{0x406C, 0x44454545},
	{0x4070, 0x44444043},
	{0x4074, 0x42434444},
	{0x4078, 0x46454444},
	{0x407C, 0x44444843},
	{0x4080, 0x4B4E4A47},
	{0x4084, 0x514D4A49},
	{0x4088, 0x4A495454},
	{0x408C, 0x5454514D},
	{0x4090, 0x524E4B4A},
	{0x4094, 0x4C4B5455},
	{0x4098, 0x55565550},
	{0x409C, 0x5959504D},
	{0x40A0, 0x544E5D5A},
	{0x40A4, 0x7975665F},
	{0x40A8, 0x48484848},
	{0x40AC, 0x48483D47},
	{0x40B0, 0x3D474848},
	{0x40B4, 0x48484848},
	{0x40B8, 0x48483E48},
	{0x40BC, 0x3E4A4A49},
	{0x40C0, 0x514E4948},
	{0x40C4, 0x4A49404F},
	{0x40C8, 0x42525555},
	{0x40CC, 0x47474747},
	{0x40D0, 0x47474747},
	{0x40D4, 0x47474747},
	{0x40D8, 0x48484848},
	{0x40DC, 0x48474848},
	{0x40E0, 0x4A484848},
	{0x40E4, 0x49484847},
	{0x40E8, 0x4847524D},
	{0x40EC, 0x55544F4B},
	{0x40F0, 0x00000000},
	{0x4604, 0x4C4C4D4E},
	{0x4608, 0x3D3D6A56},
	{0x460C, 0x53515140},
	{0x4610, 0x42404041},
	{0x4614, 0x54544B48},
	{0x4618, 0x795D5554},
	{0x461C, 0x3E3E3D3D},
	{0x4620, 0x47474240},
	{0x4624, 0x55524A48},
	{0x4ED4, 0x00000000},
	{0x40F4, 0x00000006},
	{0x4628, 0x00000000},

Annotation

Implementation Notes