Home
last modified time | relevance | path

Searched refs:chan_obj (Results 1 – 2 of 2) sorted by relevance

/hal_espressif-latest/components/hal/
Dusb_dwc_hal.c258 bool usb_dwc_hal_chan_alloc(usb_dwc_hal_context_t *hal, usb_dwc_hal_chan_t *chan_obj, void *chan_ct… in usb_dwc_hal_chan_alloc() argument
268 hal->channels.hdls[i] = chan_obj; in usb_dwc_hal_chan_alloc()
276 memset(chan_obj, 0, sizeof(usb_dwc_hal_chan_t)); in usb_dwc_hal_chan_alloc()
277 chan_obj->flags.chan_idx = chan_idx; in usb_dwc_hal_chan_alloc()
278 chan_obj->regs = usb_dwc_ll_chan_get_regs(hal->dev, chan_idx); in usb_dwc_hal_chan_alloc()
279 chan_obj->chan_ctx = chan_ctx; in usb_dwc_hal_chan_alloc()
282 …usb_dwc_ll_hcint_read_and_clear_intrs(chan_obj->regs); //Clear the interrupt bits for t… in usb_dwc_hal_chan_alloc()
283 usb_dwc_ll_haintmsk_en_chan_intr(hal->dev, 1 << chan_obj->flags.chan_idx); in usb_dwc_hal_chan_alloc()
284 …usb_dwc_ll_hcintmsk_set_intr_mask(chan_obj->regs, CHAN_INTRS_EN_MSK); //Unmask interrupts for thi… in usb_dwc_hal_chan_alloc()
285 usb_dwc_ll_hctsiz_set_pid(chan_obj->regs, 0); //Set the initial PID to zero in usb_dwc_hal_chan_alloc()
[all …]
/hal_espressif-latest/components/hal/include/hal/
Dusb_dwc_hal.h534 bool usb_dwc_hal_chan_alloc(usb_dwc_hal_context_t *hal, usb_dwc_hal_chan_t *chan_obj, void *chan_ct…
542 void usb_dwc_hal_chan_free(usb_dwc_hal_context_t *hal, usb_dwc_hal_chan_t *chan_obj);
552 static inline void *usb_dwc_hal_chan_get_context(usb_dwc_hal_chan_t *chan_obj) in usb_dwc_hal_chan_get_context() argument
554 return chan_obj->chan_ctx; in usb_dwc_hal_chan_get_context()
569 void usb_dwc_hal_chan_set_ep_char(usb_dwc_hal_context_t *hal, usb_dwc_hal_chan_t *chan_obj, usb_dwc…
583 static inline void usb_dwc_hal_chan_set_dir(usb_dwc_hal_chan_t *chan_obj, bool is_in) in usb_dwc_hal_chan_set_dir() argument
586 HAL_ASSERT(!chan_obj->flags.active); in usb_dwc_hal_chan_set_dir()
587 usb_dwc_ll_hcchar_set_dir(chan_obj->regs, is_in); in usb_dwc_hal_chan_set_dir()
602 static inline void usb_dwc_hal_chan_set_pid(usb_dwc_hal_chan_t *chan_obj, int pid) in usb_dwc_hal_chan_set_pid() argument
605 HAL_ASSERT(!chan_obj->flags.active); in usb_dwc_hal_chan_set_pid()
[all …]