Lines Matching full:periodic

89  * @interval: Interval for periodic endpoints, in frames or microframes.
92 * @periodic: Set if this is a periodic ep, such as Interrupt
102 * @fifo_size: The size of the FIFO (for periodic IN endpoints)
104 * @fifo_load: The amount of data loaded into the FIFO (periodic IN)
106 * @size_loaded: The last loaded size for DxEPTSIZE for periodic IN
115 * For periodic IN endpoints, we have fifo_size and fifo_load to try
116 * and keep track of the amount of data in the periodic FIFO for each
119 * as in shared-fifo mode periodic in acts like a single-frame packet
143 unsigned int periodic:1; member
247 * are enabled for non-periodic IN endpoints in device
254 * @host_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
259 * @host_perio_tx_fifo_size: Number of 4-byte words in the periodic Tx FIFO in
405 * @g_rx_fifo_size: The periodic rx fifo size for the device, in
408 * @g_np_tx_fifo_size: The non-periodic tx fifo size for the device in
535 * @num_dev_perio_in_ep: Number of device periodic IN endpoints
541 * Host Mode Periodic Request Queue Depth
544 * Non-Periodic Request Queue Depth
574 * are enabled for non-periodic IN endpoints in device
576 * @host_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
581 * @host_perio_tx_fifo_size: Number of 4-byte words in the periodic Tx FIFO in
598 * @dev_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
750 * Constants related to high speed periodic scheduling
752 * We have a periodic schedule that is DWC2_HS_SCHEDULE_UFRAMES long. From a
766 * supposed to schedule for periodic transfers). That's according to spec.
790 * slices in a full frame and we can schedule 36 of those (90%) for periodic
828 * struct dwc2_hsotg - Holds the state of the driver, including the non-periodic
829 * and periodic schedules
903 * @non_periodic_sched_inactive: Inactive QHs in the non-periodic schedule.
906 * @non_periodic_sched_active: Active QHs in the non-periodic schedule.
910 * non-periodic schedule
911 * @non_periodic_sched_waiting: Waiting QHs in the non-periodic schedule.
914 * @periodic_sched_inactive: Inactive QHs in the periodic schedule. This is a
915 * list of QHs for periodic transfers that are _not_
919 * allows only a simple calculation for periodic bandwidth
920 * used (i.e. must assume that all periodic transfers may
927 * @periodic_sched_ready: List of periodic QHs that are ready for execution in
932 * @periodic_sched_assigned: List of periodic QHs to be executed in the next
937 * @periodic_sched_queued: List of periodic QHs that have been queued for
946 * @periodic_usecs: Total bandwidth claimed so far for periodic transfers.
948 * assumption is that all periodic transfers may occur in
953 * @periodic_qh_count: Count of periodic QHs, if using several eps. Used for
957 * @periodic_channels: Number of host channels assigned to periodic transfers.
959 * channel for each periodic transaction and at least one
960 * host channel is available for non-periodic transactions.
961 * @non_periodic_channels: Number of host channels assigned to non-periodic