STRUCT LGDT330X_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, this is the Kernel API Manual page for struct lgdt330x_config(9) β€” and it contains lgdt330x configuration. that's the whole assignment, no cap πŸ’…βœ¨

πŸ¦‹ SYNOPSIS πŸ¦‹

here's the struct in all its main-character glory, copy-paste energy, exact vibes:

       struct lgdt330x_config {
           lg_chip_type demod_chip;
           int serial_mpeg;
           int (*pll_rf_set) (struct dvb_frontend* fe, int index);
           int (*set_ts_params)(struct dvb_frontend* fe, int is_punctured);
           int clock_polarity_flip;
           struct dvb_frontend* (*get_dvb_frontend)(struct i2c_client *);
        };

🧚 Members 🧚

  • demod_chip β€” the LG demodulator chip, and it's either LGDT3302 or LGDT3303. iconic little choices πŸ’–
  • serial_mpeg β€” MPEG hardware interface, lowkey just: 0 = parallel, 1 = serial. pick your lane πŸŽ€
  • pll_rf_set β€” Callback function to set PLL interface. yep, that's the job 🫢
  • set_ts_params β€” Callback function to set device param for start_dma. very "do the thing before start_dma" energy ⭐
  • clock_polarity_flip β€” flip the polarity of the mpeg data transfer clock using alternate init data. ⚠️ this option applies ONLY to LGDT3303 β€” 0: disabled (default), 1: enabled. do not miss the ONLY, bestie 😭
  • get_dvb_frontend β€” returns the frontend associated with this I2C client. Filled by the driver. no notes πŸ‘‘

πŸ” SEE ALSO πŸ”

  • kernel file ./drivers/media/dvb-frontends/lgdt330x.h β€” go look, iykyk πŸ’œ

mwah πŸ’‹ that's the whole page, bestie β€” the source/version bit is ./drivers/media/dvb-frontends, the date is October 2026, and the page is struct lgdt330x_config(9). periodt 🌈✨

πŸ“¦ where this page comes from