nuttx/arch/arm/src
kywwilson11 04c4f5d229 Initial commit for STM32G0 dma support. Added DMA mux mappings. Added Kconfig for enabling DMA2. Added basic defines for number of channels and mux channels in dma_v1mux.
Added subclasses of STM32G0 (such as STM32G07X) to Kconfig for use in dmamux driver. Added definitions to stm32g0_dmamux.h. Added configuration of number of dma and dmamux channels.

Added missing dma mappings for stm32g0.

Remove reserved defines.

Formatting fixes.

Added DMA2 IRQ mappings for STM32G0B and STM32G0C. Changed STM32_DMAMUX_BASE to STM32_DMAMUX1_BASE to align with stm32_dma_v1mux.c and C0 defines.

Provide correct mapping for ADC1_DMA_CHAN. Add STM32F0L0G0_HAVE_ADC1_DMA to STM32G0.

Add support for continuous mode to the ADC. Also added support to set smp1 and smp2 in board.h, as well as smpsel.

Removed unnecessary selects of STM32F0L0G0_STM32G0. Changed board level files to properly define A0-A3 on nucleo-g0b1re.

Add new Kconfig changes.

Made combined configs for STM32G0. Ex. STM32G0BX for STM32G0B0 and STM32G0B1.

Fixed defines and references in Kconfig and stm32_dma_v1mux.c

Defined adc_sampletime_write and adc_sampletime_set. Changed adc_sample_time_s structure to be much simpler. Old way made no sense. You can only have 2 sample times, so defining one for each channel makes no sense. The new adc_sample_time_s contains smp1, smp2, and smpsel. Also define ADC_HAVE_SMPR_SMP2 for STM32C0.

Added adc_sampletime_write and adc_sampletime_set. Altered adc_sample_time_s structure to be more appropriate for g0 and c0. Only two sample times can be defined. Added rcc support for DMA2.

Added defconfig for nucleo-g0b1re:adc_dma config.

Restore correct Kconfig from my original branch

Removed redundant ifdefs. If we select for G0 and C0, we know they have SMP2. Fixed formatting.

Formatting feedback. Aligned columns in irq and dma headers.
2025-06-23 15:46:28 +08:00
..
a1x style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
am335x style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
arm Revert "Reduce the size of tcb by four bytes." 2025-05-27 16:30:35 +08:00
armv6-m Revert "Reduce the size of tcb by four bytes." 2025-05-27 16:30:35 +08:00
armv7-a arch: Flag all definitions of up_perf_* functions with CONFIG_ARCH_HAVE_PERF_EVENTS 2025-06-06 17:31:10 +08:00
armv7-m arch: Flag all definitions of up_perf_* functions with CONFIG_ARCH_HAVE_PERF_EVENTS 2025-06-06 17:31:10 +08:00
armv7-r arch: Flag all definitions of up_perf_* functions with CONFIG_ARCH_HAVE_PERF_EVENTS 2025-06-06 17:31:10 +08:00
armv8-m arch: Flag all definitions of up_perf_* functions with CONFIG_ARCH_HAVE_PERF_EVENTS 2025-06-06 17:31:10 +08:00
armv8-r arch: Flag all definitions of up_perf_* functions with CONFIG_ARCH_HAVE_PERF_EVENTS 2025-06-06 17:31:10 +08:00
at32 arch | boards | drivers: fix whitespace issues for switch case statements 2025-05-23 10:48:41 +08:00
c5471 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
cmake cmake/pic: sync pic related compiler flags from makefile 2025-02-07 17:41:04 +08:00
common style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
csk6 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
cxd32xx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
cxd56xx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
dm320 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
efm32 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
eoss3 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
fvp-v8r-aarch32 arch/arm:use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
gd32f4 arch | boards | drivers: fix whitespace issues for switch case statements 2025-05-23 10:48:41 +08:00
goldfish style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
imx1 arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
imx6 arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
imx9 arch | boards | drivers: fix whitespace issues for switch case statements 2025-05-23 10:48:41 +08:00
imxrt arch/arm/imxrt: Serial add RXDMA support for singlewire mode 2025-06-09 09:45:42 +02:00
kinetis arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
kl style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lc823450 arch | boards | drivers: fix whitespace issues for switch case statements 2025-05-23 10:48:41 +08:00
lpc17xx_40xx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lpc31xx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lpc43xx arch | boards | drivers: fix whitespace issues for switch case statements 2025-05-23 10:48:41 +08:00
lpc54xx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lpc214x style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lpc2378 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
max326xx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
mcx-nxxx arch/arm/src/mcx-nxxx/CMakeLists.txt: Aligned Cmake with Make 2025-06-03 10:07:39 -03:00
moxart arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
mps style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
mx8mp style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
nrf52 arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
nrf53 arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
nrf91 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
nuc1xx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
phy62xx refactor: fix spelling in private field names 2025-05-24 09:44:22 -03:00
qemu style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
ra4 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
rp23xx arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
rp2040 arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
rtl8720c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
s32k1xx arch | boards | drivers: fix whitespace issues for switch case statements 2025-05-23 10:48:41 +08:00
s32k3xx arch | boards | drivers: fix whitespace issues for switch case statements 2025-05-23 10:48:41 +08:00
sam34 arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
sama5 arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
samd2l2 arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
samd5e5 arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
samv7 arch/arm/src/samv7/sam_start.c: init perf events if enabled 2025-06-12 16:57:21 -03:00
stm32 arch/stm32{f0l0g0|f7|h5|h7|l4}/stm32_adc.c: add support for batch DMA transfer 2025-06-16 21:58:47 +08:00
stm32f0l0g0 Initial commit for STM32G0 dma support. Added DMA mux mappings. Added Kconfig for enabling DMA2. Added basic defines for number of channels and mux channels in dma_v1mux. 2025-06-23 15:46:28 +08:00
stm32f7 arch/stm32{f0l0g0|f7|h5|h7|l4}/stm32_adc.c: add support for batch DMA transfer 2025-06-16 21:58:47 +08:00
stm32h5 arch/stm32{f0l0g0|f7|h5|h7|l4}/stm32_adc.c: add support for batch DMA transfer 2025-06-16 21:58:47 +08:00
stm32h7 arch/stm32{f0l0g0|f7|h5|h7|l4}/stm32_adc.c: add support for batch DMA transfer 2025-06-16 21:58:47 +08:00
stm32l4 arch/stm32{f0l0g0|f7|h5|h7|l4}/stm32_adc.c: add support for batch DMA transfer 2025-06-16 21:58:47 +08:00
stm32l5 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
stm32u5 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
stm32wb style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
stm32wl5 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
str71x style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
tiva arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
tlsr82 Revert "Reduce the size of tcb by four bytes." 2025-05-27 16:30:35 +08:00
tms570 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
xmc4 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
.gitignore
CMakeLists.txt arch/qemu-armv7a: kernel mode cmake support 2025-01-02 23:13:07 +08:00
Makefile binfmt:use crt0 inside of starthook 2025-04-09 23:07:29 +08:00