mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-10 13:37:03 +03:00
more esp32-s3 compatibility
This commit is contained in:
@@ -27,7 +27,9 @@
|
|||||||
#include "soc/efuse_periph.h"
|
#include "soc/efuse_periph.h"
|
||||||
#include "driver/gpio.h"
|
#include "driver/gpio.h"
|
||||||
#include "driver/spi_common_internal.h"
|
#include "driver/spi_common_internal.h"
|
||||||
|
#if CONFIG_IDF_TARGET_ESP32
|
||||||
#include "esp32/rom/efuse.h"
|
#include "esp32/rom/efuse.h"
|
||||||
|
#endif
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
#include "monitor.h"
|
#include "monitor.h"
|
||||||
#include "messaging.h"
|
#include "messaging.h"
|
||||||
@@ -1088,6 +1090,9 @@ gpio_entry_t * get_gpio_by_name(char * name,char * group, bool refresh){
|
|||||||
|
|
||||||
|
|
||||||
cJSON * get_psram_gpio_list(cJSON * list){
|
cJSON * get_psram_gpio_list(cJSON * list){
|
||||||
|
cJSON * llist=list;
|
||||||
|
|
||||||
|
#if CONFIG_IDF_TARGET_ESP32
|
||||||
const char * psram_dev = "psram";
|
const char * psram_dev = "psram";
|
||||||
const char * flash_dev = "flash";
|
const char * flash_dev = "flash";
|
||||||
const char * clk = "clk";
|
const char * clk = "clk";
|
||||||
@@ -1096,7 +1101,6 @@ cJSON * get_psram_gpio_list(cJSON * list){
|
|||||||
const char * spid_sd1_io = "spid_sd1_io";
|
const char * spid_sd1_io = "spid_sd1_io";
|
||||||
const char * spiwp_sd3_io = "spiwp_sd3_io";
|
const char * spiwp_sd3_io = "spiwp_sd3_io";
|
||||||
const char * spihd_sd2_io = "spihd_sd2_io";
|
const char * spihd_sd2_io = "spihd_sd2_io";
|
||||||
cJSON * llist=list;
|
|
||||||
|
|
||||||
uint32_t chip_ver = REG_GET_FIELD(EFUSE_BLK0_RDATA3_REG, EFUSE_RD_CHIP_VER_PKG);
|
uint32_t chip_ver = REG_GET_FIELD(EFUSE_BLK0_RDATA3_REG, EFUSE_RD_CHIP_VER_PKG);
|
||||||
uint32_t pkg_ver = chip_ver & 0x7;
|
uint32_t pkg_ver = chip_ver & 0x7;
|
||||||
@@ -1156,6 +1160,9 @@ cJSON * get_psram_gpio_list(cJSON * list){
|
|||||||
cJSON_AddItemToArray(list,get_gpio_entry(clk,flash_dev,EFUSE_SPICONFIG_RET_SPICLK(spiconfig),true));
|
cJSON_AddItemToArray(list,get_gpio_entry(clk,flash_dev,EFUSE_SPICONFIG_RET_SPICLK(spiconfig),true));
|
||||||
cJSON_AddItemToArray(list,get_gpio_entry(cs,flash_dev,EFUSE_SPICONFIG_RET_SPICS0(spiconfig),true));
|
cJSON_AddItemToArray(list,get_gpio_entry(cs,flash_dev,EFUSE_SPICONFIG_RET_SPICS0(spiconfig),true));
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
#pragma message("need to add esp32-s3 specific SPIRAM GPIO config code")
|
||||||
|
#endif
|
||||||
return llist;
|
return llist;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user