nuttx/boards/arm
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/pcduino-a10 Remove duplicate includes across multiple files 2025-01-09 23:30:23 +08:00
am335x/beaglebone-black Remove duplicate includes across multiple files 2025-01-09 23:30:23 +08:00
at32/at32f437-mini style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
c5471/c5471evm boards/arm/c5471: migrate to SPDX identifier 2024-11-10 01:12:34 +08:00
csk6 [nxstyle] fix Relative files path 2025-02-21 15:36:05 +01:00
cxd56xx boards: unify Private Types banners 2025-05-28 10:17:15 +08:00
dm320/ntosd-dm320 boards/arm/dm320: migrate to SPDX identifier 2024-11-10 01:12:34 +08:00
efm32 boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
eoss3/quickfeather nuttx/boards:fix kconfig under apps/testing folder that change config-testing-mm to config-testing-heap 2025-01-23 18:19:02 +08:00
fvp-v8r-aarch32/fvp-armv8r-aarch32 nuttx/boards/XXX/defconfig:DEV_ZERO is not set 2024-12-30 22:22:29 +08:00
gd32f4 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
imx6/sabre-6quad binfmt:use crt0 inside of starthook 2025-04-09 23:07:29 +08:00
imx9/imx95-evk libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00
imxrt style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
kinetis style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
kl style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lc823450/lc823450-xgevk boards/defconfig: remove unused config about dd 2025-04-20 00:41:26 +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 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lpc54xx/lpcxpresso-lpc54628 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/olimex-lpc2378 boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
max326xx/max32660-evsys boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
mcx-nxxx/frdm-mcxn236 mcx-nxxx: Add LPI2C driver for mcx-nxxx architecture 2025-06-02 23:09:59 +08:00
moxart/moxa style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
mps boards/defconfig: remove unused config about dd 2025-04-20 00:41:26 +08:00
mx8mp/verdin-mx8mp boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
nrf52 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
nrf53 nrf5340-dk/rpmsghci_nimble_cpuapp: fix make build 2025-05-23 15:04:16 -03:00
nrf91 arch/arm:use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
nuc1xx/nutiny-nuc120 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
phy62xx/phy6222 arm/phy6222: Fix the garbled Linker Script 2024-11-10 14:19:33 -03:00
qemu board/arm/qemu: add knsh_smp for qemu-virt-armv7a kernel build 2025-04-28 22:17:43 +08:00
ra4 [nxstyle] fix Relative files path 2025-04-11 20:59:33 +08:00
rp23xx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
rp2040 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
s32k1xx boards: unify Private Types banners 2025-05-28 10:17:15 +08:00
s32k3xx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
sam34 boards: unify Private Types banners 2025-05-28 10:17:15 +08:00
sama5 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
samd2l2 boards/defconfig: remove unused config about dd 2025-04-20 00:41:26 +08:00
samd5e5 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
samv7 boards: unify Private Types banners 2025-05-28 10:17:15 +08:00
stm32 boards/nucleo-f446re: fix adc example 2025-06-14 10:44:37 -03: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 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
stm32h5/nucleo-h563zi boards/stm32h5/nucleo-h563zi: Add USART2 board defines. 2025-05-07 02:20:28 +08:00
stm32h7 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
stm32l4 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
stm32l5 boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
stm32u5 boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
stm32wb style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
stm32wl5/nucleo-wl55jc style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
str71x/olimex-strp711 boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
tiva style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
tlsr82/tlsr8278adk80d style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
tms570 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
xmc4 libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00