Searched refs:dfsdm (Results 1 – 7 of 7) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/iio/adc/ |
| H A D | stm32-dfsdm-core.c | 86 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 D | stm32-dfsdm-adc.c | 71 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 D | Makefile | 90 obj-$(CONFIG_STM32_DFSDM_CORE) += stm32-dfsdm-core.o 91 obj-$(CONFIG_STM32_DFSDM_ADC) += stm32-dfsdm-adc.o
|
| H A D | stm32-dfsdm.h | 323 int stm32_dfsdm_start_dfsdm(struct stm32_dfsdm *dfsdm); 324 int stm32_dfsdm_stop_dfsdm(struct stm32_dfsdm *dfsdm);
|
| H A D | Kconfig | 956 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 D | st,stm32-adfsdm.txt | 5 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 D | stm32mp151.dtsi | 894 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";
|