Searched refs:tx_throttle (Results 1 – 4 of 4) sorted by relevance
104 pdev->tx_throttle.current_throttle_phase++; in ol_tx_pdev_throttle_phase_timer()106 if (pdev->tx_throttle.current_throttle_phase == THROTTLE_PHASE_MAX) in ol_tx_pdev_throttle_phase_timer()107 pdev->tx_throttle.current_throttle_phase = THROTTLE_PHASE_OFF; in ol_tx_pdev_throttle_phase_timer()109 if (pdev->tx_throttle.current_throttle_phase == THROTTLE_PHASE_OFF) { in ol_tx_pdev_throttle_phase_timer()115 pdev->tx_throttle.prev_outstanding_num = 0; in ol_tx_pdev_throttle_phase_timer()116 cur_level = pdev->tx_throttle.current_throttle_level; in ol_tx_pdev_throttle_phase_timer()117 cur_phase = pdev->tx_throttle.current_throttle_phase; in ol_tx_pdev_throttle_phase_timer()118 ms = pdev->tx_throttle.throttle_time_ms[cur_level][cur_phase]; in ol_tx_pdev_throttle_phase_timer()119 if (pdev->tx_throttle.current_throttle_level != in ol_tx_pdev_throttle_phase_timer()123 qdf_timer_start(&pdev->tx_throttle. in ol_tx_pdev_throttle_phase_timer()[all …]
156 if (!pdev->tx_throttle.prev_outstanding_num) { in ol_tx_get_max_to_send()160 (pdev->tx_throttle.prev_outstanding_num - in ol_tx_get_max_to_send()165 max_to_send = pdev->tx_throttle.tx_threshold; in ol_tx_get_max_to_send()182 } else if (pdev->tx_throttle.prev_outstanding_num > in ol_tx_get_max_to_send()365 vdev->pdev->tx_throttle.current_throttle_level != in ol_tx_ll_queue()377 if (vdev->pdev->tx_throttle.current_throttle_level == in ol_tx_ll_queue()410 if (pdev->tx_throttle.current_throttle_phase == THROTTLE_PHASE_OFF) in ol_tx_pdev_ll_pause_queue_send_all()493 pdev->tx_throttle.prev_outstanding_num = in ol_tx_pdev_ll_pause_queue_send_all()504 qdf_timer_stop(&pdev->tx_throttle.tx_timer); in ol_tx_pdev_ll_pause_queue_send_all()505 qdf_timer_start(&pdev->tx_throttle.tx_timer, in ol_tx_pdev_ll_pause_queue_send_all()[all …]
1037 } tx_throttle; member
1716 qdf_timer_stop(&pdev->tx_throttle.phase_timer); in ol_txrx_pdev_pre_detach()1717 qdf_timer_free(&pdev->tx_throttle.phase_timer); in ol_txrx_pdev_pre_detach()1719 qdf_timer_stop(&pdev->tx_throttle.tx_timer); in ol_txrx_pdev_pre_detach()1720 qdf_timer_free(&pdev->tx_throttle.tx_timer); in ol_txrx_pdev_pre_detach()1776 qdf_spinlock_destroy(&pdev->tx_throttle.mutex); in ol_txrx_pdev_pre_detach()