feat(driver_spi): master driver support DDR(DTR) clock mode

This commit is contained in:
wanckl
2026-08-19 17:22:45 +08:00
parent 124edb2243
commit a9ce9e4abf
20 changed files with 178 additions and 8 deletions
@@ -1343,6 +1343,10 @@ config SOC_SPI_SUPPORT_OCT
bool
default y
config SOC_SPI_SUPPORT_DDR_CLOCK
bool
default y
config SOC_SPIRAM_XIP_SUPPORTED
bool
default y
@@ -508,6 +508,7 @@
#define SOC_SPI_SUPPORT_SLEEP_RETENTION 1
#define SOC_SPI_SUPPORT_SLAVE_HD_VER2 1
#define SOC_SPI_SUPPORT_OCT 1
#define SOC_SPI_SUPPORT_DDR_CLOCK 1
/*-------------------------- SPIRAM CAPS ----------------------------------------*/
#define SOC_SPIRAM_XIP_SUPPORTED 1
@@ -571,6 +571,10 @@ config SOC_SPI_SUPPORT_OCT
bool
default y
config SOC_SPI_SUPPORT_DDR_CLOCK
bool
default y
config SOC_MEMSPI_SUPPORT_CONTROL_DUMMY_OUT
bool
default y
@@ -262,6 +262,7 @@
#define SOC_SPI_SUPPORT_SLAVE_HD_VER2 1
#define SOC_SPI_HD_BOTH_INOUT_SUPPORTED 1 //Support enabling MOSI and MISO phases together under Halfduplex mode
#define SOC_SPI_SUPPORT_OCT 1
#define SOC_SPI_SUPPORT_DDR_CLOCK 1
// Peripheral supports output given level during its "dummy phase"
// Only SPI1 supports this feature
@@ -675,6 +675,10 @@ config SOC_SPI_SUPPORT_OCT
bool
default y
config SOC_SPI_SUPPORT_DDR_CLOCK
bool
default y
config SOC_SPIRAM_SUPPORTED
bool
default y
@@ -282,6 +282,7 @@
#define SOC_SPI_MAXIMUM_BUFFER_SIZE 64
#define SOC_SPI_SUPPORT_SLAVE_HD_VER2 1
#define SOC_SPI_SUPPORT_OCT 1
#define SOC_SPI_SUPPORT_DDR_CLOCK 1
/*-------------------------- SPIRAM CAPS ----------------------------------------*/
#define SOC_SPIRAM_SUPPORTED 1
@@ -895,6 +895,10 @@ config SOC_SPI_SUPPORT_OCT
bool
default y
config SOC_SPI_SUPPORT_DDR_CLOCK
bool
default y
config SOC_SPIRAM_XIP_SUPPORTED
bool
default y
@@ -333,6 +333,7 @@
#define SOC_SPI_SUPPORT_SLEEP_RETENTION 1
#define SOC_SPI_SUPPORT_SLAVE_HD_VER2 1
#define SOC_SPI_SUPPORT_OCT 1
#define SOC_SPI_SUPPORT_DDR_CLOCK 1
/*-------------------------- SPIRAM CAPS ----------------------------------------*/
#define SOC_SPIRAM_XIP_SUPPORTED 1