STRUCT LTC2309(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

NAME πŸ’–

okay so bestie, welcome to the struct ltc2309(9) page from the Kernel API Manual β€” and it's literally about struct ltc2309, the internal device data structure. that's the name situation, periodt. ✨

SYNOPSIS πŸ¦‹

the way this struct is built, fr fr:

struct ltc2309 {
    struct device           *dev;
    struct i2c_client       *client;
    struct mutex            lock;
    int vref_mv;
    unsigned int            read_delay_us;
};

no extra fields, no surprise lore β€” just the exact shape. 🫢

Members πŸŽ€

  • dev β€” device reference. that's the member, and it's giving main-character device energy. πŸ’…
  • client β€” I2C reference, bestie. πŸ”₯
  • lock β€” lock to serialize data access, so access happens one at a time instead of a chaotic group chat. 😭
  • vref_mv β€” internal voltage reference. the _mv is right there being iconic. ⭐
  • read_delay_us β€” chip-specific read delay in microseconds. literally microseconds, and the description says microseconds, no cap. 🧚

SEE ALSO 🌈

  • Kernel file ./drivers/iio/adc/ltc2309.c β€” the source file to go read, iykyk. πŸ‘‘
that's the whole page, bestie! source/version: ./drivers/iio/adc; date: October 2026; and yes, we were on struct ltc2309(9) the entire time. mwah πŸ’‹βœ¨ slay πŸŽ€
πŸ“¦ where this page comes from