STRUCT STM32_DFSDM(9)
π 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
- 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