Home
last modified time | relevance | path

Searched +full:stm32 +full:- +full:bdma (Results 1 – 6 of 6) sorted by relevance

/Zephyr-Core-3.5.0/dts/bindings/dma/
Dst,stm32-bdma.yaml2 # SPDX-License-Identifier: Apache-2.0
5 STM32 BDMA controller
7 The STM32 BDMA is a general-purpose direct memory access controller
8 capable of supporting 5 or 6 or 7 or 8 independent BDMA channels.
10 BDMA clients connected to the STM32 BDMA controller must use the format
11 described in the dma.txt file, using a four-cell specifier for each
12 channel: a phandle to the BDMA controller plus the following four integer cells:
13 1. channel: the bdma stream from 0 to <bdma-requests>
14 2. slot: bdma request
15 3. channel-config: A 32bit mask specifying the BDMA channel configuration
[all …]
/Zephyr-Core-3.5.0/drivers/dma/
DKconfig.stm326 # SPDX-License-Identifier: Apache-2.0
9 bool "STM32 DMA driver"
17 Driver for STM32 DMA V1, V2, V2bis and BDMA types.
45 a parameter of the dma-cell.
63 bool "STM32 BDMA driver"
68 BDMA driver for STM32H7 series SoCs.
71 int "STM32 DMAMUX init priority"
Ddma_stm32_bdma.c4 * SPDX-License-Identifier: Apache-2.0
8 * @brief Common part of BDMA drivers for stm32.
16 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
278 return -EAGAIN; in stm32_bdma_disable_channel()
288 const struct bdma_stm32_config *config = dev->config; in bdma_stm32_dump_channel_irq()
289 BDMA_TypeDef *dma = (BDMA_TypeDef *)(config->base); in bdma_stm32_dump_channel_irq()
296 const struct bdma_stm32_config *config = dev->config; in bdma_stm32_clear_channel_irq()
297 BDMA_TypeDef *dma = (BDMA_TypeDef *)(config->base); in bdma_stm32_clear_channel_irq()
306 const struct bdma_stm32_config *config = dev->config; in bdma_stm32_irq_handler()
307 BDMA_TypeDef *dma = (BDMA_TypeDef *)(config->base); in bdma_stm32_irq_handler()
[all …]
Ddmamux_stm32.c5 * SPDX-License-Identifier: Apache-2.0
9 * @brief Common part of DMAMUX drivers for stm32.
129 if (dev_config->base == DT_REG_ADDR(DT_NODELABEL(dmamux1))) { in get_dma_fops()
135 if (dev_config->base == DT_REG_ADDR(DT_NODELABEL(dmamux2))) { in get_dma_fops()
140 __ASSERT(false, "Unknown dma base address %x", dev_config->base); in get_dma_fops()
148 const struct dmamux_stm32_config *dev_config = dev->config; in dmamux_stm32_configure()
155 int request_id = config->dma_slot; in dmamux_stm32_configure()
157 if (request_id > dev_config->req_nb + dev_config->gen_nb) { in dmamux_stm32_configure()
159 return -EINVAL; in dmamux_stm32_configure()
163 if (id >= dev_config->channel_nb) { in dmamux_stm32_configure()
[all …]
/Zephyr-Core-3.5.0/dts/arm/st/h7/
Dstm32h7.dtsi6 * SPDX-License-Identifier: Apache-2.0
9 #include <arm/armv7-m.dtsi>
10 #include <zephyr/dt-bindings/clock/stm32h7_clock.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/i2c/i2c.h>
13 #include <zephyr/dt-bindings/pwm/pwm.h>
14 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
15 #include <zephyr/dt-bindings/dma/stm32_dma.h>
16 #include <zephyr/dt-bindings/adc/stm32h7_adc.h>
17 #include <zephyr/dt-bindings/reset/stm32h7_reset.h>
[all …]
/Zephyr-Core-3.5.0/doc/releases/
Drelease-notes-3.4.rst20 * Added Power Delivery Source Support to the USB-C Stack.
22 * Cache API functions are now fully in-lined by compilers.
23 * Added an API for real-time clocks (RTC).
29 - Introduction of 3 new test harnesses into twister supporting pyTest,
31 - Transitioning to new Ztest API was completed and legacy Ztest was deprecated.
46 * CVE-2023-1901: Under embargo until 2023-07-04
48 * CVE-2023-1902: Under embargo until 2023-07-04
67 +--------------------------------------------------+
69 +--------------------------------------------------+
71 +--------------------------------------------------+
[all …]