| /components/drivers/usb/cherryusb/port/rp2040/ |
| A D | usb_dc_rp2040.c | 119 g_rp2040_udc.in_ep[0].endpoint_control = NULL; in usb_dc_init() 324 … usb_start_transfer(&g_rp2040_udc.in_ep[ep_idx], g_rp2040_udc.in_ep[ep_idx].xfer_buf, data_len); in usbd_ep_start_write() 373 if (g_rp2040_udc.in_ep[0].xfer_len > g_rp2040_udc.in_ep[0].ep_mps) { in usb_handle_ep_buff_done() 374 g_rp2040_udc.in_ep[0].xfer_len -= g_rp2040_udc.in_ep[0].ep_mps; in usb_handle_ep_buff_done() 375 g_rp2040_udc.in_ep[0].actual_xfer_len += g_rp2040_udc.in_ep[0].ep_mps; in usb_handle_ep_buff_done() 378 g_rp2040_udc.in_ep[0].actual_xfer_len += g_rp2040_udc.in_ep[0].xfer_len; in usb_handle_ep_buff_done() 435 …if (g_rp2040_udc.in_ep[(ep->ep_addr) & 0x0f].xfer_len > g_rp2040_udc.in_ep[(ep->ep_addr) & 0x0f].e… in usb_handle_ep_buff_done() 437 …g_rp2040_udc.in_ep[(ep->ep_addr) & 0x0f].xfer_len -= g_rp2040_udc.in_ep[(ep->ep_addr) & 0x0f].ep_m… in usb_handle_ep_buff_done() 438 …g_rp2040_udc.in_ep[(ep->ep_addr) & 0x0f].xfer_buf += g_rp2040_udc.in_ep[(ep->ep_addr) & 0x0f].ep_m… in usb_handle_ep_buff_done() 439 …g_rp2040_udc.in_ep[(ep->ep_addr) & 0x0f].actual_xfer_len += g_rp2040_udc.in_ep[(ep->ep_addr) & 0x0… in usb_handle_ep_buff_done() [all …]
|
| /components/drivers/usb/cherryusb/port/musb/ |
| A D | usb_dc_musb.c | 745 if (g_musb_udc.in_ep[0].xfer_len > g_musb_udc.in_ep[0].ep_mps) { in handle_ep0() 746 g_musb_udc.in_ep[0].actual_xfer_len += g_musb_udc.in_ep[0].ep_mps; in handle_ep0() 747 g_musb_udc.in_ep[0].xfer_len -= g_musb_udc.in_ep[0].ep_mps; in handle_ep0() 749 g_musb_udc.in_ep[0].actual_xfer_len += g_musb_udc.in_ep[0].xfer_len; in handle_ep0() 844 if (g_musb_udc.in_ep[ep_idx].xfer_len > g_musb_udc.in_ep[ep_idx].ep_mps) { in USBD_IRQHandler() 845 g_musb_udc.in_ep[ep_idx].xfer_buf += g_musb_udc.in_ep[ep_idx].ep_mps; in USBD_IRQHandler() 846 g_musb_udc.in_ep[ep_idx].actual_xfer_len += g_musb_udc.in_ep[ep_idx].ep_mps; in USBD_IRQHandler() 847 g_musb_udc.in_ep[ep_idx].xfer_len -= g_musb_udc.in_ep[ep_idx].ep_mps; in USBD_IRQHandler() 849 g_musb_udc.in_ep[ep_idx].xfer_buf += g_musb_udc.in_ep[ep_idx].xfer_len; in USBD_IRQHandler() 850 g_musb_udc.in_ep[ep_idx].actual_xfer_len += g_musb_udc.in_ep[ep_idx].xfer_len; in USBD_IRQHandler() [all …]
|
| /components/drivers/usb/cherryusb/port/fsdev/ |
| A D | usb_dc_fsdev.c | 190 g_fsdev_udc.in_ep[ep_idx].ep_enable = true; in usbd_ep_open() 191 if (g_fsdev_udc.in_ep[ep_idx].ep_mps > g_fsdev_udc.in_ep[ep_idx].ep_pma_buf_len) { in usbd_ep_open() 291 if (!g_fsdev_udc.in_ep[ep_idx].ep_enable) { in usbd_ep_start_write() 295 g_fsdev_udc.in_ep[ep_idx].xfer_buf = (uint8_t *)data; in usbd_ep_start_write() 296 g_fsdev_udc.in_ep[ep_idx].xfer_len = data_len; in usbd_ep_start_write() 297 g_fsdev_udc.in_ep[ep_idx].actual_xfer_len = 0; in usbd_ep_start_write() 299 data_len = MIN(data_len, g_fsdev_udc.in_ep[ep_idx].ep_mps); in usbd_ep_start_write() 350 g_fsdev_udc.in_ep[ep_idx].xfer_buf += write_count; in USBD_IRQHandler() 426 if (g_fsdev_udc.in_ep[ep_idx].xfer_len == 0) { in USBD_IRQHandler() 429 … write_count = MIN(g_fsdev_udc.in_ep[ep_idx].xfer_len, g_fsdev_udc.in_ep[ep_idx].ep_mps); in USBD_IRQHandler() [all …]
|
| /components/drivers/usb/cherryusb/port/kinetis/ |
| A D | usb_dc_kinetis.c | 51 odd = g_kinetis_udc[busid].in_ep[ep_idx].ep_odd; in kinetis_start_transfer() 52 ep_mps = g_kinetis_udc[busid].in_ep[ep_idx].ep_mps; in kinetis_start_transfer() 71 uint8_t in_odd = g_kinetis_udc[busid].in_ep[0].ep_odd; in kinetis_read_setup() 178 g_kinetis_udc[busid].in_ep[ep_idx].ep_enable = true; in usbd_ep_open() 181 odd = g_kinetis_udc[busid].in_ep[ep_idx].ep_odd; in usbd_ep_open() 247 odd = g_kinetis_udc[busid].in_ep[ep_idx].ep_odd; in usbd_ep_set_stall() 270 odd = g_kinetis_udc[busid].in_ep[ep_idx].ep_odd; in usbd_ep_clear_stall() 312 if (!g_kinetis_udc[busid].in_ep[ep_idx].ep_enable) { in usbd_ep_start_write() 317 g_kinetis_udc[busid].in_ep[ep_idx].xfer_len = data_len; in usbd_ep_start_write() 318 g_kinetis_udc[busid].in_ep[ep_idx].actual_xfer_len = 0; in usbd_ep_start_write() [all …]
|
| /components/drivers/usb/cherryusb/port/template/ |
| A D | usb_dc.c | 16 struct usb_dc_ep_state in_ep[CONFIG_USBDEV_EP_NUM]; /*!< IN endpoint parameters*/ member 65 g_xxx_udc.in_ep[ep_idx].ep_mps = USB_GET_MAXPACKETSIZE(ep->wMaxPacketSize); in usbd_ep_open() 66 g_xxx_udc.in_ep[ep_idx].ep_type = USB_GET_ENDPOINT_TYPE(ep->bmAttributes); in usbd_ep_open() 67 g_xxx_udc.in_ep[ep_idx].ep_enable = true; in usbd_ep_open() 101 g_xxx_udc.in_ep[ep_idx].xfer_buf = (uint8_t *)data; in usbd_ep_start_write() 102 g_xxx_udc.in_ep[ep_idx].xfer_len = data_len; in usbd_ep_start_write() 103 g_xxx_udc.in_ep[ep_idx].actual_xfer_len = 0; in usbd_ep_start_write()
|
| /components/drivers/usb/cherryusb/port/dwc2/ |
| A D | usb_dc_dwc2.c | 373 … len = g_dwc2_udc[busid].in_ep[ep_idx].xfer_len - g_dwc2_udc[busid].in_ep[ep_idx].actual_xfer_len; in dwc2_tx_fifo_empty_procecss() 374 if (len > g_dwc2_udc[busid].in_ep[ep_idx].ep_mps) { in dwc2_tx_fifo_empty_procecss() 375 len = g_dwc2_udc[busid].in_ep[ep_idx].ep_mps; in dwc2_tx_fifo_empty_procecss() 381 …(g_dwc2_udc[busid].in_ep[ep_idx].actual_xfer_len < g_dwc2_udc[busid].in_ep[ep_idx].xfer_len) && (g… in dwc2_tx_fifo_empty_procecss() 383 … len = g_dwc2_udc[busid].in_ep[ep_idx].xfer_len - g_dwc2_udc[busid].in_ep[ep_idx].actual_xfer_len; in dwc2_tx_fifo_empty_procecss() 385 len = g_dwc2_udc[busid].in_ep[ep_idx].ep_mps; in dwc2_tx_fifo_empty_procecss() 400 g_dwc2_udc[busid].in_ep[ep_idx].xfer_buf += len; in dwc2_tx_fifo_empty_procecss() 404 … if (g_dwc2_udc[busid].in_ep[ep_idx].xfer_len <= g_dwc2_udc[busid].in_ep[ep_idx].actual_xfer_len) { in dwc2_tx_fifo_empty_procecss() 852 g_dwc2_udc[busid].in_ep[ep_idx].xfer_len = data_len; in usbd_ep_start_write() 853 g_dwc2_udc[busid].in_ep[ep_idx].actual_xfer_len = 0; in usbd_ep_start_write() [all …]
|
| /components/drivers/usb/cherryusb/port/aic/ |
| A D | usb_dc_aic.c | 452 len = g_aic_udc.in_ep[ep_idx].xfer_len - g_aic_udc.in_ep[ep_idx].actual_xfer_len; in aic_tx_fifo_empty_procecss() 453 if (len > g_aic_udc.in_ep[ep_idx].ep_mps) { in aic_tx_fifo_empty_procecss() 454 len = g_aic_udc.in_ep[ep_idx].ep_mps; in aic_tx_fifo_empty_procecss() 460 …(g_aic_udc.in_ep[ep_idx].actual_xfer_len < g_aic_udc.in_ep[ep_idx].xfer_len) && (g_aic_udc.in_ep[e… in aic_tx_fifo_empty_procecss() 462 len = g_aic_udc.in_ep[ep_idx].xfer_len - g_aic_udc.in_ep[ep_idx].actual_xfer_len; in aic_tx_fifo_empty_procecss() 464 len = g_aic_udc.in_ep[ep_idx].ep_mps; in aic_tx_fifo_empty_procecss() 468 g_aic_udc.in_ep[ep_idx].xfer_buf += len; in aic_tx_fifo_empty_procecss() 605 aic_udc_ibuf_free(&g_aic_udc.in_ep[i]); in usb_dc_rst() 1062 g_aic_udc.in_ep[ep].xfer_buf += g_aic_udc.in_ep[ep].xfer_len - data_len; in usbd_npinep_rewrite() 1063 g_aic_udc.in_ep[ep].xfer_len = data_len; in usbd_npinep_rewrite() [all …]
|
| /components/drivers/usb/cherryusb/class/adb/ |
| A D | usbd_adb.h | 15 #define ADB_DESCRIPTOR_INIT(bFirstInterface, in_ep, out_ep, wMaxPacketSize) \ argument 17 USB_ENDPOINT_DESCRIPTOR_INIT(in_ep, 0x02, wMaxPacketSize, 0x00), \ 25 struct usbd_interface *usbd_adb_init_intf(uint8_t busid, struct usbd_interface *intf, uint8_t in_ep…
|
| A D | usbd_adb.c | 263 struct usbd_interface *usbd_adb_init_intf(uint8_t busid, struct usbd_interface *intf, uint8_t in_ep… in usbd_adb_init_intf() argument 274 adb_ep_data[ADB_IN_EP_IDX].ep_addr = in_ep; in usbd_adb_init_intf()
|
| /components/drivers/usb/cherryusb/port/hpmicro/ |
| A D | usb_dc_hpm.c | 42 struct hpm_ep_state in_ep[USB_NUM_BIDIR_ENDPOINTS]; /*!< IN endpoint parameters*/ member 183 g_hpm_udc[busid].in_ep[ep_idx].ep_mps = USB_GET_MAXPACKETSIZE(ep->wMaxPacketSize); in usbd_ep_open() 184 g_hpm_udc[busid].in_ep[ep_idx].ep_type = USB_GET_ENDPOINT_TYPE(ep->bmAttributes); in usbd_ep_open() 185 g_hpm_udc[busid].in_ep[ep_idx].ep_enable = true; in usbd_ep_open() 199 g_hpm_udc[busid].in_ep[ep_idx].ep_enable = false; in usbd_ep_close() 239 if (!g_hpm_udc[busid].in_ep[ep_idx].ep_enable) { in usbd_ep_start_write() 243 g_hpm_udc[busid].in_ep[ep_idx].xfer_buf = (uint8_t *)data; in usbd_ep_start_write() 244 g_hpm_udc[busid].in_ep[ep_idx].xfer_len = data_len; in usbd_ep_start_write() 245 g_hpm_udc[busid].in_ep[ep_idx].actual_xfer_len = 0; in usbd_ep_start_write() 297 memset(g_hpm_udc[busid].in_ep, 0, sizeof(struct hpm_ep_state) * USB_NUM_BIDIR_ENDPOINTS); in USBD_IRQHandler()
|
| /components/drivers/usb/cherryusb/port/bouffalolab/ |
| A D | usb_dc_bl.c | 680 g_bl_udc.in_ep[ep_idx].ep_enable = 1U; in usbd_ep_open() 886 if (!g_bl_udc.in_ep[ep_idx].ep_enable) { in usbd_ep_start_write() 890 g_bl_udc.in_ep[ep_idx].xfer_buf = (uint8_t *)data; in usbd_ep_start_write() 891 g_bl_udc.in_ep[ep_idx].xfer_len = data_len; in usbd_ep_start_write() 892 g_bl_udc.in_ep[ep_idx].actual_xfer_len = 0; in usbd_ep_start_write() 893 g_bl_udc.in_ep[ep_idx].ep_active = true; in usbd_ep_start_write() 897 g_bl_udc.in_ep[ep_idx].ep_active = false; in usbd_ep_start_write() 1037 if (g_bl_udc.in_ep[0].ep_active) { in USBD_IRQHandler() 1039 …g_bl_udc.in_ep[0].actual_xfer_len = g_bl_udc.in_ep[0].xfer_len - bflb_usb_vdma_get_remain_size(USB… in USBD_IRQHandler() 1040 if (g_bl_udc.in_ep[0].actual_xfer_len < g_bl_udc.in_ep[0].ep_mps) { in USBD_IRQHandler() [all …]
|
| /components/drivers/usb/cherryusb/platform/rtthread/ |
| A D | usbd_serial.c | 25 uint8_t in_ep; member 138 usbd_ep_start_write(serial->busid, serial->in_ep, align_buf, size); in usbd_serial_write() 234 if ((serial->in_ep == ep) && serial->tx_done) { in usbd_cdc_acm_bulk_in() 242 void usbd_cdc_acm_serial_init(uint8_t busid, uint8_t in_ep, uint8_t out_ep) in usbd_cdc_acm_serial_init() argument 252 .ep_addr = in_ep, in usbd_cdc_acm_serial_init() 263 serial->in_ep = in_ep; in usbd_cdc_acm_serial_init()
|
| A D | usbd_adb_shell.c | 97 void usbd_adb_shell_init(uint8_t in_ep, uint8_t out_ep) in usbd_adb_shell_init() argument
|
| /components/drivers/usb/cherryusb/class/cdc/ |
| A D | usb_cdc.h | 416 #define CDC_ACM_DESCRIPTOR_INIT(bFirstInterface, int_ep, out_ep, in_ep, wMaxPacketSize, str_idx) \ argument 476 in_ep, /* bEndpointAddress */ \ 485 #define CDC_RNDIS_DESCRIPTOR_INIT(bFirstInterface, int_ep, out_ep, in_ep, wMaxPacketSize, str_idx) \ argument 545 in_ep, /* bEndpointAddress */ \ 556 #define CDC_ECM_DESCRIPTOR_INIT(bFirstInterface, int_ep, out_ep, in_ep, wMaxPacketSize, \ argument 617 in_ep, /* bEndpointAddress */ \ 626 #define CDC_NCM_DESCRIPTOR_INIT(bFirstInterface, int_ep, out_ep, in_ep, wMaxPacketSize, \ argument 692 in_ep, /* bEndpointAddress */ \
|
| A D | usbd_cdc_ecm.h | 16 …intf(struct usbd_interface *intf, const uint8_t int_ep, const uint8_t out_ep, const uint8_t in_ep);
|
| A D | usbd_cdc_ecm.c | 247 …_intf(struct usbd_interface *intf, const uint8_t int_ep, const uint8_t out_ep, const uint8_t in_ep) in usbd_cdc_ecm_init_intf() argument 256 cdc_ecm_ep_data[CDC_ECM_IN_EP_IDX].ep_addr = in_ep; in usbd_cdc_ecm_init_intf()
|
| /components/drivers/usb/cherryusb/class/msc/ |
| A D | usb_msc.h | 64 #define MSC_DESCRIPTOR_INIT(bFirstInterface, out_ep, in_ep, wMaxPacketSize, str_idx) \ argument 83 in_ep, /* bEndpointAddress */ \
|
| A D | usbd_msc.h | 19 const uint8_t in_ep);
|
| /components/drivers/usb/cherryusb/port/chipidea/ |
| A D | usb_dc_chipidea.c | 120 struct chipidea_ep_state in_ep[CONFIG_USBDEV_EP_NUM]; /*!< IN endpoint parameters*/ member 545 g_chipidea_udc[busid].in_ep[ep_idx].ep_mps = USB_GET_MAXPACKETSIZE(ep->wMaxPacketSize); in usbd_ep_open() 546 g_chipidea_udc[busid].in_ep[ep_idx].ep_type = USB_GET_ENDPOINT_TYPE(ep->bmAttributes); in usbd_ep_open() 547 g_chipidea_udc[busid].in_ep[ep_idx].ep_enable = true; in usbd_ep_open() 560 g_chipidea_udc[busid].in_ep[ep_idx].ep_enable = false; in usbd_ep_close() 593 if (!g_chipidea_udc[busid].in_ep[ep_idx].ep_enable) { in usbd_ep_start_write() 597 g_chipidea_udc[busid].in_ep[ep_idx].xfer_buf = (uint8_t *)data; in usbd_ep_start_write() 598 g_chipidea_udc[busid].in_ep[ep_idx].xfer_len = data_len; in usbd_ep_start_write() 599 g_chipidea_udc[busid].in_ep[ep_idx].actual_xfer_len = 0; in usbd_ep_start_write() 649 … memset(g_chipidea_udc[busid].in_ep, 0, sizeof(struct chipidea_ep_state) * CONFIG_USBDEV_EP_NUM); in USBD_IRQHandler()
|
| /components/drivers/usb/cherryusb/class/wireless/ |
| A D | usbd_rndis.h | 18 const uint8_t in_ep,
|
| /components/drivers/usb/cherryusb/class/mtp/ |
| A D | usbd_mtp.h | 36 const uint8_t in_ep,
|
| A D | usb_mtp.h | 651 #define MTP_DESCRIPTOR_INIT(bFirstInterface, out_ep, in_ep, int_ep, wMaxPacketSize, str_idx) \ argument 670 in_ep, /* bEndpointAddress */ \
|
| /components/drivers/usb/cherryusb/demo/ |
| A D | cdc_acm_rttchardev_template.c | 197 extern void usbd_cdc_acm_serial_init(uint8_t busid, uint8_t in_ep, uint8_t out_ep);
|
| /components/drivers/usb/cherryusb/demo/adb/ |
| A D | usbd_adb_template.c | 278 extern void usbd_adb_shell_init(uint8_t in_ep, uint8_t out_ep);
|
| /components/drivers/usb/cherryusb/class/hid/ |
| A D | usb_hid.h | 637 #define HID_CUSTOM_INOUT_DESCRIPTOR_INIT(bInterfaceNumber, bInterfaceSubClass, wItemLength, in_ep, … argument 657 …in_ep, /* bEndpointAddress: Endpoint Address (IN) */ …
|