STRUCT MN88472_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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 the MN88472_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 a struct i2c_client * and hands you back a struct 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