Lines Matching refs:ep_char
310 …t_ep_char(usb_dwc_hal_context_t *hal, usb_dwc_hal_chan_t *chan_obj, usb_dwc_hal_ep_char_t *ep_char) in usb_dwc_hal_chan_set_ep_char() argument
316 ep_char->dev_addr, in usb_dwc_hal_chan_set_ep_char()
317 ep_char->bEndpointAddress & BENDPOINTADDRESS_NUM_MSK, in usb_dwc_hal_chan_set_ep_char()
318 ep_char->mps, in usb_dwc_hal_chan_set_ep_char()
319 ep_char->type, in usb_dwc_hal_chan_set_ep_char()
320 ep_char->bEndpointAddress & BENDPOINTADDRESS_DIR_MSK, in usb_dwc_hal_chan_set_ep_char()
321 ep_char->ls_via_fs_hub); in usb_dwc_hal_chan_set_ep_char()
323 chan_obj->type = ep_char->type; in usb_dwc_hal_chan_set_ep_char()
325 if (ep_char->type == USB_DWC_XFER_TYPE_ISOCHRONOUS || ep_char->type == USB_DWC_XFER_TYPE_INTR) { in usb_dwc_hal_chan_set_ep_char()
326 unsigned int interval_frame_list = ep_char->periodic.interval; in usb_dwc_hal_chan_set_ep_char()
327 unsigned int offset_frame_list = ep_char->periodic.offset; in usb_dwc_hal_chan_set_ep_char()
329 if (ep_char->periodic.is_hs) { in usb_dwc_hal_chan_set_ep_char()
356 if (ep_char->periodic.is_hs) { in usb_dwc_hal_chan_set_ep_char()
358 if (ep_char->periodic.interval >= 8) { in usb_dwc_hal_chan_set_ep_char()
360 } else if (ep_char->periodic.interval >= 4) { in usb_dwc_hal_chan_set_ep_char()
362 } else if (ep_char->periodic.interval >= 2) { in usb_dwc_hal_chan_set_ep_char()
367 … usb_dwc_ll_hctsiz_set_sched_info(chan_obj->regs, tokens_per_frame, ep_char->periodic.offset); in usb_dwc_hal_chan_set_ep_char()