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
410 * @g_rx_fifo_size: The periodic rx fifo size for the device, in
413 * @g_np_tx_fifo_size: The non-periodic tx fifo size for the device in
541 * @num_dev_perio_in_ep: Number of device periodic IN endpoints
547 * Host Mode Periodic Request Queue Depth
550 * Non-Periodic Request Queue Depth
580 * are enabled for non-periodic IN endpoints in device
582 * @host_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
587 * @host_perio_tx_fifo_size: Number of 4-byte words in the periodic Tx FIFO in
604 * @dev_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
768 * Constants related to high speed periodic scheduling
770 * We have a periodic schedule that is DWC2_HS_SCHEDULE_UFRAMES long. From a
784 * supposed to schedule for periodic transfers). That's according to spec.
808 * slices in a full frame and we can schedule 36 of those (90%) for periodic
846 * struct dwc2_hsotg - Holds the state of the driver, including the non-periodic
847 * and periodic schedules
921 * @non_periodic_sched_inactive: Inactive QHs in the non-periodic schedule.
924 * @non_periodic_sched_active: Active QHs in the non-periodic schedule.
928 * non-periodic schedule
929 * @non_periodic_sched_waiting: Waiting QHs in the non-periodic schedule.
932 * @periodic_sched_inactive: Inactive QHs in the periodic schedule. This is a
933 * list of QHs for periodic transfers that are _not_
937 * allows only a simple calculation for periodic bandwidth
938 * used (i.e. must assume that all periodic transfers may
945 * @periodic_sched_ready: List of periodic QHs that are ready for execution in
950 * @periodic_sched_assigned: List of periodic QHs to be executed in the next
955 * @periodic_sched_queued: List of periodic QHs that have been queued for
964 * @periodic_usecs: Total bandwidth claimed so far for periodic transfers.
966 * assumption is that all periodic transfers may occur in
971 * @periodic_qh_count: Count of periodic QHs, if using several eps. Used for
975 * @periodic_channels: Number of host channels assigned to periodic transfers.
977 * channel for each periodic transaction and at least one
978 * host channel is available for non-periodic transactions.
979 * @non_periodic_channels: Number of host channels assigned to non-periodic