drivers/media/dvb-frontends/stv0910_regs.h

Source file repositories/reference/linux-study-clean/drivers/media/dvb-frontends/stv0910_regs.h

File Facts

System
Linux kernel
Corpus path
drivers/media/dvb-frontends/stv0910_regs.h
Extension
.h
Size
136629 bytes
Lines
4762
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.

Dependency Surface

Detected Declarations

Annotated Snippet

#define RSTV0910_MID  0xf100
#define FSTV0910_MCHIP_IDENT  0xf10040f0
#define FSTV0910_MRELEASE  0xf100000f

/* DID */
#define RSTV0910_DID  0xf101
#define FSTV0910_DEVICE_ID  0xf10100ff

/* DACR1 */
#define RSTV0910_DACR1  0xf113
#define FSTV0910_DAC_MODE  0xf11350e0
#define FSTV0910_DAC_VALUE1  0xf113000f

/* DACR2 */
#define RSTV0910_DACR2  0xf114
#define FSTV0910_DAC_VALUE0  0xf11400ff

/* PADCFG */
#define RSTV0910_PADCFG  0xf11a
#define FSTV0910_AGCRF2_OPD  0xf11a3008
#define FSTV0910_AGCRF2_XOR  0xf11a2004
#define FSTV0910_AGCRF1_OPD  0xf11a1002
#define FSTV0910_AGCRF1_XOR  0xf11a0001

/* OUTCFG2 */
#define RSTV0910_OUTCFG2  0xf11b
#define FSTV0910_TS2_ERROR_XOR  0xf11b7080
#define FSTV0910_TS2_DPN_XOR  0xf11b6040
#define FSTV0910_TS2_STROUT_XOR  0xf11b5020
#define FSTV0910_TS2_CLOCKOUT_XOR  0xf11b4010
#define FSTV0910_TS1_ERROR_XOR  0xf11b3008
#define FSTV0910_TS1_DPN_XOR  0xf11b2004
#define FSTV0910_TS1_STROUT_XOR  0xf11b1002
#define FSTV0910_TS1_CLOCKOUT_XOR  0xf11b0001

/* OUTCFG */
#define RSTV0910_OUTCFG  0xf11c
#define FSTV0910_TS2_OUTSER_HZ  0xf11c5020
#define FSTV0910_TS1_OUTSER_HZ  0xf11c4010
#define FSTV0910_TS2_OUTPAR_HZ  0xf11c3008
#define FSTV0910_TS1_OUTPAR_HZ  0xf11c2004
#define FSTV0910_TS_SERDATA0  0xf11c1002

/* IRQSTATUS3 */
#define RSTV0910_IRQSTATUS3  0xf120
#define FSTV0910_SPLL_LOCK  0xf1205020
#define FSTV0910_SSTREAM_LCK_1  0xf1204010
#define FSTV0910_SSTREAM_LCK_2  0xf1203008
#define FSTV0910_SDVBS1_PRF_2  0xf1201002
#define FSTV0910_SDVBS1_PRF_1  0xf1200001

/* IRQSTATUS2 */
#define RSTV0910_IRQSTATUS2  0xf121
#define FSTV0910_SSPY_ENDSIM_1  0xf1217080
#define FSTV0910_SSPY_ENDSIM_2  0xf1216040
#define FSTV0910_SPKTDEL_ERROR_2  0xf1214010
#define FSTV0910_SPKTDEL_LOCKB_2  0xf1213008
#define FSTV0910_SPKTDEL_LOCK_2  0xf1212004
#define FSTV0910_SPKTDEL_ERROR_1  0xf1211002
#define FSTV0910_SPKTDEL_LOCKB_1  0xf1210001

/* IRQSTATUS1 */
#define RSTV0910_IRQSTATUS1  0xf122
#define FSTV0910_SPKTDEL_LOCK_1  0xf1227080
#define FSTV0910_SFEC_LOCKB_2  0xf1226040
#define FSTV0910_SFEC_LOCK_2  0xf1225020
#define FSTV0910_SFEC_LOCKB_1  0xf1224010
#define FSTV0910_SFEC_LOCK_1  0xf1223008
#define FSTV0910_SDEMOD_LOCKB_2  0xf1222004
#define FSTV0910_SDEMOD_LOCK_2  0xf1221002
#define FSTV0910_SDEMOD_IRQ_2  0xf1220001

/* IRQSTATUS0 */
#define RSTV0910_IRQSTATUS0  0xf123
#define FSTV0910_SDEMOD_LOCKB_1  0xf1237080
#define FSTV0910_SDEMOD_LOCK_1  0xf1236040
#define FSTV0910_SDEMOD_IRQ_1  0xf1235020
#define FSTV0910_SBCH_ERRFLAG  0xf1234010
#define FSTV0910_SDISEQC2_IRQ  0xf1232004
#define FSTV0910_SDISEQC1_IRQ  0xf1230001

/* IRQMASK3 */
#define RSTV0910_IRQMASK3  0xf124
#define FSTV0910_MPLL_LOCK  0xf1245020
#define FSTV0910_MSTREAM_LCK_1  0xf1244010
#define FSTV0910_MSTREAM_LCK_2  0xf1243008
#define FSTV0910_MDVBS1_PRF_2  0xf1241002
#define FSTV0910_MDVBS1_PRF_1  0xf1240001

/* IRQMASK2 */

Annotation

Implementation Notes