STRUCT CXD2820R_CONFIG(9)
π NAME π
struct cxd2820r_config β no cap, this is literally the configuration struct for the cxd2020r demod π«Ά (and yes bestie, the NAME line really does say cxd2020r, that's just how it's written here, iykyk π
)
Oh and hey β welcome to the Kernel API Manual, this is the page for it, come sit with me πΈ
β¨ SYNOPSIS β¨
okay so here's the whole struct, and every field is literally in here, don't skip a single one π
struct cxd2820r_config {
u8 i2c_address;
u8 ts_mode;
bool ts_clock_inv;
bool if_agc_polarity;
bool spec_inv;
};
π§ Members π§
i2c_addressβ the demodulator's I2C address, main character of the address world β¨. The driver is smart like that and works out the DVB-C slave I2C address automatically from the master address, slay. Default: none β you literally must set this one, no default for you π. Values:0x6c,0x6d.ts_modeβ the TS output mode π¦. Default: none, again you must set it yourself. Values:FIXME?β yeah it literally says that in the manpage, that's canon, not me being lazy fr fr π.ts_clock_invβ TS clock inverted, cute little bool π. Default:0. Values:0,1.if_agc_polarityβ default:0. Values:0,1. (That's the whole description, don't shoot the messenger π)spec_invβ spectrum inversion, obsessed π. Default:0. Values:0,1.
π¦ SEE ALSO π¦
- Kernel file
./drivers/media/dvb-frontends/cxd2820r.hstructcxd2820r_platform_data(9),cxd2820r_attach(9)
ok bestie real talk: the defaults fori2c_addressandts_modeare none and you must set them, so please don't just vibe-check your way past those two, that's the one thing that'll get you π
π that's the whole page, you ate that π
this little manual lives with its source at ./drivers/media/dvb-frontends, and it's dated October 2026 β catch you in the next kernel release, mwah π«Άππ·
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms