Lines Matching full:periodic

119  * @interval: Interval for periodic endpoints, in frames or microframes.
122 * @periodic: Set if this is a periodic ep, such as Interrupt
132 * @fifo_size: The size of the FIFO (for periodic IN endpoints)
134 * @fifo_load: The amount of data loaded into the FIFO (periodic IN)
136 * @size_loaded: The last loaded size for DxEPTSIZE for periodic IN
145 * For periodic IN endpoints, we have fifo_size and fifo_load to try
146 * and keep track of the amount of data in the periodic FIFO for each
149 * as in shared-fifo mode periodic in acts like a single-frame packet
173 unsigned int periodic:1; member
274 * are enabled for non-periodic IN endpoints in device
281 * @host_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
286 * @host_perio_tx_fifo_size: Number of 4-byte words in the periodic Tx FIFO in
428 * @g_rx_fifo_size: The periodic rx fifo size for the device, in
431 * @g_np_tx_fifo_size: The non-periodic tx fifo size for the device in
561 * @num_dev_perio_in_ep: Number of device periodic IN endpoints
567 * Host Mode Periodic Request Queue Depth
570 * Non-Periodic Request Queue Depth
600 * are enabled for non-periodic IN endpoints in device
602 * @host_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
607 * @host_perio_tx_fifo_size: Number of 4-byte words in the periodic Tx FIFO in
624 * @dev_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
776 * Constants related to high speed periodic scheduling
778 * We have a periodic schedule that is DWC2_HS_SCHEDULE_UFRAMES long. From a
792 * supposed to schedule for periodic transfers). That's according to spec.
816 * slices in a full frame and we can schedule 36 of those (90%) for periodic
854 * struct dwc2_hsotg - Holds the state of the driver, including the non-periodic
855 * and periodic schedules
927 * @non_periodic_sched_inactive: Inactive QHs in the non-periodic schedule.
930 * @non_periodic_sched_active: Active QHs in the non-periodic schedule.
934 * non-periodic schedule
935 * @non_periodic_sched_waiting: Waiting QHs in the non-periodic schedule.
938 * @periodic_sched_inactive: Inactive QHs in the periodic schedule. This is a
939 * list of QHs for periodic transfers that are _not_
943 * allows only a simple calculation for periodic bandwidth
944 * used (i.e. must assume that all periodic transfers may
951 * @periodic_sched_ready: List of periodic QHs that are ready for execution in
956 * @periodic_sched_assigned: List of periodic QHs to be executed in the next
961 * @periodic_sched_queued: List of periodic QHs that have been queued for
970 * @periodic_usecs: Total bandwidth claimed so far for periodic transfers.
972 * assumption is that all periodic transfers may occur in
977 * @periodic_qh_count: Count of periodic QHs, if using several eps. Used for
981 * @periodic_channels: Number of host channels assigned to periodic transfers.
983 * channel for each periodic transaction and at least one
984 * host channel is available for non-periodic transactions.
985 * @non_periodic_channels: Number of host channels assigned to non-periodic