STRUCT CXD2820R_PLATFORM_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the Kernel API Manual page for struct cxd2820r_platform_data(9) β€” literally Platform data for the cxd2820r driver. that's the whole name-and-purpose combo, and it ate. πŸ’…


✨ SYNOPSIS ✨

here's the struct in all its iconic glory, exactly as it appears:

struct cxd2820r_platform_data {
    u8 ts_mode;
    bool ts_clk_inv;
    bool if_agc_polarity;
    bool spec_inv;
    int **gpio_chip_base;
    struct dvb_frontend* (*get_dvb_frontend)(struct i2c_client *);
 };

no cap, that get_dvb_frontend line is giving "function pointer main character energy" 🫢


πŸ‘‘ Members πŸ‘‘

  • ts_mode β€” TS mode. that's the assignment, bestie ✨
  • ts_clk_inv β€” TS clock inverted. yes, inverted, periodt. πŸ’…
  • if_agc_polarity β€” IF AGC polarity. highkey a whole vibe check for polarity. 🌈
  • spec_inv β€” Input spectrum inverted. noted. πŸ’œ
  • gpio_chip_base β€” GPIO. simple, iconic, no notes. πŸŽ€
  • get_dvb_frontend β€” Get DVB frontend. it's the callback of the group chat, fr fr. πŸ’–

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file: ./drivers/media/dvb-frontends/cxd2820r.h
  • struct cxd2820r_config(9)
  • cxd2820r_attach(9)

go read those too, bestie β€” iykyk 🌸


xoxo, your Kernel API Manual bestie πŸ’– β€” source: ./drivers/media/dvb-frontends, date: October 2026, page: struct cxd2820r_platform_data(9). periodt. 🫢

πŸ“¦ where this page comes from