| /kernel/linux/linux-6.6/Documentation/arch/arm/stm32/ |
| D | stm32-dma-mdma-chaining.rst | 4 STM32 DMA-MDMA chaining 11 This document describes the STM32 DMA-MDMA chaining feature. But before going 14 To offload data transfers from the CPU, STM32 microprocessors (MPUs) embed 17 STM32MP1 SoCs embed both STM32 DMA and STM32 MDMA controllers. STM32 DMA 19 (STM32 DMAMUX). 21 **STM32 DMAMUX** 23 STM32 DMAMUX routes any DMA request from a given peripheral to any STM32 DMA 24 controller (STM32MP1 counts two STM32 DMA controllers) channels. 26 **STM32 DMA** 28 STM32 DMA is mainly used to implement central data buffer storage (usually in [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | stm32f429.dtsi | 2 * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com> 97 compatible = "st,stm32-timer"; 107 compatible = "st,stm32-timers"; 114 compatible = "st,stm32-pwm"; 120 compatible = "st,stm32-timer-trigger"; 127 compatible = "st,stm32-timer"; 137 compatible = "st,stm32-timers"; 144 compatible = "st,stm32-pwm"; 150 compatible = "st,stm32-timer-trigger"; 157 compatible = "st,stm32-timer"; [all …]
|
| D | stm32f746.dtsi | 2 * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com> 79 compatible = "st,stm32-timer"; 89 compatible = "st,stm32-timers"; 96 compatible = "st,stm32-pwm"; 102 compatible = "st,stm32-timer-trigger"; 109 compatible = "st,stm32-timer"; 119 compatible = "st,stm32-timers"; 126 compatible = "st,stm32-pwm"; 132 compatible = "st,stm32-timer-trigger"; 139 compatible = "st,stm32-timer"; [all …]
|
| D | stm32mp151.dtsi | 128 compatible = "st,stm32-timers"; 141 compatible = "st,stm32-pwm"; 153 compatible = "st,stm32-timer-counter"; 161 compatible = "st,stm32-timers"; 175 compatible = "st,stm32-pwm"; 187 compatible = "st,stm32-timer-counter"; 195 compatible = "st,stm32-timers"; 207 compatible = "st,stm32-pwm"; 219 compatible = "st,stm32-timer-counter"; 227 compatible = "st,stm32-timers"; [all …]
|
| D | stm32h743.dtsi | 74 compatible = "st,stm32-timer"; 83 compatible = "st,stm32-lptimer"; 90 compatible = "st,stm32-pwm-lp"; 96 compatible = "st,stm32-lptimer-trigger"; 102 compatible = "st,stm32-lptimer-counter"; 184 compatible = "st,stm32-dac"; 191 compatible = "st,stm32-dac"; 240 compatible = "st,stm32-dma"; 258 compatible = "st,stm32-dma"; 338 compatible = "st,stm32-ltdc"; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/st/ |
| D | stm32f429.dtsi | 2 * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com> 99 compatible = "st,stm32-timers"; 106 compatible = "st,stm32-pwm"; 112 compatible = "st,stm32-timer-trigger"; 121 compatible = "st,stm32-timers"; 128 compatible = "st,stm32-pwm"; 134 compatible = "st,stm32-timer-trigger"; 143 compatible = "st,stm32-timers"; 150 compatible = "st,stm32-pwm"; 156 compatible = "st,stm32-timer-trigger"; [all …]
|
| D | stm32f746.dtsi | 2 * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com> 81 compatible = "st,stm32-timers"; 88 compatible = "st,stm32-pwm"; 94 compatible = "st,stm32-timer-trigger"; 103 compatible = "st,stm32-timers"; 110 compatible = "st,stm32-pwm"; 116 compatible = "st,stm32-timer-trigger"; 125 compatible = "st,stm32-timers"; 132 compatible = "st,stm32-pwm"; 138 compatible = "st,stm32-timer-trigger"; [all …]
|
| D | stm32mp151.dtsi | 129 compatible = "st,stm32-timers"; 144 compatible = "st,stm32-pwm"; 156 compatible = "st,stm32-timer-counter"; 164 compatible = "st,stm32-timers"; 180 compatible = "st,stm32-pwm"; 192 compatible = "st,stm32-timer-counter"; 200 compatible = "st,stm32-timers"; 214 compatible = "st,stm32-pwm"; 226 compatible = "st,stm32-timer-counter"; 234 compatible = "st,stm32-timers"; [all …]
|
| D | stm32mp131.dtsi | 113 compatible = "st,stm32-timers"; 128 compatible = "st,stm32-pwm"; 140 compatible = "st,stm32-timer-counter"; 148 compatible = "st,stm32-timers"; 164 compatible = "st,stm32-pwm"; 176 compatible = "st,stm32-timer-counter"; 184 compatible = "st,stm32-timers"; 198 compatible = "st,stm32-pwm"; 210 compatible = "st,stm32-timer-counter"; 218 compatible = "st,stm32-timers"; [all …]
|
| /kernel/linux/linux-6.6/Documentation/arch/arm/ |
| D | index.rst | 54 stm32/stm32f746-overview 55 stm32/overview 56 stm32/stm32h743-overview 57 stm32/stm32h750-overview 58 stm32/stm32f769-overview 59 stm32/stm32f429-overview 60 stm32/stm32mp13-overview 61 stm32/stm32mp151-overview 62 stm32/stm32mp157-overview 63 stm32/stm32-dma-mdma-chaining
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | st,stm32-lptimer.yaml | 4 $id: http://devicetree.org/schemas/mfd/st,stm32-lptimer.yaml# 7 title: STMicroelectronics STM32 Low-Power Timers bindings 10 The STM32 Low-Power Timer (LPTIM) is a 16-bit timer that provides several 13 - Trigger source for STM32 ADC/DAC (LPTIM_OUT) 24 const: st,stm32-lptimer 52 const: st,stm32-pwm-lp 67 const: st,stm32-lptimer-trigger 84 const: st,stm32-lptimer-counter 94 const: st,stm32-lptimer-timer 114 compatible = "st,stm32-lptimer"; [all …]
|
| D | st,stm32-timers.yaml | 4 $id: http://devicetree.org/schemas/mfd/st,stm32-timers.yaml# 7 title: STMicroelectronics STM32 Timers bindings 25 const: st,stm32-timers 61 const: st,stm32-pwm 98 - st,stm32-timer-trigger 116 const: st,stm32-timer-counter 137 compatible = "st,stm32-timers"; 148 compatible = "st,stm32-pwm"; 153 compatible = "st,stm32-timer-trigger"; 157 compatible = "st,stm32-timer-counter";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | st,stm32-lptimer.yaml | 4 $id: http://devicetree.org/schemas/mfd/st,stm32-lptimer.yaml# 7 title: STMicroelectronics STM32 Low-Power Timers 10 The STM32 Low-Power Timer (LPTIM) is a 16-bit timer that provides several 13 - Trigger source for STM32 ADC/DAC (LPTIM_OUT) 24 const: st,stm32-lptimer 53 const: st,stm32-pwm-lp 68 const: st,stm32-lptimer-counter 79 const: st,stm32-lptimer-timer 91 const: st,stm32-lptimer-trigger 118 compatible = "st,stm32-lptimer"; [all …]
|
| D | st,stm32-timers.yaml | 4 $id: http://devicetree.org/schemas/mfd/st,stm32-timers.yaml# 7 title: STMicroelectronics STM32 Timers 24 const: st,stm32-timers 76 const: st,stm32-pwm 112 const: st,stm32-timer-counter 125 - st,stm32-timer-trigger 152 compatible = "st,stm32-timers"; 163 compatible = "st,stm32-pwm"; 168 compatible = "st,stm32-timer-trigger"; 172 compatible = "st,stm32-timer-counter";
|
| /kernel/linux/linux-5.10/sound/soc/stm/ |
| D | Kconfig | 2 menu "STMicroelectronics STM32 SOC audio support" 5 tristate "STM32 SAI interface (Serial Audio Interface) support" 13 Say Y if you want to enable SAI for STM32 16 tristate "STM32 I2S interface (SPI/I2S block) support" 22 Say Y if you want to enable I2S for STM32 25 tristate "STM32 S/PDIF receiver (SPDIFRX) support" 32 Say Y if you want to enable S/PDIF capture for STM32 35 tristate "SoC Audio support for STM32 DFSDM" 43 Select this option to enable the STM32 Digital Filter 45 in various STM32 series for digital microphone capture.
|
| D | Makefile | 3 snd-soc-stm32-sai-sub-objs := stm32_sai_sub.o 4 obj-$(CONFIG_SND_SOC_STM32_SAI) += snd-soc-stm32-sai-sub.o 6 snd-soc-stm32-sai-objs := stm32_sai.o 7 obj-$(CONFIG_SND_SOC_STM32_SAI) += snd-soc-stm32-sai.o 10 snd-soc-stm32-i2s-objs := stm32_i2s.o 11 obj-$(CONFIG_SND_SOC_STM32_I2S) += snd-soc-stm32-i2s.o 14 snd-soc-stm32-spdifrx-objs := stm32_spdifrx.o 15 obj-$(CONFIG_SND_SOC_STM32_SPDIFRX) += snd-soc-stm32-spdifrx.o
|
| /kernel/linux/linux-6.6/sound/soc/stm/ |
| D | Kconfig | 2 menu "STMicroelectronics STM32 SOC audio support" 5 tristate "STM32 SAI interface (Serial Audio Interface) support" 13 Say Y if you want to enable SAI for STM32 16 tristate "STM32 I2S interface (SPI/I2S block) support" 23 Say Y if you want to enable I2S for STM32 26 tristate "STM32 S/PDIF receiver (SPDIFRX) support" 33 Say Y if you want to enable S/PDIF capture for STM32 36 tristate "SoC Audio support for STM32 DFSDM" 44 Select this option to enable the STM32 Digital Filter 46 in various STM32 series for digital microphone capture.
|
| D | Makefile | 3 snd-soc-stm32-sai-sub-objs := stm32_sai_sub.o 4 obj-$(CONFIG_SND_SOC_STM32_SAI) += snd-soc-stm32-sai-sub.o 6 snd-soc-stm32-sai-objs := stm32_sai.o 7 obj-$(CONFIG_SND_SOC_STM32_SAI) += snd-soc-stm32-sai.o 10 snd-soc-stm32-i2s-objs := stm32_i2s.o 11 obj-$(CONFIG_SND_SOC_STM32_I2S) += snd-soc-stm32-i2s.o 14 snd-soc-stm32-spdifrx-objs := stm32_spdifrx.o 15 obj-$(CONFIG_SND_SOC_STM32_SPDIFRX) += snd-soc-stm32-spdifrx.o
|
| /kernel/linux/linux-6.6/drivers/iio/trigger/ |
| D | stm32-lptimer-trigger.c | 3 * STM32 Low-Power Timer Trigger driver 9 * Inspired by Benjamin Gaignard's stm32-timer-trigger driver 12 #include <linux/iio/timer/stm32-lptim-trigger.h> 13 #include <linux/mfd/stm32-lptimer.h> 48 * return true if the trigger is a valid STM32 IIO Low-Power Timer Trigger 94 { .compatible = "st,stm32-lptimer-trigger", }, 102 .name = "stm32-lptimer-trigger", 109 MODULE_ALIAS("platform:stm32-lptimer-trigger"); 110 MODULE_DESCRIPTION("STMicroelectronics STM32 LPTIM trigger driver");
|
| D | Kconfig | 29 tristate "STM32 Low-Power Timer Trigger" 32 Select this option to enable STM32 Low-Power Timer Trigger. 33 This can be used as trigger source for STM32 internal ADC 37 module will be called stm32-lptimer-trigger. 40 tristate "STM32 Timer Trigger" 43 Select this option to enable STM32 Timer Trigger 46 module will be called stm32-timer-trigger.
|
| /kernel/linux/linux-5.10/drivers/iio/trigger/ |
| D | stm32-lptimer-trigger.c | 3 * STM32 Low-Power Timer Trigger driver 9 * Inspired by Benjamin Gaignard's stm32-timer-trigger driver 12 #include <linux/iio/timer/stm32-lptim-trigger.h> 13 #include <linux/mfd/stm32-lptimer.h> 46 * return true if the trigger is a valid STM32 IIO Low-Power Timer Trigger 99 { .compatible = "st,stm32-lptimer-trigger", }, 107 .name = "stm32-lptimer-trigger", 114 MODULE_ALIAS("platform:stm32-lptimer-trigger"); 115 MODULE_DESCRIPTION("STMicroelectronics STM32 LPTIM trigger driver");
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/stm32/ |
| D | st,stm32-syscon.yaml | 4 $id: http://devicetree.org/schemas/arm/stm32/st,stm32-syscon.yaml# 7 title: STMicroelectronics STM32 Platforms System Controller 18 - st,stm32-power-config 19 - st,stm32-syscfg 20 - st,stm32-tamp 27 - const: st,stm32-tamp
|
| /kernel/linux/linux-5.10/drivers/crypto/stm32/ |
| D | Kconfig | 3 tristate "Support for STM32 crc accelerators" 9 on STMicroelectronics STM32 SOC. 12 tristate "Support for STM32 hash accelerators" 22 on STMicroelectronics STM32 SOC. 25 tristate "Support for STM32 cryp accelerators" 32 can be found on STMicroelectronics STM32 SOC.
|
| /kernel/linux/linux-6.6/drivers/crypto/stm32/ |
| D | Kconfig | 3 tristate "Support for STM32 crc accelerators" 9 on STMicroelectronics STM32 SOC. 12 tristate "Support for STM32 hash accelerators" 24 on STMicroelectronics STM32 SOC. 27 tristate "Support for STM32 cryp accelerators" 34 can be found on STMicroelectronics STM32 SOC.
|
| /kernel/linux/linux-6.6/drivers/media/platform/st/stm32/ |
| D | Kconfig | 5 tristate "STM32 Digital Camera Memory Interface (DCMI) support" 13 This module makes the STM32 Digital Camera Memory Interface (DCMI) 17 will be called stm32-dcmi. 21 tristate "STM32 Chrom-Art Accelerator (DMA2D)" 28 Enables DMA2D hardware support on stm32. 30 The STM32 DMA2D is a memory-to-memory engine for pixel conversion
|