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

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

File Facts

System
Linux kernel
Corpus path
drivers/net/wireless/realtek/rtw89/rtw8852a_table.c
Extension
.c
Size
1745790 bytes
Lines
51012
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-2020  Realtek Corporation
 */

#include "phy.h"
#include "reg.h"
#include "rtw8852a_table.h"

static const struct rtw89_reg2_def rtw89_8852a_phy_bb_regs[] = {
	{0xF0FF0001, 0x00000000},
	{0xF03300FF, 0x00000001},
	{0xF03500FF, 0x00000002},
	{0xF03200FF, 0x00000003},
	{0xF03400FF, 0x00000004},
	{0xF03600FF, 0x00000005},
	{0x704, 0x601E0100},
	{0x714, 0x00000000},
	{0x718, 0x13332333},
	{0x714, 0x00010000},
	{0x720, 0x20000000},
	{0x980, 0x10002250},
	{0x994, 0x00000010},
	{0x644, 0x2314283C},
	{0x644, 0x3426283C},
	{0x994, 0x00000010},
	{0xC3C, 0x2840E1BF},
	{0xC40, 0x00000000},
	{0xC44, 0x00000007},
	{0xC48, 0x410E4000},
	{0xC54, 0x1001436E},
	{0xC58, 0x41000000},
	{0x730, 0x00000002},
	{0xC60, 0x017FFFF2},
	{0xC64, 0x0010A130},
	{0xC64, 0x0010A130},
	{0x80ff0001, 0x00000000}, {0x40000000, 0x00000000},
	{0xC68, 0x10000068},
	{0x903300ff, 0x00000000}, {0x40000000, 0x00000000},
	{0xC68, 0x90000068},
	{0x903500ff, 0x00000000}, {0x40000000, 0x00000000},
	{0xC68, 0x90000068},
	{0x903200ff, 0x00000000}, {0x40000000, 0x00000000},
	{0xC68, 0x10000068},
	{0x903400ff, 0x00000000}, {0x40000000, 0x00000000},
	{0xC68, 0x90000068},
	{0x903600ff, 0x00000000}, {0x40000000, 0x00000000},
	{0xC68, 0x90000068},
	{0xA0000000, 0x00000000},
	{0xC68, 0x10000068},
	{0xB0000000, 0x00000000},
	{0xC64, 0x0010A130},
	{0xC54, 0x1EE1436E},
	{0xC6C, 0x00000020},
	{0x708, 0x00000000},
	{0xC6C, 0x00000020},
	{0x804, 0x0043F01D},
	{0x12D0, 0x00000000},
	{0x12EC, 0x888CA72B},
	{0x32D0, 0x00000000},
	{0x32EC, 0x888CA72B},
	{0xD40, 0xF64FA0F7},
	{0xD44, 0x0400063F},
	{0xD48, 0x0003FF7F},
	{0xD4C, 0x00000000},
	{0xD50, 0xF64FA0F7},
	{0xD54, 0x04100437},
	{0xD58, 0x0000FF7F},
	{0xD5C, 0x00000000},
	{0xD60, 0x00000000},
	{0xD64, 0x00000000},
	{0xD70, 0x0000001D},
	{0xD90, 0x000003FF},
	{0xD94, 0x00000000},
	{0xD98, 0x0000003F},
	{0xD9C, 0x00000000},
	{0xDA0, 0x000003FF},
	{0xDA4, 0x00000000},
	{0xDA8, 0x0000003F},
	{0xDAC, 0x00000000},
	{0xD00, 0x77777777},
	{0xD04, 0xBBBBBBBB},
	{0xD08, 0xBBBBBBBB},
	{0xD0C, 0x00000070},
	{0xD10, 0x20110900},
	{0xD10, 0x20110FFF},
	{0xD7C, 0x001D050C},
	{0xD84, 0x00006207},
	{0xD18, 0x50209900},
	{0xD80, 0x00804100},
	{0x714, 0x00010000},

Annotation

Implementation Notes