STRUCT STM32_ADC_TRIG_INFO(9)
π struct stm32_adc_trig_info(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β yes we're reading kernel API docs together, this is our bonding time, and honestly? it's giving β¨niche but iconicβ¨ π
πΈ NAME πΈ
struct stm32_adc_trig_info β ADC trigger info. that's it, that's the whole vibe check π it's the little struct that tells you what's triggering your ADC and which external selection it's using. no cap, super important π«Ά
β¨ SYNOPSIS β¨
here's the shape of it, exactly as-is, do not come for me I copied it character for character π
struct stm32_adc_trig_info {
const char *name;
enum stm32_adc_extsel extsel;
};
two members. that's the whole struct. tiny but mighty fr fr π
π¦ Members π¦
nameβ the name of the trigger, and like, it corresponds to its source π so if you're wondering "whose trigger is this" β it's this one, matching its source, iykyk.extselβ trigger selection π₯ of theenum stm32_adc_extselvariety. that's the whole description, don't @ me, the manpage said it in four words and I respect the brevity.
π SEE ALSO π
okay this list is LONG and I am OBSESSED with how thorough it is π start with the kernel file itself:
- Kernel file
./drivers/iio/adc/stm32-adc.c
and then the whole friend group π«Ά:
struct stm32_adc_ic(9)struct stm32_adc_calib(9)struct stm32_adc_regs(9)struct stm32_adc_vrefint(9)struct stm32_adc_regspec(9)struct stm32_adc_cfg(9)struct stm32_adc(9)struct stm32_adc_info(9)stm32_adc_conv_irq_enable(9)stm32_adc_conv_irq_disable(9)stm32f4_adc_start_conv(9)stm32h7_adc_read_selfcalib(9)stm32h7_adc_restore_selfcalib(9)stm32h7_adc_selfcalib(9)stm32h7_adc_check_selfcalib(9)stm32h7_adc_prepare(9)stm32_adc_conf_scan_seq(9)stm32_adc_get_trig_extsel(9)stm32_adc_set_trig(9)stm32_adc_single_conv(9)stm32_adc_validate_trigger(9)stm32_adc_debugfs_reg_access(9)
π reminder bestie: this lives under ./drivers/iio/adc β that's the neighborhood, that's the address, that's where you'll find the whole squad.
and that's the page!! π§ mwah π
sign-off time: it's from the ./drivers/iio/adc corner of the kernel, dated October 2026, and it's filed under struct stm32_adc_trig_info(9) β slay, periodt, go read the kernel source πβ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms