mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-18 11:03:50 +01:00
38 lines
1.2 KiB
Diff
38 lines
1.2 KiB
Diff
From 93a725df6169ba66124079d84490e44575e1793a Mon Sep 17 00:00:00 2001
|
|
From: Gunar Schorcht <gunar@schorcht.net>
|
|
Date: Tue, 18 Mar 2025 13:43:15 +0100
|
|
Subject: [PATCH 6/6] src/portable/espressif: migration to ESP-IDF v5.4
|
|
|
|
---
|
|
src/portable/espressif/esp32sx/dcd_esp32sx.c | 10 ++++++++++
|
|
1 file changed, 10 insertions(+)
|
|
|
|
diff --git a/src/portable/espressif/esp32sx/dcd_esp32sx.c b/src/portable/espressif/esp32sx/dcd_esp32sx.c
|
|
index 717ac707221..e9bff871815 100644
|
|
--- a/src/portable/espressif/esp32sx/dcd_esp32sx.c
|
|
+++ b/src/portable/espressif/esp32sx/dcd_esp32sx.c
|
|
@@ -38,10 +38,20 @@
|
|
#include "soc/dport_reg.h"
|
|
#include "soc/gpio_sig_map.h"
|
|
#include "soc/usb_periph.h"
|
|
+#include "soc/usb_reg.h"
|
|
+#include "soc/usb_struct.h"
|
|
#include "soc/periph_defs.h" // for interrupt source
|
|
|
|
#include "device/dcd.h"
|
|
|
|
+#ifndef USB_OUT_EP_NUM
|
|
+#define USB_OUT_EP_NUM ((int) (sizeof(USB0.out_ep_reg) / sizeof(USB0.out_ep_reg[0])))
|
|
+#endif
|
|
+
|
|
+#ifndef USB_IN_EP_NUM
|
|
+#define USB_IN_EP_NUM ((int) (sizeof(USB0.in_ep_reg) / sizeof(USB0.in_ep_reg[0])))
|
|
+#endif
|
|
+
|
|
// Max number of bi-directional endpoints including EP0
|
|
// Note: ESP32S2 specs say there are only up to 5 IN active endpoints include EP0
|
|
// We should probably prohibit enabling Endpoint IN > 4 (not done yet)
|
|
--
|
|
2.34.1
|
|
|