STRUCT STM32_DFSDM_FILTER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct stm32_dfsdm_filter(9) ✨

okay so bestie, welcome to the Kernel API Manual section 9, and today's main character is struct stm32_dfsdm_filter β€” literally the struct that's all about the stm32 FDSDM filter πŸ’… (yes, FDSDM, that's what the page says, we don't ask questions, we just vibe) πŸ¦‹


🌸 NAME 🌸

struct stm32_dfsdm_filter β€” the structure relative to the stm32 FDSDM filter πŸŽ€


🧚 SYNOPSIS 🧚

here's the whole thing, copy it exactly, no cap:

struct stm32_dfsdm_filter {
    enum stm32_dfsdm_sinc_order ford;
    struct stm32_dfsdm_filter_osr flo[2];
    unsigned int sync_mode;
    unsigned int fast;
 };

like, that's it. four members. four little besties. adorable. 🫢


πŸ‘‘ Members πŸ‘‘

  • ford β€” the filter order. it's an enum stm32_dfsdm_sinc_order, which is giving "I have opinions about ordering" energy ⭐
  • flo β€” the filter oversampling data table, and it's indexed by the fast mode flag. it's an array of 2 of struct stm32_dfsdm_filter_osr β€” one slot for each fast-mode vibe, iykyk πŸ”₯
  • sync_mode β€” the filter synchronized with filter 0. yes, filter numero zero. it's the main character and this filter is its plus-one 😭
  • fast β€” the filter fast mode. zoom zoom, unsigned int style πŸ’€

πŸ’– SEE ALSO πŸ’–

  • the Kernel file ./drivers/iio/adc/stm32-dfsdm.h struct
  • stm32_dfsdm_filter_osr(9)
  • struct stm32_dfsdm_channel(9)
  • struct stm32_dfsdm(9)

go read them, they're all interconnected, it's giving cinematic universe 🌈


ngl bestie, this whole thing lives under ./drivers/iio/adc β€” that's the address, don't lose it πŸ™ˆ

and that's the page!! slay πŸŽ€βœ¨πŸ’œ

β€” cute lil sign-off from the ./drivers/iio/adc girlies, dated October 2026, and the page header still says struct stm32_dfsdm_filter(9) because some things are iconic and stay iconic πŸ‘‘πŸ’…

πŸ“¦ where this page comes from