Lines Matching full:periodic

28 /* Wait this long before releasing periodic reservation */
36 * periodic transfer
46 * each periodic transaction plus at least one host channel for in dwc2_periodic_channel_available()
47 * non-periodic transactions in dwc2_periodic_channel_available()
58 "%s: Total channels: %d, Periodic: %d, Non-periodic: %d\n", in dwc2_periodic_channel_available()
69 * for the specified QH in the periodic schedule
72 * @qh: QH containing periodic bandwidth required
77 * periodic schedule may occur in the same (micro)frame
90 * Max periodic usecs is 80% x 125 usec = 100 usec in dwc2_check_periodic_bandwidth()
96 * Max periodic usecs is 90% x 1000 usec = 900 usec in dwc2_check_periodic_bandwidth()
112 * pmap_schedule() - Schedule time in a periodic bitmap (pmap).
335 * @qh: QH for the periodic transfer.
337 * We'll always get the periodic map out of our TT. Note that even if we're
398 * pmap_print() - Print the given periodic map
400 * Will attempt to print out the periodic schedule.
480 * dwc2_qh_schedule_print() - Print the periodic schedule
543 * @qh: QH for the periodic transfer.
591 * @qh: QH for the periodic transfer.
618 * @qh: QH for the periodic transfer.
651 * @qh: QH for the periodic transfer.
666 * dwc2_uframe_schedule_split - Schedule a QH for a periodic split xfer.
676 * @qh: QH for the periodic transfer.
952 * dwc2_uframe_schedule_hs - Schedule a QH for a periodic high speed xfer.
958 * @qh: QH for the periodic transfer.
975 * dwc2_uframe_schedule_ls - Schedule a QH for a periodic low/full speed xfer.
981 * @qh: QH for the periodic transfer.
995 * dwc2_uframe_schedule - Schedule a QH for a periodic xfer.
1001 * @qh: QH for the periodic transfer.
1026 * @qh: QH for the periodic transfer.
1053 * @qh: QH for a periodic endpoint
1161 * dwc2_do_reserve() - Make a periodic reservation
1163 * Try to allocate space in the periodic schedule. Depending on parameters
1167 * @qh: QH for the periodic transfer.
1181 "%s: No host channel available for periodic transfer\n", in dwc2_do_reserve()
1191 "%s: Insufficient periodic bandwidth for periodic transfer\n", in dwc2_do_reserve()
1197 /* Reserve periodic channel */ in dwc2_do_reserve()
1209 * dwc2_do_unreserve() - Actually release the periodic reservation
1211 * This function actually releases the periodic bandwidth that was reserved
1215 * @qh: QH for the periodic transfer.
1235 /* Release periodic channel reservation */ in dwc2_do_unreserve()
1241 * dwc2_unreserve_timer_fn() - Timer function to release periodic reservation
1291 * (micro)frame for a periodic transfer
1294 * @qh: QH for a periodic endpoint
1310 "%s: Periodic xfer length %d > max xfer length for channel %d\n", in dwc2_check_max_xfer_size()
1320 * the periodic schedule
1323 * @qh: QH for the periodic transfer. The QH should already contain the
1335 "%s: Channel max transfer size too small for periodic transfer\n", in dwc2_schedule_periodic()
1382 * from the periodic schedule
1385 * @qh: QH for the periodic transfer
1682 * dwc2_hcd_qh_add() - Adds a QH to either the non periodic or periodic
1737 * dwc2_hcd_qh_unlink() - Removes a QH from either the non-periodic or periodic
1777 * This is called for setting next_active_frame for periodic splits for all but
1780 * Periodic splits are single low/full speed transfers that we end up splitting
1788 * @qh: QH for the periodic transfer.
1839 * This is called for setting next_active_frame for a periodic transfer for
1840 * all cases other than midway through a periodic split. This will also update
1851 * @qh: QH for the periodic transfer.
1935 * Deactivates a QH. For non-periodic QHs, removes the QH from the active
1936 * non-periodic schedule. The QH is added to the inactive non-periodic
1939 * For periodic QHs, the QH is removed from the periodic queued schedule. If
1941 * periodic inactive schedule or the periodic ready schedule and its next
1945 * completely removed from the periodic schedule.
1960 /* Add back to inactive/waiting non-periodic schedule */ in dwc2_hcd_qh_deactivate()