summaryrefslogtreecommitdiff
path: root/src/host
diff options
context:
space:
mode:
authorhathach <[email protected]>2022-03-09 17:34:12 +0700
committerhathach <[email protected]>2022-03-09 17:34:12 +0700
commitd56cde33ef66985b5d3cb087f87cf8bc1a2b111d (patch)
tree1b335087d8358d74bcedcad6bbec5792fd924dbf /src/host
parent110879074f3785c07bf3f125e26a2bbaa51897e4 (diff)
refactor usbd to also use common endpoint claim/release
Diffstat (limited to 'src/host')
-rw-r--r--src/host/usbh.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/host/usbh.c b/src/host/usbh.c
index 8206c06a4..69ec081fd 100644
--- a/src/host/usbh.c
+++ b/src/host/usbh.c
@@ -104,9 +104,10 @@ typedef struct {
volatile uint8_t state; // device state, value from enum tusbh_device_state_t
uint8_t itf2drv[CFG_TUH_INTERFACE_MAX]; // map interface number to driver (0xff is invalid)
- uint8_t ep2drv[CFG_TUH_ENDPOINT_MAX][2]; // map endpoint to driver ( 0xff is invalid )
+ uint8_t ep2drv[CFG_TUH_ENDPOINT_MAX][2]; // map endpoint to driver ( 0xff is invalid ), can use only 4-bit each
tu_edpt_state_t ep_status[CFG_TUH_ENDPOINT_MAX][2];
+
} usbh_device_t;
@@ -1193,7 +1194,7 @@ bool usbh_edpt_claim(uint8_t dev_addr, uint8_t ep_addr)
tu_edpt_state_t* ep_state = &dev->ep_status[epnum][dir];
#if TUSB_OPT_MUTEX
- return tu_edpt_claim(ep_state, &_usbh_mutex[dev_addr-1]);
+ return tu_edpt_claim(ep_state, _usbh_mutex[dev_addr-1]);
#else
return tu_edpt_claim(ep_state, NULL);
#endif
@@ -1211,7 +1212,7 @@ bool usbh_edpt_release(uint8_t dev_addr, uint8_t ep_addr)
tu_edpt_state_t* ep_state = &dev->ep_status[epnum][dir];
#if TUSB_OPT_MUTEX
- return tu_edpt_release(ep_state, &_usbh_mutex[dev_addr-1]);
+ return tu_edpt_release(ep_state, _usbh_mutex[dev_addr-1]);
#else
return tu_edpt_release(ep_state, NULL);
#endif