/linux/Documentation/arch/arm/stm32/ |
H A 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 …]
|
H A D | overview.rst | 2 STM32 ARM Linux Overview 8 The STMicroelectronics STM32 family of Cortex-A microprocessors (MPUs) and 9 Cortex-M microcontrollers (MCUs) are supported by the 'STM32' platform of 24 contained in arch/arm/mach-stm32 32 - Maxime Coquelin <mcoquelin.stm32@gmail.com>
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A 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) 27 - const: st,stm32-lptimer 29 - const: st,stm32-lptimer 68 - const: st,stm32-pwm-lp 70 - const: st,stm32-pwm-lp 88 - const: st,stm32-lptimer-counter 90 - const: st,stm32-lptimer-counter [all …]
|
/linux/arch/arm/boot/dts/st/ |
H A 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 …]
|
H A D | stm32f746.dtsi | 2 * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com> 82 compatible = "st,stm32-timers"; 89 compatible = "st,stm32-pwm"; 95 compatible = "st,stm32-timer-trigger"; 104 compatible = "st,stm32-timers"; 111 compatible = "st,stm32-pwm"; 117 compatible = "st,stm32-timer-trigger"; 126 compatible = "st,stm32-timers"; 133 compatible = "st,stm32-pwm"; 139 compatible = "st,stm32-timer-trigger"; [all …]
|
H A 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"; 200 compatible = "st,stm32-dac"; 207 compatible = "st,stm32-dac"; 264 compatible = "st,stm32-dma"; 282 compatible = "st,stm32-dma"; 362 compatible = "st,stm32-ltdc"; [all …]
|
/linux/drivers/dma/stm32/ |
H A D | Kconfig | 3 # STM32 DMA controllers drivers 8 bool "STMicroelectronics STM32 DMA support" 13 STM32 platforms. 14 If you have a board based on STM32 SoC with such DMA controller 18 bool "STMicroelectronics STM32 DMA multiplexer support" 22 STM32 platforms. 23 If you have a board based on STM32 SoC with such DMA multiplexer 27 bool "STMicroelectronics STM32 master DMA support" 33 STM32 platforms. 34 If you have a board based on STM32 SoC with such DMA controller [all …]
|
H A D | Makefile | 2 obj-$(CONFIG_STM32_DMA) += stm32-dma.o 3 obj-$(CONFIG_STM32_DMAMUX) += stm32-dmamux.o 4 obj-$(CONFIG_STM32_MDMA) += stm32-mdma.o 5 obj-$(CONFIG_STM32_DMA3) += stm32-dma3.o
|
/linux/Documentation/arch/arm/ |
H A 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
|
/linux/sound/soc/stm/ |
H A D | Kconfig | 2 menu "STMicroelectronics STM32" 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.
|
H A D | Makefile | 3 snd-soc-stm32-sai-sub-y := stm32_sai_sub.o 4 obj-$(CONFIG_SND_SOC_STM32_SAI) += snd-soc-stm32-sai-sub.o 6 snd-soc-stm32-sai-y := stm32_sai.o 7 obj-$(CONFIG_SND_SOC_STM32_SAI) += snd-soc-stm32-sai.o 10 snd-soc-stm32-i2s-y := stm32_i2s.o 11 obj-$(CONFIG_SND_SOC_STM32_I2S) += snd-soc-stm32-i2s.o 14 snd-soc-stm32-spdifrx-y := stm32_spdifrx.o 15 obj-$(CONFIG_SND_SOC_STM32_SPDIFRX) += snd-soc-stm32-spdifrx.o
|
/linux/drivers/clk/stm32/ |
H A D | Makefile | 1 obj-$(CONFIG_COMMON_CLK_STM32MP135) += clk-stm32mp13.o clk-stm32-core.o reset-stm32.o 2 obj-$(CONFIG_COMMON_CLK_STM32MP157) += clk-stm32mp1.o reset-stm32.o 3 obj-$(CONFIG_COMMON_CLK_STM32MP215) += clk-stm32mp21.o clk-stm32-core.o reset-stm32.o 4 obj-$(CONFIG_COMMON_CLK_STM32MP257) += clk-stm32mp25.o clk-stm32-core.o reset-stm32.o
|
/linux/drivers/iio/trigger/ |
H A 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.
|
H A D | stm32-lptimer-trigger.c | 3 * STM32 Low-Power Timer Trigger driver 9 * Inspired by Benjamin Gaignard's stm32-timer-trigger driver 13 #include <linux/iio/timer/stm32-lptim-trigger.h> 14 #include <linux/mfd/stm32-lptimer.h> 76 * return true if the trigger is a valid STM32 IIO Low-Power Timer Trigger 135 { .compatible = "st,stm32-lptimer-trigger", .data = &stm32mp15_lptim_cfg }, 144 .name = "stm32-lptimer-trigger", 151 MODULE_ALIAS("platform:stm32-lptimer-trigger"); 152 MODULE_DESCRIPTION("STMicroelectronics STM32 LPTIM trigger driver");
|
/linux/Documentation/devicetree/bindings/dma/stm32/ |
H A D | st,stm32-dma.yaml | 4 $id: http://devicetree.org/schemas/dma/stm32/st,stm32-dma.yaml# 7 title: STMicroelectronics STM32 DMA Controller 10 The STM32 DMA is a general-purpose direct memory access controller capable of 12 DMA clients connected to the STM32 DMA controller must use the format 49 managing transfers for STM32 USART/UART. 63 const: st,stm32-dma 103 compatible = "st,stm32-dma";
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | st,stm32-dfsdm-adc.yaml | 4 $id: http://devicetree.org/schemas/iio/adc/st,stm32-dfsdm-adc.yaml# 7 title: STMicroelectronics STM32 DFSDM ADC device driver 14 STM32 DFSDM ADC is a sigma delta analog-to-digital converter dedicated to 15 interface external sigma delta modulators to STM32 micro controllers. 85 - st,stm32-dfsdm-adc 86 - st,stm32-dfsdm-dmic 99 - For st,stm32-dfsdm-adc: up to 8 channels numbered from 0 to 7. 100 - For st,stm32-dfsdm-dmic: 1 channel numbered from 0 to 7. 238 const: st,stm32-dfsdm-adc 280 const: st,stm32-dfsdm-dmic [all …]
|
/linux/Documentation/devicetree/bindings/rtc/ |
H A D | st,stm32-rtc.yaml | 4 $id: http://devicetree.org/schemas/rtc/st,stm32-rtc.yaml# 7 title: STMicroelectronics STM32 Real Time Clock 15 - st,stm32-rtc 61 Configuration of STM32 RTC pins description. STM32 RTC is able to output 83 const: st,stm32-rtc 151 compatible = "st,stm32-rtc";
|
/linux/Documentation/devicetree/bindings/iio/dac/ |
H A D | st,stm32-dac.yaml | 4 $id: http://devicetree.org/schemas/iio/dac/st,stm32-dac.yaml# 7 title: STMicroelectronics STM32 DAC 10 The STM32 DAC is a 12-bit voltage output digital-to-analog converter. The DAC 72 const: st,stm32-dac 102 compatible = "st,stm32-dac"; 108 compatible = "st,stm32-dac";
|
/linux/Documentation/devicetree/bindings/regulator/ |
H A D | st,stm32-vrefbuf.yaml | 4 $id: http://devicetree.org/schemas/regulator/st,stm32-vrefbuf.yaml# 7 title: STMicroelectronics STM32 Voltage reference buffer 10 Some STM32 devices embed a voltage reference buffer which can be used as 22 const: st,stm32-vrefbuf 49 compatible = "st,stm32-vrefbuf";
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | stm32-dwmac.yaml | 5 $id: http://devicetree.org/schemas/net/stm32-dwmac.yaml# 8 title: STMicroelectronics STM32 / MCU DWMAC glue layer controller 23 - st,stm32-dwmac 44 - st,stm32-dwmac 48 - st,stm32-dwmac 139 - st,stm32-dwmac 193 compatible = "st,stm32-dwmac", "snps,dwmac-3.50a"; 209 compatible = "st,stm32-dwmac", "snps,dwmac-4.10a";
|
/linux/drivers/crypto/stm32/ |
H A D | Kconfig | 3 tristate "Support for STM32 hash accelerators" 15 on STMicroelectronics STM32 SOC. 18 tristate "Support for STM32 cryp accelerators" 25 can be found on STMicroelectronics STM32 SOC.
|
/linux/Documentation/devicetree/bindings/bus/ |
H A D | st,stm32-etzpc.yaml | 4 $id: http://devicetree.org/schemas/bus/st,stm32-etzpc.yaml# 7 title: STM32 Extended TrustZone protection controller 20 const: st,stm32-etzpc 27 - const: st,stm32-etzpc 77 compatible = "st,stm32-etzpc", "simple-bus";
|
/linux/drivers/counter/ |
H A D | Kconfig | 105 tristate "STM32 LP Timer encoder counter driver" 108 Select this option to enable STM32 Low-Power Timer quadrature encoder 112 module will be called stm32-lptimer-cnt. 115 tristate "STM32 Timer encoder counter driver" 118 Select this option to enable STM32 Timer quadrature encoder 122 module will be called stm32-timer-cnt.
|
/linux/Documentation/devicetree/bindings/hwlock/ |
H A D | st,stm32-hwspinlock.yaml | 4 $id: http://devicetree.org/schemas/hwlock/st,stm32-hwspinlock.yaml# 7 title: STMicroelectronics STM32 Hardware Spinlock 17 const: st,stm32-hwspinlock 42 compatible = "st,stm32-hwspinlock";
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | st,stm32-exti.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/st,stm32-exti.yaml# 7 title: STM32 External Interrupt Controller 18 - st,stm32-exti 58 - st,stm32-exti 109 compatible = "st,stm32-exti";
|