Lines Matching refs:adapter
50 void epping_tx_dup_pkt(epping_adapter_t *adapter, in epping_tx_dup_pkt() argument
57 cookie = epping_alloc_cookie(adapter->pEpping_ctx); in epping_tx_dup_pkt()
68 epping_free_cookie(adapter->pEpping_ctx, cookie); in epping_tx_dup_pkt()
77 ret = htc_send_pkt(adapter->pEpping_ctx->HTCHandle, &cookie->HtcPkt); in epping_tx_dup_pkt()
81 epping_free_cookie(adapter->pEpping_ctx, cookie); in epping_tx_dup_pkt()
85 adapter->stats.tx_bytes += skb_len; in epping_tx_dup_pkt()
86 ++adapter->stats.tx_packets; in epping_tx_dup_pkt()
87 if (((adapter->stats.tx_packets + in epping_tx_dup_pkt()
88 adapter->stats.tx_dropped) % EPPING_STATS_LOG_COUNT) == 0 && in epping_tx_dup_pkt()
89 (adapter->stats.tx_packets || adapter->stats.tx_dropped)) { in epping_tx_dup_pkt()
90 epping_log_stats(adapter, __func__); in epping_tx_dup_pkt()
94 static int epping_tx_send_int(qdf_nbuf_t skb, epping_adapter_t *adapter) in epping_tx_send_int() argument
105 cookie = epping_alloc_cookie(adapter->pEpping_ctx); in epping_tx_send_int()
126 eid = adapter->pEpping_ctx->EppingEndpoint[ac]; in epping_tx_send_int()
135 epping_set_kperf_flag(adapter, eid, tmpHdr.CmdBuffer_t[0]); in epping_tx_send_int()
143 ret = htc_send_pkt(adapter->pEpping_ctx->HTCHandle, &cookie->HtcPkt); in epping_tx_send_int()
144 epping_log_packet(adapter, &tmpHdr, ret, __func__); in epping_tx_send_int()
149 epping_free_cookie(adapter->pEpping_ctx, cookie); in epping_tx_send_int()
152 adapter->stats.tx_bytes += skb_len; in epping_tx_send_int()
153 ++adapter->stats.tx_packets; in epping_tx_send_int()
154 if (((adapter->stats.tx_packets + in epping_tx_send_int()
155 adapter->stats.tx_dropped) % EPPING_STATS_LOG_COUNT) == 0 && in epping_tx_send_int()
156 (adapter->stats.tx_packets || adapter->stats.tx_dropped)) { in epping_tx_send_int()
157 epping_log_stats(adapter, __func__); in epping_tx_send_int()
163 void epping_tx_timer_expire(epping_adapter_t *adapter) in epping_tx_timer_expire() argument
168 qdf_nbuf_queue_len(&adapter->nodrop_queue)); in epping_tx_timer_expire()
170 if (!qdf_nbuf_queue_len(&adapter->nodrop_queue)) { in epping_tx_timer_expire()
172 adapter->epping_timer_state = EPPING_TX_TIMER_STOPPED; in epping_tx_timer_expire()
177 while ((nodrop_skb = qdf_nbuf_queue_remove(&adapter->nodrop_queue))) { in epping_tx_timer_expire()
178 htc_set_nodrop_pkt(adapter->pEpping_ctx->HTCHandle, true); in epping_tx_timer_expire()
179 if (epping_tx_send_int(nodrop_skb, adapter)) { in epping_tx_timer_expire()
184 qdf_nbuf_queue_insert_head(&adapter->nodrop_queue, in epping_tx_timer_expire()
188 htc_set_nodrop_pkt(adapter->pEpping_ctx->HTCHandle, false); in epping_tx_timer_expire()
197 qdf_spin_lock_bh(&adapter->data_lock); in epping_tx_timer_expire()
199 if (adapter->epping_timer_state != EPPING_TX_TIMER_RUNNING) { in epping_tx_timer_expire()
200 adapter->epping_timer_state = EPPING_TX_TIMER_RUNNING; in epping_tx_timer_expire()
201 qdf_timer_mod(&adapter->epping_timer, in epping_tx_timer_expire()
204 qdf_spin_unlock_bh(&adapter->data_lock); in epping_tx_timer_expire()
206 adapter->epping_timer_state = EPPING_TX_TIMER_STOPPED; in epping_tx_timer_expire()
210 int epping_tx_send(qdf_nbuf_t skb, epping_adapter_t *adapter) in epping_tx_send() argument
249 while ((nodrop_skb = qdf_nbuf_queue_remove(&adapter->nodrop_queue))) { in epping_tx_send()
250 htc_set_nodrop_pkt(adapter->pEpping_ctx->HTCHandle, true); in epping_tx_send()
251 if (epping_tx_send_int(nodrop_skb, adapter)) { in epping_tx_send()
256 qdf_nbuf_queue_insert_head(&adapter->nodrop_queue, in epping_tx_send()
261 htc_set_nodrop_pkt(adapter->pEpping_ctx->HTCHandle, false); in epping_tx_send()
269 if (epping_tx_send_int(skb, adapter)) in epping_tx_send()
278 ++adapter->stats.tx_dropped; in epping_tx_send()
281 __func__, skb, adapter->stats.tx_dropped); in epping_tx_send()
286 qdf_nbuf_queue_add(&adapter->nodrop_queue, skb); in epping_tx_send()
287 qdf_spin_lock_bh(&adapter->data_lock); in epping_tx_send()
288 if (adapter->epping_timer_state != EPPING_TX_TIMER_RUNNING) { in epping_tx_send()
289 adapter->epping_timer_state = EPPING_TX_TIMER_RUNNING; in epping_tx_send()
290 qdf_timer_mod(&adapter->epping_timer, in epping_tx_send()
293 qdf_spin_unlock_bh(&adapter->data_lock); in epping_tx_send()
313 epping_adapter_t *adapter = pEpping_ctx->epping_adapter; in epping_tx_complete() local
314 struct net_device *dev = adapter->dev; in epping_tx_complete()
327 qdf_spin_lock_bh(&adapter->data_lock); in epping_tx_complete()
379 epping_free_cookie(adapter->pEpping_ctx, cookie); in epping_tx_complete()
380 qdf_spin_unlock_bh(&adapter->data_lock); in epping_tx_complete()