@@ -61,6 +61,10 @@ menu "ESP-Hosted config"
61
61
config SLAVE_CHIPSET_ESP32C6
62
62
depends on ESP_SPI_HOST_INTERFACE || ESP_SDIO_HOST_INTERFACE || ESP_SPI_HD_HOST_INTERFACE
63
63
bool "Slave as ESP32C6"
64
+
65
+ config SLAVE_CHIPSET_ESP32C5
66
+ depends on ESP_SPI_HOST_INTERFACE || ESP_SPI_HD_HOST_INTERFACE
67
+ bool "Slave as ESP32C5"
64
68
endchoice
65
69
66
70
config IDF_SLAVE_TARGET
@@ -71,6 +75,7 @@ menu "ESP-Hosted config"
71
75
default "esp32c2" if SLAVE_CHIPSET_ESP32C2
72
76
default "esp32c3" if SLAVE_CHIPSET_ESP32C3
73
77
default "esp32c6" if SLAVE_CHIPSET_ESP32C6
78
+ default "esp32c5" if SLAVE_CHIPSET_ESP32C5
74
79
default "invalid"
75
80
76
81
menu "Task defaults"
@@ -312,9 +317,9 @@ ESP32XX_SPI_CLK_FREQ_RANGE_MAX := 40
312
317
"Optimize SPI CLK by increasing till host practically can support"
313
318
314
319
config ESP_SPI_FREQ_ESP32XX
315
- depends on SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3
316
- int "SPI Clock Freq (MHz) "
317
- default 30 if SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3
320
+ depends on SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3 || SLAVE_CHIPSET_ESP32C5
321
+ int "SPI Clock Freq"
322
+ default 30 if SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3 || SLAVE_CHIPSET_ESP32C5
318
323
range $(ESP32XX_SPI_CLK_FREQ_RANGE_MIN) $(ESP32XX_SPI_CLK_FREQ_RANGE_MAX)
319
324
help
320
325
"Optimize SPI CLK by increasing till host practically can support"
@@ -323,7 +328,7 @@ ESP32XX_SPI_CLK_FREQ_RANGE_MAX := 40
323
328
int
324
329
default ESP_SPI_FREQ_ESP32 if SLAVE_CHIPSET_ESP32
325
330
default ESP_SPI_FREQ_ESP32C6 if SLAVE_CHIPSET_ESP32C6
326
- default ESP_SPI_FREQ_ESP32XX if SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3
331
+ default ESP_SPI_FREQ_ESP32XX if SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3 || SLAVE_CHIPSET_ESP32C5
327
332
help
328
333
"Optimize SPI CLK by increasing till host practically can support"
329
334
@@ -547,31 +552,31 @@ ESP32XX_SDIO_CLK_FREQ_KHZ_RANGE_MAX := 80000
547
552
menu "Host GPIOs Config"
548
553
config ESP_SPI_HD_GPIO_CS
549
554
int "GPIO pin for Host CS"
550
- default 47 if IDF_TARGET_ESP32S3
555
+ default 10 if IDF_TARGET_ESP32S3
551
556
default 19 if IDF_TARGET_ESP32P4
552
557
default 15
553
558
help
554
559
SPI Half-duplex controller Host CS
555
560
556
561
config ESP_SPI_HD_GPIO_CLK
557
562
int "GPIO pin for Host CLK"
558
- default 19 if IDF_TARGET_ESP32S3
563
+ default 12 if IDF_TARGET_ESP32S3
559
564
default 18 if IDF_TARGET_ESP32P4
560
565
default 18
561
566
help
562
567
SPI Half-duplex controller Host CLK
563
568
564
569
config ESP_SPI_HD_GPIO_D0
565
570
int "GPIO pin for Host D0"
566
- default 13 if IDF_TARGET_ESP32S3
571
+ default 11 if IDF_TARGET_ESP32S3
567
572
default 14 if IDF_TARGET_ESP32P4
568
573
default 2
569
574
help
570
575
SPI Half-duplex controller Host D0
571
576
572
577
config ESP_SPI_HD_GPIO_D1
573
578
int "GPIO pin for Host D1"
574
- default 35 if IDF_TARGET_ESP32S3
579
+ default 13 if IDF_TARGET_ESP32S3
575
580
default 15 if IDF_TARGET_ESP32P4
576
581
default 4
577
582
help
@@ -580,7 +585,7 @@ ESP32XX_SDIO_CLK_FREQ_KHZ_RANGE_MAX := 80000
580
585
config ESP_SPI_HD_GPIO_D2
581
586
depends on ESP_SPI_HD_PRIV_INTERFACE_4_DATA_LINES
582
587
int "GPIO pin for Host D2"
583
- default 20 if IDF_TARGET_ESP32S3
588
+ default 14 if IDF_TARGET_ESP32S3
584
589
default 16 if IDF_TARGET_ESP32P4
585
590
default 12
586
591
help
@@ -597,15 +602,15 @@ ESP32XX_SDIO_CLK_FREQ_KHZ_RANGE_MAX := 80000
597
602
598
603
config ESP_SPI_HD_GPIO_DATA_READY
599
604
int "GPIO pin for data ready interrupt"
600
- default 12 if IDF_TARGET_ESP32S3
605
+ default 4 if IDF_TARGET_ESP32S3
601
606
default 6 if IDF_TARGET_ESP32P4
602
607
default 8
603
608
help
604
609
GPIO pin for indicating host that slave has data to be read by host
605
610
606
611
config ESP_SPI_HD_GPIO_RESET_SLAVE
607
612
int "GPIO pin for Reseting slave ESP"
608
- default 42 if IDF_TARGET_ESP32S3
613
+ default 5 if IDF_TARGET_ESP32S3
609
614
default 54 if IDF_TARGET_ESP32P4 && SLAVE_CHIPSET_ESP32C6
610
615
default 5
611
616
help
@@ -626,17 +631,17 @@ ESP32XX_SPI_HD_CLK_FREQ_RANGE_MAX := 40
626
631
"Optimize CLK by increasing till host practically can support"
627
632
628
633
config ESP_SPI_HD_FREQ_ESP32XX
629
- depends on SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3
634
+ depends on SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3 || SLAVE_CHIPSET_ESP32C5
630
635
int "SPI HD Clock Freq (MHz)"
631
- default 10 if SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3
636
+ default 10 if SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3 || SLAVE_CHIPSET_ESP32C5
632
637
range $(ESP32XX_SPI_HD_CLK_FREQ_RANGE_MIN) $(ESP32XX_SPI_HD_CLK_FREQ_RANGE_MAX)
633
638
help
634
639
"Optimize CLK by increasing till host practically can support"
635
640
636
641
config ESP_SPI_HD_CLK_FREQ
637
642
int
638
643
default ESP_SPI_HD_FREQ_ESP32C6 if SLAVE_CHIPSET_ESP32C6
639
- default ESP_SPI_HD_FREQ_ESP32XX if SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3
644
+ default ESP_SPI_HD_FREQ_ESP32XX if SLAVE_CHIPSET_ESP32C2 || SLAVE_CHIPSET_ESP32C3 || SLAVE_CHIPSET_ESP32S2 || SLAVE_CHIPSET_ESP32S3 || SLAVE_CHIPSET_ESP32C5
640
645
help
641
646
"Optimize CLK by increasing till host practically can support"
642
647
@@ -772,7 +777,7 @@ ESP32XX_SPI_HD_CLK_FREQ_RANGE_MAX := 40
772
777
config ESP_RAW_TP_REPORT_INTERVAL
773
778
depends on ESP_RAW_THROUGHPUT_TRANSPORT
774
779
int "RawTP: periodic duration to report stats accumulated"
775
- default 30
780
+ default 5
776
781
777
782
config ESP_PKT_STATS
778
783
bool "Transport level packet stats"
0 commit comments