STRUCT STM32_DFSDM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct stm32_dfsdm(9) πŸŽ€

okay so bestie, welcome to the struct stm32_dfsdm(9) page from the Kernel API Manual β€” it’s giving major shared driver lore energy πŸ’–. This is the common data for the stm32 FDSDM driver (for all instances), so every instance is literally sharing this whole vibe. No cap.

✨ NAME ✨

struct stm32_dfsdm β€” the stm32 FDSDM driver common data (for all instances) 🫢

🌟 SYNOPSIS 🌟

       struct stm32_dfsdm {
           void __iomem    *base;
           phys_addr_t phys_base;
           struct regmap *regmap;
           struct stm32_dfsdm_filter *fl_list;
           unsigned int num_fls;
           struct stm32_dfsdm_channel *ch_list;
           unsigned int num_chs;
           unsigned int spi_master_freq;
        };

πŸ’… Members πŸ’…

  • base β€” the control registers base CPU addr, periodt πŸ’…
  • phys_base β€” the DFSDM IP register physical address, iconic.
  • regmap β€” the regmap for register read/write, fr fr.
  • fl_list β€” the filter resources list πŸŽ€
  • num_fls β€” how many filter resources are available, literally.
  • ch_list β€” the channel resources list πŸ¦‹
  • num_chs β€” how many channel resources are available, no cap.
  • spi_master_freq β€” the SPI clock out frequency ⭐

🌈 SEE ALSO 🌈

bestie, go peek at the kernel file ./drivers/iio/adc/stm32-dfsdm.h, plus these structs: struct stm32_dfsdm_filter_osr(9), struct stm32_dfsdm_filter(9), and struct stm32_dfsdm_channel(9) πŸ’œ


bye bestie, mwah πŸ’‹ β€” source/version: ./drivers/iio/adc; date: October 2026.

πŸ“¦ where this page comes from