Lines Matching full:periodic

117  * @interval: Interval for periodic endpoints, in frames or microframes.
120 * @periodic: Set if this is a periodic ep, such as Interrupt
129 * @fifo_size: The size of the FIFO (for periodic IN endpoints)
131 * @fifo_load: The amount of data loaded into the FIFO (periodic IN)
133 * @size_loaded: The last loaded size for DxEPTSIZE for periodic IN
142 * For periodic IN endpoints, we have fifo_size and fifo_load to try
143 * and keep track of the amount of data in the periodic FIFO for each
146 * as in shared-fifo mode periodic in acts like a single-frame packet
169 unsigned int periodic:1; member
269 * are enabled for non-periodic IN endpoints in device
276 * @host_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
281 * @host_perio_tx_fifo_size: Number of 4-byte words in the periodic Tx FIFO in
420 * @g_rx_fifo_size: The periodic rx fifo size for the device, in
423 * @g_np_tx_fifo_size: The non-periodic tx fifo size for the device in
552 * @num_dev_perio_in_ep: Number of device periodic IN endpoints
558 * Host Mode Periodic Request Queue Depth
561 * Non-Periodic Request Queue Depth
591 * are enabled for non-periodic IN endpoints in device
593 * @host_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
598 * @host_perio_tx_fifo_size: Number of 4-byte words in the periodic Tx FIFO in
615 * @dev_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
767 * Constants related to high speed periodic scheduling
769 * We have a periodic schedule that is DWC2_HS_SCHEDULE_UFRAMES long. From a
783 * supposed to schedule for periodic transfers). That's according to spec.
807 * slices in a full frame and we can schedule 36 of those (90%) for periodic
845 * struct dwc2_hsotg - Holds the state of the driver, including the non-periodic
846 * and periodic schedules
916 * @non_periodic_sched_inactive: Inactive QHs in the non-periodic schedule.
919 * @non_periodic_sched_active: Active QHs in the non-periodic schedule.
923 * non-periodic schedule
924 * @non_periodic_sched_waiting: Waiting QHs in the non-periodic schedule.
927 * @periodic_sched_inactive: Inactive QHs in the periodic schedule. This is a
928 * list of QHs for periodic transfers that are _not_
932 * allows only a simple calculation for periodic bandwidth
933 * used (i.e. must assume that all periodic transfers may
940 * @periodic_sched_ready: List of periodic QHs that are ready for execution in
945 * @periodic_sched_assigned: List of periodic QHs to be executed in the next
950 * @periodic_sched_queued: List of periodic QHs that have been queued for
959 * @periodic_usecs: Total bandwidth claimed so far for periodic transfers.
961 * assumption is that all periodic transfers may occur in
966 * @periodic_qh_count: Count of periodic QHs, if using several eps. Used for
970 * @periodic_channels: Number of host channels assigned to periodic transfers.
972 * channel for each periodic transaction and at least one
973 * host channel is available for non-periodic transactions.
974 * @non_periodic_channels: Number of host channels assigned to non-periodic