STRUCT AD799X_CHIP_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct ad799x_chip_info(9) πŸ’…

okay bestie, so this is a page from the Kernel API Manual and it's literally all about struct ad799x_chip_info β€” chip specific information, no cap. if you're out here writing or reading a driver for these ADC chips, this struct is the little vibe-check card that tells the driver what this particular chip can and can't do. obsessed. πŸ¦‹


✨ NAME ✨

struct ad799x_chip_info β€” chip specific information

like, the per-chip facts. the personality sheet. periodt. πŸŽ€


🌸 SYNOPSIS 🌸

struct ad799x_chip_info {
    int num_channels;
    const struct ad799x_chip_config noirq_config;
    const struct ad799x_chip_config irq_config;
    bool has_vref;
};

look at her. four fields. flawless. no notes. πŸ‘‘


πŸ’– MEMBERS πŸ’–

  • num_channels β€” the number of channels, bestie. that's how many the chip's got. count 'em. πŸ”’
  • noirq_config β€” device configuration w/o IRQ. that's the no-interrupt era, the chill quiet version. πŸ™ˆ
  • irq_config β€” device configuration w/ IRQ. interrupt era. she's a little louder, she's got things to say. πŸ”₯
  • has_vref β€” a bool, and it means the device supports external reference voltage. so if this is true, your chip can take a vref from outside. slay. ⚑
ngl the two configs are both const struct ad799x_chip_config, so if you wanna know what's actually in them, that's a whole other manpage (peep SEE ALSO πŸ‘€).

🫢 SEE ALSO 🫢

  • Kernel file ./drivers/iio/adc/ad799x.c
  • struct ad799x_chip_config(9)

go read that one too, iykyk. 🌈


aaaand that's the whole page, bestie πŸ’œ β€” brought to you by the source ./drivers/iio/adc, dated October 2026, and struct ad799x_chip_info(9) all the way at the bottom like a little signature. mwah. πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from