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.
- 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.
- Defines or uses C structs; map object ownership, embedded links, reference counts, and lock ownership.
Dependency Surface
main.hphy.hrtw8822c.hrtw8822c_table.h
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
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
- Immediate include surface: `main.h`, `phy.h`, `rtw8822c.h`, `rtw8822c_table.h`.
- Atlas domain: Driver Families / drivers/net.
- Implementation status: source implementation candidate.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.