Searched refs:dfsdm (Results 1 – 8 of 8) sorted by relevance
| /Linux-v4.19/drivers/iio/adc/ |
| D | stm32-dfsdm-core.c | 84 struct stm32_dfsdm dfsdm; /* common data exported for all instances */ member 99 int stm32_dfsdm_start_dfsdm(struct stm32_dfsdm *dfsdm) in stm32_dfsdm_start_dfsdm() argument 101 struct dfsdm_priv *priv = container_of(dfsdm, struct dfsdm_priv, dfsdm); in stm32_dfsdm_start_dfsdm() 122 ret = regmap_update_bits(dfsdm->regmap, DFSDM_CHCFGR1(0), in stm32_dfsdm_start_dfsdm() 129 ret = regmap_update_bits(dfsdm->regmap, DFSDM_CHCFGR1(0), in stm32_dfsdm_start_dfsdm() 136 ret = regmap_update_bits(dfsdm->regmap, DFSDM_CHCFGR1(0), in stm32_dfsdm_start_dfsdm() 166 int stm32_dfsdm_stop_dfsdm(struct stm32_dfsdm *dfsdm) in stm32_dfsdm_stop_dfsdm() argument 168 struct dfsdm_priv *priv = container_of(dfsdm, struct dfsdm_priv, dfsdm); in stm32_dfsdm_stop_dfsdm() 173 ret = regmap_update_bits(dfsdm->regmap, DFSDM_CHCFGR1(0), in stm32_dfsdm_stop_dfsdm() 180 ret = regmap_update_bits(dfsdm->regmap, DFSDM_CHCFGR1(0), in stm32_dfsdm_stop_dfsdm() [all …]
|
| D | stm32-dfsdm-adc.c | 54 struct stm32_dfsdm *dfsdm; member 203 static int stm32_dfsdm_start_channel(struct stm32_dfsdm *dfsdm, in stm32_dfsdm_start_channel() argument 206 return regmap_update_bits(dfsdm->regmap, DFSDM_CHCFGR1(ch_id), in stm32_dfsdm_start_channel() 211 static void stm32_dfsdm_stop_channel(struct stm32_dfsdm *dfsdm, in stm32_dfsdm_stop_channel() argument 214 regmap_update_bits(dfsdm->regmap, DFSDM_CHCFGR1(ch_id), in stm32_dfsdm_stop_channel() 218 static int stm32_dfsdm_chan_configure(struct stm32_dfsdm *dfsdm, in stm32_dfsdm_chan_configure() argument 222 struct regmap *regmap = dfsdm->regmap; in stm32_dfsdm_chan_configure() 240 static int stm32_dfsdm_start_filter(struct stm32_dfsdm *dfsdm, in stm32_dfsdm_start_filter() argument 246 ret = regmap_update_bits(dfsdm->regmap, DFSDM_CR1(fl_id), in stm32_dfsdm_start_filter() 252 return regmap_update_bits(dfsdm->regmap, DFSDM_CR1(fl_id), in stm32_dfsdm_start_filter() [all …]
|
| D | Makefile | 68 obj-$(CONFIG_STM32_DFSDM_CORE) += stm32-dfsdm-core.o 69 obj-$(CONFIG_STM32_DFSDM_ADC) += stm32-dfsdm-adc.o
|
| D | stm32-dfsdm.h | 307 int stm32_dfsdm_start_dfsdm(struct stm32_dfsdm *dfsdm); 308 int stm32_dfsdm_stop_dfsdm(struct stm32_dfsdm *dfsdm);
|
| D | Kconfig | 692 will be called stm32-dfsdm-core. 695 tristate "STMicroelectronics STM32 dfsdm adc" 705 will be called stm32-dfsdm-adc.
|
| /Linux-v4.19/Documentation/devicetree/bindings/sound/ |
| 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";
|
| /Linux-v4.19/Documentation/devicetree/bindings/iio/adc/ |
| D | st,stm32-dfsdm-adc.txt | 19 "st,stm32h7-dfsdm" 20 "st,stm32mp1-dfsdm" 24 - clock-names: Input clock name "dfsdm" must be defined, 26 clock, else "dfsdm" is used. 39 nodes to set pins in mode of operation for dfsdm 47 "st,stm32-dfsdm-adc" for sigma delta ADCs 48 "st,stm32-dfsdm-dmic" for audio digital microphone. 54 "st,stm32h7-dfsdm" compatibility: 0 to 7. 62 Required properties for "st,stm32-dfsdm-adc" compatibility: 65 This is not required for "st,stm32-dfsdm-pdm" compatibility as [all …]
|
| /Linux-v4.19/arch/arm/boot/dts/ |
| D | stm32mp157c.dtsi | 615 dfsdm: dfsdm@4400d000 { label 616 compatible = "st,stm32mp1-dfsdm"; 619 clock-names = "dfsdm"; 625 compatible = "st,stm32-dfsdm-adc"; 635 compatible = "st,stm32-dfsdm-adc"; 645 compatible = "st,stm32-dfsdm-adc"; 655 compatible = "st,stm32-dfsdm-adc"; 665 compatible = "st,stm32-dfsdm-adc"; 675 compatible = "st,stm32-dfsdm-adc";
|