nuttx-mirror/arch
Kyle Wilson 1cfab89e65 Added incomplete octospi hardware defintions.
Register addresses are defined. Bit defintions are still needed.

Bitmaps for OCTOSPI peripheral register

Incremental updates to qspi files

Redefined QSPI/OCTOSPI registers for STM32H5

Fixed register definitions for the STM32H5. However, more work still needs to be done. Some bits that shared registers on the STM32H7 have different register locations on the H5. This still needs to be accounted for.

Fixed more differences vs STM32H7 qspi

Added ifdef for including stm32_dma.h in stm32_qspi.c. Added stm32_qspi.c to Make.defs.

Register fixes. SPI activity but not able to format device yet.

Fixed DCYC mask

Set HCLK frequency to correct value. Undid ccrconfig debug.

Tested Interrupt Mode (single SPI). Added alternate bytes to meminfo and cmdinfo structures. Updated Kconfig variables for STM32H5.

Fixed base register in hardware/stm32_qspi.h. Updated qspi_dumpregs.

The base register was previously set to STM32_QUADSPI_BASE, changed to the correctly named STM32_OCTOSPI1_BASE. However, these defines for the OCTOSPI registers are not even used. Instead qspi_putreg and qspi_getreg utilize the priv->base value to access OCTOSPI registers.

Removed altbytes code, left as before. Moved QSPI clock selection to stm32h5xx_rcc.c

Changed STM32H5_QUADSPI to STM32H5_QSPI1

Added hook to define QSPI_CLK_FREQUENCY as STM32_QSPI_FREQUENCY from board.h

Removed changes to nuttx qspi.h

style fixes
2024-12-28 11:46:49 +08:00
..
arm Added incomplete octospi hardware defintions. 2024-12-28 11:46:49 +08:00
arm64 arm64: fix tpidr maybe null 2024-12-27 00:16:35 +08:00
avr modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
ceva modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
dummy arch: Add custom arch chip build support 2020-10-20 14:48:16 +08:00
hc modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
mips use small lock in following files: 2024-12-23 22:48:35 +08:00
misoc modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
or1k use small lock in following file 2024-12-22 18:59:44 +08:00
renesas remove big lock in arch_phy_irq 2024-12-18 23:28:18 +08:00
risc-v fix compile error 2024-12-26 23:43:49 +08:00
sim sim_alsa: set paused to false when executing close 2024-12-26 23:31:55 +08:00
sparc use small lock in following files: 2024-12-23 22:48:35 +08:00
tricore debug symbol level: Use config instead 2024-12-04 22:36:45 +08:00
x86 modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
x86_64 modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
xtensa esp32[|s2|s3]: adapt to new syscall implementation 2024-12-27 00:25:55 +08:00
z16 use small lock in following files 2024-12-22 18:43:26 +08:00
z80 use small lock in following files 2024-12-22 18:43:26 +08:00
CMakeLists.txt arch/z80: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
Kconfig arch/xtensa: Support __thread and thread_local keywords 2024-12-21 20:49:07 +08:00