Searched +full:stm32 +full:- +full:bdma (Results 1 – 6 of 6) sorted by relevance
2 # SPDX-License-Identifier: Apache-2.05 STM32 BDMA controller7 The STM32 BDMA is a general-purpose direct memory access controller8 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 format11 described in the dma.txt file, using a four-cell specifier for each12 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 request15 3. channel-config: A 32bit mask specifying the BDMA channel configuration[all …]
6 # SPDX-License-Identifier: Apache-2.09 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"
4 * SPDX-License-Identifier: Apache-2.08 * @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 …]
5 * SPDX-License-Identifier: Apache-2.09 * @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 …]
6 * SPDX-License-Identifier: Apache-2.09 #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 …]
20 * 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-0448 * CVE-2023-1902: Under embargo until 2023-07-0467 +--------------------------------------------------+69 +--------------------------------------------------+71 +--------------------------------------------------+[all …]