drivers/media/dvb-frontends/stb0899_reg.h
Source file repositories/reference/linux-study-clean/drivers/media/dvb-frontends/stb0899_reg.h
File Facts
- System
- Linux kernel
- Corpus path
drivers/media/dvb-frontends/stb0899_reg.h- Extension
.h- Size
- 71434 bytes
- Lines
- 2016
- Domain
- Driver Families
- Bucket
- drivers/media
- 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.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
STB0899 Multistandard Frontend driver
Copyright (C) Manu Abraham (abraham.manu@gmail.com)
Copyright (C) ST Microelectronics
*/
#ifndef __STB0899_REG_H
#define __STB0899_REG_H
/* S1 */
#define STB0899_DEV_ID 0xf000
#define STB0899_CHIP_ID (0x0f << 4)
#define STB0899_OFFST_CHIP_ID 4
#define STB0899_WIDTH_CHIP_ID 4
#define STB0899_CHIP_REL (0x0f << 0)
#define STB0899_OFFST_CHIP_REL 0
#define STB0899_WIDTH_CHIP_REL 4
#define STB0899_DEMOD 0xf40e
#define STB0899_MODECOEFF (0x01 << 0)
#define STB0899_OFFST_MODECOEFF 0
#define STB0899_WIDTH_MODECOEFF 1
#define STB0899_RCOMPC 0xf410
#define STB0899_AGC1CN 0xf412
#define STB0899_AGC1REF 0xf413
#define STB0899_RTC 0xf417
#define STB0899_TMGCFG 0xf418
#define STB0899_AGC2REF 0xf419
#define STB0899_TLSR 0xf41a
#define STB0899_CFD 0xf41b
#define STB0899_CFD_ON (0x01 << 7)
#define STB0899_OFFST_CFD_ON 7
#define STB0899_WIDTH_CFD_ON 1
#define STB0899_ACLC 0xf41c
#define STB0899_BCLC 0xf41d
#define STB0899_OFFST_ALGO 6
#define STB0899_WIDTH_ALGO_QPSK2 2
#define STB0899_ALGO_QPSK2 (2 << 6)
#define STB0899_ALGO_QPSK1 (1 << 6)
#define STB0899_ALGO_BPSK (0 << 6)
#define STB0899_OFFST_BETA 0
#define STB0899_WIDTH_BETA 6
#define STB0899_EQON 0xf41e
#define STB0899_LDT 0xf41f
#define STB0899_LDT2 0xf420
#define STB0899_EQUALREF 0xf425
#define STB0899_TMGRAMP 0xf426
#define STB0899_TMGTHD 0xf427
#define STB0899_IDCCOMP 0xf428
#define STB0899_QDCCOMP 0xf429
#define STB0899_POWERI 0xf42a
#define STB0899_POWERQ 0xf42b
#define STB0899_RCOMP 0xf42c
#define STB0899_AGCIQIN 0xf42e
#define STB0899_AGCIQVALUE (0xff << 0)
#define STB0899_OFFST_AGCIQVALUE 0
#define STB0899_WIDTH_AGCIQVALUE 8
#define STB0899_AGC2I1 0xf436
#define STB0899_AGC2I2 0xf437
#define STB0899_TLIR 0xf438
#define STB0899_TLIR_TMG_LOCK_IND (0xff << 0)
#define STB0899_OFFST_TLIR_TMG_LOCK_IND 0
#define STB0899_WIDTH_TLIR_TMG_LOCK_IND 8
#define STB0899_RTF 0xf439
#define STB0899_RTF_TIMING_LOOP_FREQ (0xff << 0)
#define STB0899_OFFST_RTF_TIMING_LOOP_FREQ 0
#define STB0899_WIDTH_RTF_TIMING_LOOP_FREQ 8
#define STB0899_DSTATUS 0xf43a
#define STB0899_CARRIER_FOUND (0x01 << 7)
#define STB0899_OFFST_CARRIER_FOUND 7
#define STB0899_WIDTH_CARRIER_FOUND 1
#define STB0899_TMG_LOCK (0x01 << 6)
#define STB0899_OFFST_TMG_LOCK 6
#define STB0899_WIDTH_TMG_LOCK 1
#define STB0899_DEMOD_LOCK (0x01 << 5)
#define STB0899_OFFST_DEMOD_LOCK 5
#define STB0899_WIDTH_DEMOD_LOCK 1
#define STB0899_TMG_AUTO (0x01 << 4)
#define STB0899_OFFST_TMG_AUTO 4
Annotation
- Atlas domain: Driver Families / drivers/media.
- 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.