drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c
Source file repositories/reference/linux-study-clean/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c
File Facts
- System
- Linux kernel
- Corpus path
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c- Extension
.c- Size
- 127290 bytes
- Lines
- 10100
- 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
linux/kernel.htypes.hphytbl_n.h
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
// SPDX-License-Identifier: ISC
/*
* Copyright (c) 2010 Broadcom Corporation
*/
#include <linux/kernel.h>
#include <types.h>
#include "phytbl_n.h"
static const u32 frame_struct_rev0[] = {
0x08004a04,
0x00100000,
0x01000a05,
0x00100020,
0x09804506,
0x00100030,
0x09804507,
0x00100030,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x08004a0c,
0x00100004,
0x01000a0d,
0x00100024,
0x0980450e,
0x00100034,
0x0980450f,
0x00100034,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000a04,
0x00100000,
0x11008a05,
0x00100020,
0x1980c506,
0x00100030,
0x21810506,
0x00100030,
0x21810506,
0x00100030,
0x01800504,
0x00100030,
0x11808505,
0x00100030,
0x29814507,
0x01100030,
0x00000a04,
0x00100000,
0x11008a05,
0x00100020,
0x21810506,
0x00100030,
0x21810506,
0x00100030,
0x29814507,
0x01100030,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000a0c,
0x00100008,
0x11008a0d,
0x00100028,
0x1980c50e,
0x00100038,
0x2181050e,
0x00100038,
0x2181050e,
0x00100038,
0x0180050c,
0x00100038,
0x1180850d,
0x00100038,
0x2981450f,
0x01100038,
Annotation
- Immediate include surface: `linux/kernel.h`, `types.h`, `phytbl_n.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.