STRUCT STM32_ADC_VREFINT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct stm32_adc_vrefint(9) β€” like, the whole page, bestie

okay so you're reading the Kernel API Manual (that's the manual name, periodt) and the page is struct stm32_adc_vrefint(9). It's giving very niche, very ADC, very internal-reference-voltage core. Let's go ✨


✨ NAME ✨

struct stm32_adc_vrefint β€” literally the stm32 ADC internal reference voltage data. that's her whole job πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

like, here's the shape of her, verbatim, don't touch:

struct stm32_adc_vrefint {
    u32 vrefint_cal;
    u32 vrefint_data;
 };

ok yes the closing brace has a lil extra space, we do not gatekeep, we do not "fix" it πŸ’…


🌸 Members 🌸

  • vrefint_cal β€” the vrefint calibration value, and she gets it from nvmem. that's the factory-issued vibe check, iykyk 🧚
  • vrefint_data β€” the vrefint actual value. the real one. the main character reading πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

ok this is the friend group and honestly? it's a big friend group. highkey iconic πŸ’–

Kernel file ./drivers/iio/adc/stm32-adc.c:


ngl bestie there are no options, no env vars, no exit statuses, no signals and no bugs listed on this page β€” it's just a struct and her two u32 fields. no cap. that's the entire serve πŸ’€

and that's the page!! 🫢 sign-off time: this lil beauty lives in ./drivers/iio/adc, dated October 2026, and answers to struct stm32_adc_vrefint(9) β€” slay, ate, no crumbs πŸŒˆβ­πŸ“

πŸ“¦ where this page comes from