From dedb56332252f867ca89efc507278bbdd0e4e6cd Mon Sep 17 00:00:00 2001 From: Petteri Aimonen Date: Fri, 8 Dec 2023 14:03:37 +0200 Subject: [PATCH] usbdev: Add architecture calls to usbdev_sof_irq() --- arch/arm/src/efm32/efm32_usbdev.c | 1 + arch/arm/src/stm32/stm32_otgfsdev.c | 1 + arch/arm/src/stm32f7/stm32_otgdev.c | 1 + arch/arm/src/stm32h7/stm32_otgdev.c | 1 + arch/arm/src/stm32l4/stm32l4_otgfsdev.c | 1 + arch/xtensa/src/esp32s3/esp32s3_otg_device.c | 1 + 6 files changed, 6 insertions(+) diff --git a/arch/arm/src/efm32/efm32_usbdev.c b/arch/arm/src/efm32/efm32_usbdev.c index 88cf469ad1..94a00bd5ca 100644 --- a/arch/arm/src/efm32/efm32_usbdev.c +++ b/arch/arm/src/efm32/efm32_usbdev.c @@ -3673,6 +3673,7 @@ static int efm32_usbinterrupt(int irq, void *context, void *arg) usbtrace(TRACE_INTDECODE(EFM32_TRACEINTID_SOF), (uint16_t)regval); efm32_putreg(USB_GINTSTS_SOF, EFM32_USB_GINTSTS); + usbdev_sof_irq(&priv->usbdev, efm32_getframe(&priv->usbdev)); } #endif diff --git a/arch/arm/src/stm32/stm32_otgfsdev.c b/arch/arm/src/stm32/stm32_otgfsdev.c index 116704912f..79fa6ae4af 100644 --- a/arch/arm/src/stm32/stm32_otgfsdev.c +++ b/arch/arm/src/stm32/stm32_otgfsdev.c @@ -3759,6 +3759,7 @@ static int stm32_usbinterrupt(int irq, void *context, void *arg) if ((regval & OTGFS_GINT_SOF) != 0) { usbtrace(TRACE_INTDECODE(STM32_TRACEINTID_SOF), (uint16_t)regval); + usbdev_sof_irq(&priv->usbdev, stm32_getframe(&priv->usbdev)); } #endif diff --git a/arch/arm/src/stm32f7/stm32_otgdev.c b/arch/arm/src/stm32f7/stm32_otgdev.c index 30a1b5131a..49d131fe2a 100644 --- a/arch/arm/src/stm32f7/stm32_otgdev.c +++ b/arch/arm/src/stm32f7/stm32_otgdev.c @@ -3782,6 +3782,7 @@ static int stm32_usbinterrupt(int irq, void *context, void *arg) if ((regval & OTG_GINT_SOF) != 0) { usbtrace(TRACE_INTDECODE(STM32_TRACEINTID_SOF), (uint16_t) regval); + usbdev_sof_irq(&priv->usbdev, stm32_getframe(&priv->usbdev)); } # endif diff --git a/arch/arm/src/stm32h7/stm32_otgdev.c b/arch/arm/src/stm32h7/stm32_otgdev.c index 62ffeabec7..ae5460e672 100644 --- a/arch/arm/src/stm32h7/stm32_otgdev.c +++ b/arch/arm/src/stm32h7/stm32_otgdev.c @@ -3769,6 +3769,7 @@ static int stm32_usbinterrupt(int irq, void *context, void *arg) { usbtrace(TRACE_INTDECODE(STM32_TRACEINTID_SOF), (uint16_t)regval); + usbdev_sof_irq(&priv->usbdev, stm32_getframe(&priv->usbdev)); } #endif diff --git a/arch/arm/src/stm32l4/stm32l4_otgfsdev.c b/arch/arm/src/stm32l4/stm32l4_otgfsdev.c index 410ec497d3..85d6190e14 100644 --- a/arch/arm/src/stm32l4/stm32l4_otgfsdev.c +++ b/arch/arm/src/stm32l4/stm32l4_otgfsdev.c @@ -3811,6 +3811,7 @@ static int stm32l4_usbinterrupt(int irq, void *context, void *arg) { usbtrace(TRACE_INTDECODE(STM32L4_TRACEINTID_SOF), (uint16_t)regval); + usbdev_sof_irq(&priv->usbdev, stm32l4_getframe(&priv->usbdev)); } #endif diff --git a/arch/xtensa/src/esp32s3/esp32s3_otg_device.c b/arch/xtensa/src/esp32s3/esp32s3_otg_device.c index e3467cc85e..bdc19e65bd 100644 --- a/arch/xtensa/src/esp32s3/esp32s3_otg_device.c +++ b/arch/xtensa/src/esp32s3/esp32s3_otg_device.c @@ -3724,6 +3724,7 @@ static int esp32s3_usbinterrupt(int irq, void *context, void *arg) { usbtrace(TRACE_INTDECODE(ESP32S3_TRACEINTID_SOF), (uint16_t)regval); + usbdev_sof_irq(&priv->usbdev, esp32s3_getframe(&priv->usbdev)); } #endif