Lines Matching full:periodic
58 /* Wait this long before releasing periodic reservation */
66 * periodic transfer
76 * each periodic transaction plus at least one host channel for in dwc2_periodic_channel_available()
77 * non-periodic transactions in dwc2_periodic_channel_available()
88 "%s: Total channels: %d, Periodic: %d, Non-periodic: %d\n", in dwc2_periodic_channel_available()
99 * for the specified QH in the periodic schedule
102 * @qh: QH containing periodic bandwidth required
107 * periodic schedule may occur in the same (micro)frame
120 * Max periodic usecs is 80% x 125 usec = 100 usec in dwc2_check_periodic_bandwidth()
126 * Max periodic usecs is 90% x 1000 usec = 900 usec in dwc2_check_periodic_bandwidth()
142 * pmap_schedule() - Schedule time in a periodic bitmap (pmap).
365 * @qh: QH for the periodic transfer.
367 * We'll always get the periodic map out of our TT. Note that even if we're
428 * pmap_print() - Print the given periodic map
430 * Will attempt to print out the periodic schedule.
510 * dwc2_qh_schedule_print() - Print the periodic schedule
573 * @qh: QH for the periodic transfer.
621 * @qh: QH for the periodic transfer.
648 * @qh: QH for the periodic transfer.
681 * @qh: QH for the periodic transfer.
696 * dwc2_uframe_schedule_split - Schedule a QH for a periodic split xfer.
706 * @qh: QH for the periodic transfer.
982 * dwc2_uframe_schedule_hs - Schedule a QH for a periodic high speed xfer.
988 * @qh: QH for the periodic transfer.
1005 * dwc2_uframe_schedule_ls - Schedule a QH for a periodic low/full speed xfer.
1011 * @qh: QH for the periodic transfer.
1025 * dwc2_uframe_schedule - Schedule a QH for a periodic xfer.
1031 * @qh: QH for the periodic transfer.
1056 * @qh: QH for the periodic transfer.
1083 * @qh: QH for a periodic endpoint
1191 * dwc2_do_reserve() - Make a periodic reservation
1193 * Try to allocate space in the periodic schedule. Depending on parameters
1197 * @qh: QH for the periodic transfer.
1211 "%s: No host channel available for periodic transfer\n", in dwc2_do_reserve()
1221 "%s: Insufficient periodic bandwidth for periodic transfer\n", in dwc2_do_reserve()
1227 /* Reserve periodic channel */ in dwc2_do_reserve()
1239 * dwc2_do_unreserve() - Actually release the periodic reservation
1241 * This function actually releases the periodic bandwidth that was reserved
1245 * @qh: QH for the periodic transfer.
1265 /* Release periodic channel reservation */ in dwc2_do_unreserve()
1271 * dwc2_unreserve_timer_fn() - Timer function to release periodic reservation
1321 * (micro)frame for a periodic transfer
1324 * @qh: QH for a periodic endpoint
1340 "%s: Periodic xfer length %d > max xfer length for channel %d\n", in dwc2_check_max_xfer_size()
1350 * the periodic schedule
1353 * @qh: QH for the periodic transfer. The QH should already contain the
1365 "%s: Channel max transfer size too small for periodic transfer\n", in dwc2_schedule_periodic()
1412 * from the periodic schedule
1415 * @qh: QH for the periodic transfer
1712 * dwc2_hcd_qh_add() - Adds a QH to either the non periodic or periodic
1767 * dwc2_hcd_qh_unlink() - Removes a QH from either the non-periodic or periodic
1807 * This is called for setting next_active_frame for periodic splits for all but
1810 * Periodic splits are single low/full speed transfers that we end up splitting
1818 * @qh: QH for the periodic transfer.
1869 * This is called for setting next_active_frame for a periodic transfer for
1870 * all cases other than midway through a periodic split. This will also update
1881 * @qh: QH for the periodic transfer.
1965 * Deactivates a QH. For non-periodic QHs, removes the QH from the active
1966 * non-periodic schedule. The QH is added to the inactive non-periodic
1969 * For periodic QHs, the QH is removed from the periodic queued schedule. If
1971 * periodic inactive schedule or the periodic ready schedule and its next
1975 * completely removed from the periodic schedule.
1990 /* Add back to inactive/waiting non-periodic schedule */ in dwc2_hcd_qh_deactivate()