STRUCT DRXK_CONFIG(9)
π struct drxk_config(9) β Kernel API Manual π
okay so bestie, this is the page for struct drxk_config, and it's literally the little config bundle that tells DRX-K how to show up at the start. We're keeping all the facts, just with way more sparkle β¨ and honestly? obsessed.
π NAME π
struct drxk_config β Configure the initial parameters for DRX-K π
β¨ SYNOPSIS β¨
Here's the struct in all its exact glory, no cap:
struct drxk_config {
u8 adr;
bool single_master;
bool no_i2c_bridge;
bool parallel_ts;
bool dynamic_clk;
bool enable_merr_cfg;
bool antenna_dvbt;
u16 antenna_gpio;
u8 mpeg_out_clk_strength;
int chunk_size;
const char *microcode_name;
int qam_demod_parameter_count;
};
π Members π
adrβ I2C address of the DRX-K. That's where it lives on the bus πsingle_masterβ Device is on the single master mode. Yes, it's giving solo-main-character energy πno_i2c_bridgeβ Don't switch the I2C bridge to talk with tuner. Like, leave the bridge alone, bestie πparallel_tsβ True means that the device uses parallel TS, Serial otherwise. Very "choose your transport vibe" β¨dynamic_clkβ True means that the clock will be dynamically adjusted. Static clock otherwise. So it's either dynamic or static, periodt β°enable_merr_cfgβ EnableSIO_PDR_PERR_CFG/SIO_PDR_MVAL_CFG. That's the exact pair, don't come for me π«Άantenna_dvbtβ GPIO bit for changing antenna to DVB-C. A value of1means that1=DVBC,0 = DVBT. Zero means the opposite. Yes, this one is a little brain-bender, but that's the spec πantenna_gpioβ GPIO bit used to control the antenna. The antenna's remote control, basically πmpeg_out_clk_strengthβ DRXK Mpeg output clock drive strength. Fancy clock muscles πͺchunk_sizeβ maximum size for I2C messages. Keep those messages in cute lil chunks πmicrocode_nameβ Name of the firmware file with the microcode. That's the firmware's government name, iykyk π§qam_demod_parameter_countβ The number of parameters used for the command to set the demodulator parameters. All firmwares are using the 2-parameter command. An exception is thedrxk_a3.mcfirmware, which uses the 4-parameter command. A value of0(default) or lower indicates that the correct number of parameters will be automatically detected. So yes,0or lower means "bestie, figure it out" π₯
πΈ Description πΈ
On the *_gpio vars, bit 0 is UIO-1, bit 1 is UIO-2 and bit 2 is UIO-3. So that's the bit map, fr fr πΊοΈβ¨
π SEE ALSO π
- Kernel file
./drivers/media/dvb-frontends/drxk.hβ the actual header is right there, bestie π drxk_attach(9)β the attach function is chillin' in the see-also list π«Ά
okay byeee bestie, this page's source/version is ./drivers/media/dvb-frontends and the date on it is October 2026 β mwah, slay ππ
π¦ 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