Lines Matching refs:channels
157 hal->channels.num_allocd = 0; in usb_dwc_hal_core_soft_reset()
158 hal->channels.chan_pend_intrs_msk = 0; in usb_dwc_hal_core_soft_reset()
159 memset(hal->channels.hdls, 0, sizeof(usb_dwc_hal_chan_t *) * OTG_NUM_HOST_CHAN); in usb_dwc_hal_core_soft_reset()
209 if (hal->channels.hdls[i] != NULL) { in usb_dwc_hal_set_fifo_bias()
210 HAL_ASSERT(!hal->channels.hdls[i]->flags.active); in usb_dwc_hal_set_fifo_bias()
262 if (hal->channels.num_allocd == OTG_NUM_HOST_CHAN) { in usb_dwc_hal_chan_alloc()
267 if (hal->channels.hdls[i] == NULL) { in usb_dwc_hal_chan_alloc()
268 hal->channels.hdls[i] = chan_obj; in usb_dwc_hal_chan_alloc()
270 hal->channels.num_allocd++; in usb_dwc_hal_chan_alloc()
303 hal->channels.hdls[chan_obj->flags.chan_idx] = NULL; in usb_dwc_hal_chan_free()
304 hal->channels.num_allocd--; in usb_dwc_hal_chan_free()
305 HAL_ASSERT(hal->channels.num_allocd >= 0); in usb_dwc_hal_chan_free()
448 hal->channels.chan_pend_intrs_msk = usb_dwc_ll_haint_get_chan_intrs(hal->dev); in usb_dwc_hal_decode_intr()
457 int chan_num = __builtin_ffs(hal->channels.chan_pend_intrs_msk); in usb_dwc_hal_get_chan_pending_intr()
459 …hal->channels.chan_pend_intrs_msk &= ~(1 << (chan_num - 1)); //Clear the pending bit for that… in usb_dwc_hal_get_chan_pending_intr()
460 return hal->channels.hdls[chan_num - 1]; in usb_dwc_hal_get_chan_pending_intr()