summaryrefslogtreecommitdiff
path: root/src/device/usbd.c
diff options
context:
space:
mode:
authorhathach <[email protected]>2022-06-10 01:45:48 +0700
committerhathach <[email protected]>2022-06-10 01:45:48 +0700
commit8451d05c50928b9aa370414f25a0e991cd4ecef3 (patch)
tree1e316eb9bf8ed3bf4d808dbf6b71eb54a4033adb /src/device/usbd.c
parent806806d61b3c2b1692f1e163d9cacbf483913050 (diff)
revert sof_isr driver rename since it cause issue with existing code
also removed commented tud_sof_isr_set() API
Diffstat (limited to 'src/device/usbd.c')
-rw-r--r--src/device/usbd.c40
1 files changed, 14 insertions, 26 deletions
diff --git a/src/device/usbd.c b/src/device/usbd.c
index 697477584..ec598e49f 100644
--- a/src/device/usbd.c
+++ b/src/device/usbd.c
@@ -98,7 +98,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = cdcd_open,
.control_xfer_cb = cdcd_control_xfer_cb,
.xfer_cb = cdcd_xfer_cb,
- .sof_isr = NULL
+ .sof = NULL
},
#endif
@@ -110,7 +110,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = mscd_open,
.control_xfer_cb = mscd_control_xfer_cb,
.xfer_cb = mscd_xfer_cb,
- .sof_isr = NULL
+ .sof = NULL
},
#endif
@@ -122,7 +122,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = hidd_open,
.control_xfer_cb = hidd_control_xfer_cb,
.xfer_cb = hidd_xfer_cb,
- .sof_isr = NULL
+ .sof = NULL
},
#endif
@@ -134,7 +134,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = audiod_open,
.control_xfer_cb = audiod_control_xfer_cb,
.xfer_cb = audiod_xfer_cb,
- .sof_isr = audiod_sof_isr
+ .sof = audiod_sof_isr
},
#endif
@@ -146,7 +146,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = videod_open,
.control_xfer_cb = videod_control_xfer_cb,
.xfer_cb = videod_xfer_cb,
- .sof_isr = NULL
+ .sof = NULL
},
#endif
@@ -158,7 +158,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.reset = midid_reset,
.control_xfer_cb = midid_control_xfer_cb,
.xfer_cb = midid_xfer_cb,
- .sof_isr = NULL
+ .sof = NULL
},
#endif
@@ -170,7 +170,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = vendord_open,
.control_xfer_cb = tud_vendor_control_xfer_cb,
.xfer_cb = vendord_xfer_cb,
- .sof_isr = NULL
+ .sof = NULL
},
#endif
@@ -182,7 +182,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = usbtmcd_open_cb,
.control_xfer_cb = usbtmcd_control_xfer_cb,
.xfer_cb = usbtmcd_xfer_cb,
- .sof_isr = NULL
+ .sof = NULL
},
#endif
@@ -194,7 +194,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = dfu_rtd_open,
.control_xfer_cb = dfu_rtd_control_xfer_cb,
.xfer_cb = NULL,
- .sof_isr = NULL
+ .sof = NULL
},
#endif
@@ -206,7 +206,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = dfu_moded_open,
.control_xfer_cb = dfu_moded_control_xfer_cb,
.xfer_cb = NULL,
- .sof_isr = NULL
+ .sof = NULL
},
#endif
@@ -218,7 +218,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = netd_open,
.control_xfer_cb = netd_control_xfer_cb,
.xfer_cb = netd_xfer_cb,
- .sof_isr = NULL,
+ .sof = NULL,
},
#endif
@@ -230,7 +230,7 @@ static usbd_class_driver_t const _usbd_driver[] =
.open = btd_open,
.control_xfer_cb = btd_control_xfer_cb,
.xfer_cb = btd_xfer_cb,
- .sof_isr = NULL
+ .sof = NULL
},
#endif
};
@@ -264,8 +264,6 @@ static inline usbd_class_driver_t const * get_driver(uint8_t drvid)
// DCD Event
//--------------------------------------------------------------------+
-//static tud_sof_isr_t _sof_isr = NULL;
-
enum { RHPORT_INVALID = 0xFFu };
static uint8_t _usbd_rhport = RHPORT_INVALID;
@@ -373,12 +371,6 @@ bool tud_connect(void)
return true;
}
-//void tud_sof_isr_set(tud_sof_isr_t sof_isr)
-//{
-// _sof_isr = sof_isr;
-// dcd_sof_enable(_usbd_rhport, _sof_isr != NULL);
-//}
-
//--------------------------------------------------------------------+
// USBD Task
//--------------------------------------------------------------------+
@@ -422,7 +414,6 @@ bool tud_init (uint8_t rhport)
}
_usbd_rhport = rhport;
- //_sof_isr = NULL;
// Init device controller driver
dcd_init(rhport);
@@ -1110,15 +1101,12 @@ TU_ATTR_FAST_FUNC void dcd_event_handler(dcd_event_t const * event, bool in_isr)
for (uint8_t i = 0; i < TOTAL_DRIVER_COUNT; i++)
{
usbd_class_driver_t const * driver = get_driver(i);
- if (driver->sof_isr)
+ if (driver->sof)
{
- driver->sof_isr(event->rhport, event->sof.frame_count);
+ driver->sof(event->rhport, event->sof.frame_count);
}
}
- // SOF user handler in ISR context
- // if (_sof_isr) _sof_isr(event->sof.frame_count);
-
// Some MCUs after running dcd_remote_wakeup() does not have way to detect the end of remote wakeup
// which last 1-15 ms. DCD can use SOF as a clear indicator that bus is back to operational
if ( _usbd_dev.suspended )