Lines Matching full:periodic
90 * @interval: Interval for periodic endpoints, in frames or microframes.
93 * @periodic: Set if this is a periodic ep, such as Interrupt
103 * @fifo_size: The size of the FIFO (for periodic IN endpoints)
105 * @fifo_load: The amount of data loaded into the FIFO (periodic IN)
107 * @size_loaded: The last loaded size for DxEPTSIZE for periodic IN
116 * For periodic IN endpoints, we have fifo_size and fifo_load to try
117 * and keep track of the amount of data in the periodic FIFO for each
120 * as in shared-fifo mode periodic in acts like a single-frame packet
144 unsigned int periodic:1; member
248 * are enabled for non-periodic IN endpoints in device
255 * @host_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
260 * @host_perio_tx_fifo_size: Number of 4-byte words in the periodic Tx FIFO in
411 * @g_rx_fifo_size: The periodic rx fifo size for the device, in
414 * @g_np_tx_fifo_size: The non-periodic tx fifo size for the device in
542 * @num_dev_perio_in_ep: Number of device periodic IN endpoints
548 * Host Mode Periodic Request Queue Depth
551 * Non-Periodic Request Queue Depth
581 * are enabled for non-periodic IN endpoints in device
583 * @host_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
588 * @host_perio_tx_fifo_size: Number of 4-byte words in the periodic Tx FIFO in
605 * @dev_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
771 * Constants related to high speed periodic scheduling
773 * We have a periodic schedule that is DWC2_HS_SCHEDULE_UFRAMES long. From a
787 * supposed to schedule for periodic transfers). That's according to spec.
811 * slices in a full frame and we can schedule 36 of those (90%) for periodic
849 * struct dwc2_hsotg - Holds the state of the driver, including the non-periodic
850 * and periodic schedules
924 * @non_periodic_sched_inactive: Inactive QHs in the non-periodic schedule.
927 * @non_periodic_sched_active: Active QHs in the non-periodic schedule.
931 * non-periodic schedule
932 * @non_periodic_sched_waiting: Waiting QHs in the non-periodic schedule.
935 * @periodic_sched_inactive: Inactive QHs in the periodic schedule. This is a
936 * list of QHs for periodic transfers that are _not_
940 * allows only a simple calculation for periodic bandwidth
941 * used (i.e. must assume that all periodic transfers may
948 * @periodic_sched_ready: List of periodic QHs that are ready for execution in
953 * @periodic_sched_assigned: List of periodic QHs to be executed in the next
958 * @periodic_sched_queued: List of periodic QHs that have been queued for
967 * @periodic_usecs: Total bandwidth claimed so far for periodic transfers.
969 * assumption is that all periodic transfers may occur in
974 * @periodic_qh_count: Count of periodic QHs, if using several eps. Used for
978 * @periodic_channels: Number of host channels assigned to periodic transfers.
980 * channel for each periodic transaction and at least one
981 * host channel is available for non-periodic transactions.
982 * @non_periodic_channels: Number of host channels assigned to non-periodic