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

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

File Facts

System
Linux kernel
Corpus path
drivers/net/wireless/realtek/rtw89/rtw8851b_table.c
Extension
.c
Size
454052 bytes
Lines
14917
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) 2022-2023  Realtek Corporation
 */

#include "phy.h"
#include "reg.h"
#include "rtw8851b_table.h"

static const struct rtw89_reg2_def rtw89_8851b_phy_bb_regs[] = {
	{0x704, 0x601E0500},
	{0x4000, 0x00000000},
	{0x4004, 0xCA014000},
	{0x4008, 0xC751D4F0},
	{0x400C, 0x44511475},
	{0x4010, 0x00000000},
	{0x4014, 0x00000000},
	{0x47BC, 0x00000380},
	{0x4018, 0x4F4C084B},
	{0x401C, 0x084A4E52},
	{0x4020, 0x4D504E4B},
	{0x4024, 0x4F4C0849},
	{0x4028, 0x08484C50},
	{0x402C, 0x4C50504C},
	{0x4030, 0x5454084A},
	{0x4034, 0x084B5654},
	{0x4038, 0x6A6C605A},
	{0x403C, 0x4C4C084C},
	{0x4040, 0x084B4E4D},
	{0x4044, 0x4E4C4B4B},
	{0x4048, 0x4B4B084A},
	{0x404C, 0x084A4E4C},
	{0x4050, 0x514F4C4A},
	{0x4054, 0x524E084A},
	{0x4058, 0x084A5154},
	{0x405C, 0x53555554},
	{0x4060, 0x45450845},
	{0x4064, 0x08454144},
	{0x4068, 0x40434445},
	{0x406C, 0x44450845},
	{0x4070, 0x08444043},
	{0x4074, 0x42434444},
	{0x4078, 0x46450844},
	{0x407C, 0x08444843},
	{0x4080, 0x4B4E4A47},
	{0x4084, 0x4F4C084B},
	{0x4088, 0x084A4E52},
	{0x408C, 0x4D504E4B},
	{0x4090, 0x4F4C0849},
	{0x4094, 0x08484C50},
	{0x4098, 0x4C50504C},
	{0x409C, 0x5454084A},
	{0x40A0, 0x084B5654},
	{0x40A4, 0x6A6C605A},
	{0x40A8, 0x4C4C084C},
	{0x40AC, 0x084B4E4D},
	{0x40B0, 0x4E4C4B4B},
	{0x40B4, 0x4B4B084A},
	{0x40B8, 0x084A4E4C},
	{0x40BC, 0x514F4C4A},
	{0x40C0, 0x524E084A},
	{0x40C4, 0x084A5154},
	{0x40C8, 0x53555554},
	{0x40CC, 0x45450845},
	{0x40D0, 0x08454144},
	{0x40D4, 0x40434445},
	{0x40D8, 0x44450845},
	{0x40DC, 0x08444043},
	{0x40E0, 0x42434444},
	{0x40E4, 0x46450844},
	{0x40E8, 0x08444843},
	{0x40EC, 0x4B4E4A47},
	{0x40F0, 0x00000000},
	{0x4A38, 0x00000000},
	{0x40F4, 0x00000006},
	{0x40F8, 0x00000000},
	{0x40FC, 0x8C30C30C},
	{0x4100, 0x4C30C30C},
	{0x4104, 0x0C30C30C},
	{0x4108, 0x0C30C30C},
	{0x410C, 0x0C30C30C},
	{0x4110, 0x0C30C30C},
	{0x4114, 0x28A28A28},
	{0x4118, 0x28A28A28},
	{0x411C, 0x28A28A28},
	{0x4120, 0x28A28A28},
	{0x4124, 0x28A28A28},
	{0x4128, 0x28A28A28},
	{0x412C, 0x06666666},
	{0x4130, 0x33333333},
	{0x4134, 0x33333333},

Annotation

Implementation Notes