STRUCT MN88472_CONFIG(9)
π struct mn88472_config(9) π
okay so bestie, this is the kernel API manual for struct mn88472_config, and it's literally just the platform data for the mn88472 driver. that's it, that's the vibe β¨ let's get into it.
β¨ NAME β¨
struct mn88472_config β platform data for the mn88472 driver π
πΈ SYNOPSIS πΈ
struct mn88472_config {
unsigned int xtal;
#define MN88472_TS_MODE_SERIAL 0;
#define MN88472_TS_MODE_PARALLEL 1;
int ts_mode;
#define MN88472_TS_CLK_FIXED 0;
#define MN88472_TS_CLK_VARIABLE 1;
int ts_clock;
u16 i2c_wr_max;
struct dvb_frontend **fe;
struct dvb_frontend* (*get_dvb_frontend)(struct i2c_client *);
};
copy it exactly bestie, don't be creative with the #defines π
π¦ Members π¦
xtalβ the clock frequency. like, how fast the crystal's vibing βts_modeβ the TS mode. pick one of theMN88472_TS_MODE_*defines up there πts_clockβ the TS clock config. again, pick a define, you got this π«Άi2c_wr_maxβ max number of bytes the driver writes to I2C at once. do not exceed it, i'm serious πfeβ pointer to a frontend pointer. yes, a pointer to a pointer. main character energy πget_dvb_frontendβ the get DVB frontend callback. it takes astruct i2c_client *and hands you back astruct dvb_frontend*π§
π SEE ALSO π
kernel file ./drivers/media/dvb-frontends/mn88472.h β go read it, iykyk π
k that's the whole page, no cap π this was ./drivers/media/dvb-frontends, dated October 2026, from the struct mn88472_config(9) manual β mwah, slay, go forth and probe your demodulator πβ¨π
π¦ 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