STRUCT AD7606_CHIP_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct ad7606_chip_info(9) πŸ¦‹

okay bestie, welcome to the Kernel API Manual β€” this page is all about struct ad7606_chip_info, and it's giving β€œchip specific information” main character energy. no cap, every field is here and accounted for ✨

πŸ’– NAME πŸ’–

  • struct ad7606_chip_info β€” chip specific information πŸ’…

✨ SYNOPSIS ✨

       struct ad7606_chip_info {
           unsigned int                    max_samplerate;
           const char                      *name;
           unsigned int                    bits;
           unsigned int                    num_adc_channels;
           ad7606_scale_setup_cb_t scale_setup_cb;
           ad7606_sw_setup_cb_t sw_setup_cb;
           const unsigned int              *oversampling_avail;
           unsigned int                    oversampling_num;
           bool os_req_reset;
           unsigned long                   init_delay_ms;
           u8 offload_storagebits;
           bool calib_gain_avail;
           const int                       *calib_offset_avail;
           const int                       (*calib_phase_avail)[2];
        };

πŸ‘‘ Members πŸ‘‘

  • max_samplerate β€” maximum supported sample rate, periodt πŸ”₯
  • name β€” device name, iconic πŸŽ€
  • bits β€” data width in bits πŸ’…
  • num_adc_channels β€” the number of physical voltage inputs πŸ¦‹
  • scale_setup_cb β€” callback to setup the scales for each channel ✨
  • sw_setup_cb β€” callback to setup the software mode if available. 🌸
  • oversampling_avail β€” pointer to the array which stores the available oversampling ratios. πŸ“
  • oversampling_num β€” number of elements stored in oversampling_avail array πŸ’–
  • os_req_reset β€” some devices require a reset to update oversampling 😭
  • init_delay_ms β€” required delay in milliseconds for initialization after a restart ⏳
  • offload_storagebits β€” storage bits used by the offload hw implementation 🧚
  • calib_gain_avail β€” chip supports gain calibration πŸ‘‘
  • calib_offset_avail β€” pointer to offset calibration range/limits array πŸŽ€
  • calib_phase_avail β€” pointer to phase calibration range/limits array 🌈

🌈 SEE ALSO 🌈

the manual is like β€œgo check your friends, bestie” β€” so here's the squad:

  • Kernel file ./drivers/iio/adc/ad7606.h β€” plus struct ad7606_chan_info(9), struct ad7606_state(9), struct ad7606_bus_ops(9), and struct ad7606_bus_info(9) 🫢

okay bye bestie πŸ’œ β€” source/version: ./drivers/iio/adc, date: October 2026, page: struct ad7606_chip_info(9). mwah πŸ’‹

πŸ“¦ where this page comes from