Home
last modified time | relevance | path

Searched refs:dfsdm (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/iio/adc/
H A Dstm32-dfsdm-core.c86 struct stm32_dfsdm dfsdm; /* common data exported for all instances */ member
95 static inline struct dfsdm_priv *to_stm32_dfsdm_priv(struct stm32_dfsdm *dfsdm) in to_stm32_dfsdm_priv() argument
97 return container_of(dfsdm, struct dfsdm_priv, dfsdm); in to_stm32_dfsdm_priv()
100 static int stm32_dfsdm_clk_prepare_enable(struct stm32_dfsdm *dfsdm) in stm32_dfsdm_clk_prepare_enable() argument
102 struct dfsdm_priv *priv = to_stm32_dfsdm_priv(dfsdm); in stm32_dfsdm_clk_prepare_enable()
116 static void stm32_dfsdm_clk_disable_unprepare(struct stm32_dfsdm *dfsdm) in stm32_dfsdm_clk_disable_unprepare() argument
118 struct dfsdm_priv *priv = to_stm32_dfsdm_priv(dfsdm); in stm32_dfsdm_clk_disable_unprepare()
131 int stm32_dfsdm_start_dfsdm(struct stm32_dfsdm *dfsdm) in stm32_dfsdm_start_dfsdm() argument
133 struct dfsdm_priv *priv = to_stm32_dfsdm_priv(dfsdm); in stm32_dfsdm_start_dfsdm()
147 ret = regmap_update_bits(dfsdm->regmap, DFSDM_CHCFGR1(0), in stm32_dfsdm_start_dfsdm()
[all …]
H A Dstm32-dfsdm-adc.c71 struct stm32_dfsdm *dfsdm; member
316 struct stm32_dfsdm_filter *fl = &adc->dfsdm->fl_list[adc->fl_id]; in stm32_dfsdm_compute_all_osrs()
337 struct regmap *regmap = adc->dfsdm->regmap; in stm32_dfsdm_start_channel()
357 struct regmap *regmap = adc->dfsdm->regmap; in stm32_dfsdm_stop_channel()
369 static int stm32_dfsdm_chan_configure(struct stm32_dfsdm *dfsdm, in stm32_dfsdm_chan_configure() argument
373 struct regmap *regmap = dfsdm->regmap; in stm32_dfsdm_chan_configure()
395 struct stm32_dfsdm *dfsdm = adc->dfsdm; in stm32_dfsdm_start_filter() local
399 ret = regmap_update_bits(dfsdm->regmap, DFSDM_CR1(fl_id), in stm32_dfsdm_start_filter()
409 return regmap_update_bits(dfsdm->regmap, DFSDM_CR1(fl_id), in stm32_dfsdm_start_filter()
414 static void stm32_dfsdm_stop_filter(struct stm32_dfsdm *dfsdm, in stm32_dfsdm_stop_filter() argument
[all …]
H A DMakefile90 obj-$(CONFIG_STM32_DFSDM_CORE) += stm32-dfsdm-core.o
91 obj-$(CONFIG_STM32_DFSDM_ADC) += stm32-dfsdm-adc.o
H A Dstm32-dfsdm.h323 int stm32_dfsdm_start_dfsdm(struct stm32_dfsdm *dfsdm);
324 int stm32_dfsdm_stop_dfsdm(struct stm32_dfsdm *dfsdm);
H A DKconfig956 will be called stm32-dfsdm-core.
959 tristate "STMicroelectronics STM32 dfsdm adc"
971 will be called stm32-dfsdm-adc.
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/
H A Dst,stm32-adfsdm.txt5 For details on DFSDM bindings refer to ../iio/adc/st,stm32-dfsdm-adc.txt
8 - compatible: "st,stm32h7-dfsdm-dai".
12 - io-channels : phandle to iio dfsdm instance node.
22 dfsdm: dfsdm@40017000 {
23 compatible = "st,stm32h7-dfsdm";
26 clock-names = "dfsdm";
32 compatible = "st,stm32-dfsdm-dmic";
43 dfsdm_dai0: dfsdm-dai {
44 compatible = "st,stm32h7-dfsdm-dai";
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dstm32mp151.dtsi894 dfsdm: dfsdm@4400d000 { label
895 compatible = "st,stm32mp1-dfsdm";
898 clock-names = "dfsdm";
904 compatible = "st,stm32-dfsdm-adc";
914 compatible = "st,stm32-dfsdm-adc";
924 compatible = "st,stm32-dfsdm-adc";
934 compatible = "st,stm32-dfsdm-adc";
944 compatible = "st,stm32-dfsdm-adc";
954 compatible = "st,stm32-dfsdm-adc";