Home
last modified time | relevance | path

Searched refs:tx_status (Results 1 – 25 of 67) sorted by relevance

123

/linux/drivers/net/wireless/ath/ath5k/
H A Ddesc.c446 struct ath5k_hw_tx_status *tx_status; in ath5k_hw_proc_2word_tx_status() local
448 tx_status = &desc->ud.ds_tx5210.tx_stat; in ath5k_hw_proc_2word_tx_status()
451 if (unlikely((tx_status->tx_status_1 & AR5K_DESC_TX_STATUS1_DONE) == 0)) in ath5k_hw_proc_2word_tx_status()
457 ts->ts_tstamp = AR5K_REG_MS(tx_status->tx_status_0, in ath5k_hw_proc_2word_tx_status()
459 ts->ts_shortretry = AR5K_REG_MS(tx_status->tx_status_0, in ath5k_hw_proc_2word_tx_status()
461 ts->ts_final_retry = AR5K_REG_MS(tx_status->tx_status_0, in ath5k_hw_proc_2word_tx_status()
464 ts->ts_seqnum = AR5K_REG_MS(tx_status->tx_status_1, in ath5k_hw_proc_2word_tx_status()
466 ts->ts_rssi = AR5K_REG_MS(tx_status->tx_status_1, in ath5k_hw_proc_2word_tx_status()
472 if (!(tx_status->tx_status_0 & AR5K_DESC_TX_STATUS0_FRAME_XMIT_OK)) { in ath5k_hw_proc_2word_tx_status()
473 if (tx_status->tx_status_0 & in ath5k_hw_proc_2word_tx_status()
[all …]
/linux/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi-cec.c60 unsigned int tx_status; member
137 cec->tx_status = CEC_TX_STATUS_ERROR; in dw_hdmi_cec_hardirq()
141 cec->tx_status = CEC_TX_STATUS_OK; in dw_hdmi_cec_hardirq()
145 cec->tx_status = CEC_TX_STATUS_NACK; in dw_hdmi_cec_hardirq()
149 cec->tx_status = CEC_TX_STATUS_ARB_LOST; in dw_hdmi_cec_hardirq()
184 cec_transmit_attempt_done(adap, cec->tx_status); in dw_hdmi_cec_thread()
/linux/drivers/net/ethernet/xilinx/
H A Dxilinx_emaclite.c644 u32 tx_status; in xemaclite_interrupt() local
655 tx_status = xemaclite_readl(base_addr + XEL_TSR_OFFSET); in xemaclite_interrupt()
656 if (((tx_status & XEL_TSR_XMIT_BUSY_MASK) == 0) && in xemaclite_interrupt()
657 (tx_status & XEL_TSR_XMIT_ACTIVE_MASK) != 0) { in xemaclite_interrupt()
658 tx_status &= ~XEL_TSR_XMIT_ACTIVE_MASK; in xemaclite_interrupt()
659 xemaclite_writel(tx_status, base_addr + XEL_TSR_OFFSET); in xemaclite_interrupt()
665 tx_status = xemaclite_readl(base_addr + XEL_BUFFER_OFFSET + XEL_TSR_OFFSET); in xemaclite_interrupt()
666 if (((tx_status & XEL_TSR_XMIT_BUSY_MASK) == 0) && in xemaclite_interrupt()
667 (tx_status & XEL_TSR_XMIT_ACTIVE_MASK) != 0) { in xemaclite_interrupt()
668 tx_status &= ~XEL_TSR_XMIT_ACTIVE_MASK; in xemaclite_interrupt()
[all …]
/linux/drivers/net/ethernet/silan/
H A Dsc92031.c654 u32 tx_status; in _sc92031_tx_tasklet() local
659 tx_status = ioread32(port_base + TxStatus0 + entry * 4); in _sc92031_tx_tasklet()
661 if (!(tx_status & (TxStatOK | TxUnderrun | TxAborted))) in _sc92031_tx_tasklet()
666 if (tx_status & TxStatOK) { in _sc92031_tx_tasklet()
667 dev->stats.tx_bytes += tx_status & 0x1fff; in _sc92031_tx_tasklet()
670 dev->stats.collisions += (tx_status >> 22) & 0xf; in _sc92031_tx_tasklet()
673 if (tx_status & (TxOutOfWindow | TxAborted)) { in _sc92031_tx_tasklet()
676 if (tx_status & TxAborted) in _sc92031_tx_tasklet()
679 if (tx_status & TxCarrierLost) in _sc92031_tx_tasklet()
682 if (tx_status & TxOutOfWindow) in _sc92031_tx_tasklet()
[all …]
/linux/drivers/net/wireless/nxp/nxpwifi/
H A Dtxrx.c307 struct tx_status_event *tx_status = (void *)priv->adapter->event_body; in nxpwifi_parse_tx_status_event() local
311 if (!tx_status->tx_token_id) in nxpwifi_parse_tx_status_event()
315 ack_skb = xa_erase(&priv->ack_status_frames, tx_status->tx_token_id); in nxpwifi_parse_tx_status_event()
323 skb_complete_wifi_ack(ack_skb, !tx_status->status); in nxpwifi_parse_tx_status_event()
348 !tx_status->status, GFP_ATOMIC); in nxpwifi_parse_tx_status_event()
/linux/drivers/bus/mhi/host/
H A Dboot.c216 u32 tx_status, sequence_id; in mhi_fw_load_bhie() local
249 &tx_status) || tx_status, in mhi_fw_load_bhie()
252 tx_status != BHIE_TXVECSTATUS_STATUS_XFER_COMPL) in mhi_fw_load_bhie()
264 u32 tx_status, session_id; in mhi_fw_load_bhi() local
287 BHI_STATUS_MASK, &tx_status) || tx_status, in mhi_fw_load_bhi()
292 if (tx_status == BHI_STATUS_ERROR) { in mhi_fw_load_bhi()
/linux/drivers/net/wireless/ath/ath12k/wifi7/
H A Ddp_tx.c936 memcpy(&tx_ring->tx_status[tx_ring->tx_status_head], in ath12k_wifi7_dp_tx_completion_handler()
955 struct hal_wbm_completion_ring_tx *tx_status; in ath12k_wifi7_dp_tx_completion_handler() local
960 tx_status = &tx_ring->tx_status[tx_ring->tx_status_tail]; in ath12k_wifi7_dp_tx_completion_handler()
961 ath12k_wifi7_dp_tx_status_parse(dp, tx_status, &ts); in ath12k_wifi7_dp_tx_completion_handler()
963 if (le32_get_bits(tx_status->info0, HAL_WBM_COMPL_TX_INFO0_CC_DONE)) { in ath12k_wifi7_dp_tx_completion_handler()
965 desc_va = ((u64)le32_to_cpu(tx_status->buf_va_hi) << 32 | in ath12k_wifi7_dp_tx_completion_handler()
966 le32_to_cpu(tx_status->buf_va_lo)); in ath12k_wifi7_dp_tx_completion_handler()
970 desc_id = le32_get_bits(tx_status->buf_va_hi, in ath12k_wifi7_dp_tx_completion_handler()
985 buf_rel_source = le32_get_bits(tx_status->info0, in ath12k_wifi7_dp_tx_completion_handler()
989 rel_status = le32_get_bits(tx_status->info0, in ath12k_wifi7_dp_tx_completion_handler()
[all …]
/linux/drivers/net/wireless/zydas/zd1211rw/
H A Dzd_mac.c431 int ackssi, struct tx_status *tx_status) in zd_mac_tx_status() argument
441 if (tx_status) { in zd_mac_tx_status()
442 success = !tx_status->failure; in zd_mac_tx_status()
443 retry = tx_status->retry + success; in zd_mac_tx_status()
491 struct tx_status *tx_status = (struct tx_status *)urb->transfer_buffer; in zd_mac_tx_failed() local
493 int success = !tx_status->failure; in zd_mac_tx_failed()
494 int retry = tx_status->retry + success; in zd_mac_tx_failed()
512 if (tx_status->failure && mac->ack_pending && in zd_mac_tx_failed()
520 if (unlikely(!ether_addr_equal(tx_hdr->addr1, tx_status->mac))) in zd_mac_tx_failed()
535 if (final_rate != tx_status->rate) { in zd_mac_tx_failed()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxbf_gige/
H A Dmlxbf_gige_tx.c131 u64 tx_status; in mlxbf_gige_handle_tx_complete() local
134 tx_status = readq(priv->base + MLXBF_GIGE_TX_STATUS); in mlxbf_gige_handle_tx_complete()
135 if (tx_status & MLXBF_GIGE_TX_STATUS_DATA_FIFO_FULL) in mlxbf_gige_handle_tx_complete()
/linux/drivers/net/wireless/broadcom/b43/
H A Dxmit.h56 __le16 tx_status; /* TX status */ member
73 __le16 tx_status; /* TX status */ member
84 __le16 tx_status; /* TX status */ member
/linux/drivers/media/platform/ti/omap/
H A Domap_vout_vrfb.c69 t->tx_status = 1; in omap_vout_vrfb_dma_tx_callback()
285 vout->vrfb_dma_tx.tx_status = 0; in omap_vout_prepare_vrfb()
289 vout->vrfb_dma_tx.tx_status == 1, in omap_vout_prepare_vrfb()
294 if (vout->vrfb_dma_tx.tx_status == 0) { in omap_vout_prepare_vrfb()
/linux/drivers/net/wireless/ath/carl9170/
H A Ddebug.c267 skb_queue_len(&ar->tx_status[0]), in carl9170_debugfs_qos_stat_read()
269 skb_queue_len(&ar->tx_status[1]), in carl9170_debugfs_qos_stat_read()
271 skb_queue_len(&ar->tx_status[2]), in carl9170_debugfs_qos_stat_read()
273 skb_queue_len(&ar->tx_status[3])); in carl9170_debugfs_qos_stat_read()
760 DEBUGFS_QUEUE_DUMP(tx_status, 0);
761 DEBUGFS_QUEUE_DUMP(tx_status, 1);
762 DEBUGFS_QUEUE_DUMP(tx_status, 2);
763 DEBUGFS_QUEUE_DUMP(tx_status, 3);
H A Dmain.c287 spin_lock_bh(&ar->tx_status[i].lock); in carl9170_zap_queues()
288 while (!skb_queue_empty(&ar->tx_status[i])) { in carl9170_zap_queues()
291 skb = skb_peek(&ar->tx_status[i]); in carl9170_zap_queues()
293 spin_unlock_bh(&ar->tx_status[i].lock); in carl9170_zap_queues()
295 spin_lock_bh(&ar->tx_status[i].lock); in carl9170_zap_queues()
298 spin_unlock_bh(&ar->tx_status[i].lock); in carl9170_zap_queues()
1795 skb_queue_head_init(&ar->tx_status[i]); in carl9170_alloc()
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dampdu.h49 struct sk_buff *p, struct tx_status *txs);
/linux/drivers/net/wireless/purelifi/plfxlc/
H A Dmac.c152 struct tx_status *tx_status) in plfxlc_mac_tx_status() argument
158 if (tx_status) in plfxlc_mac_tx_status()
159 success = !tx_status->failure; in plfxlc_mac_tx_status()
H A Dmac.h95 struct tx_status { struct
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_repr.c28 int tx_status) in nfp_repr_inc_tx_stats() argument
33 if (unlikely(tx_status != NET_XMIT_SUCCESS && in nfp_repr_inc_tx_stats()
34 tx_status != NET_XMIT_CN)) { in nfp_repr_inc_tx_stats()
/linux/drivers/net/ethernet/xircom/
H A Dxirc2ps_cs.c980 unsigned int_status, eth_status, rx_status, tx_status; in xirc2ps_interrupt() local
1013 tx_status = GetByte(XIRCREG40_TXST0); in xirc2ps_interrupt()
1014 tx_status |= GetByte(XIRCREG40_TXST1) << 8; in xirc2ps_interrupt()
1019 dev->name, int_status, eth_status, rx_status, tx_status); in xirc2ps_interrupt()
1145 if (tx_status & 0x0002) { /* Excessive collisions */ in xirc2ps_interrupt()
1149 if (tx_status & 0x0040) in xirc2ps_interrupt()
/linux/drivers/input/keyboard/
H A Dapplespi.c377 u8 *tx_status; member
600 st_t->rx_buf = applespi->tx_status; in applespi_setup_write_txfrs()
630 if (memcmp(applespi->tx_status, status_ok, APPLESPI_STATUS_SIZE)) { in applespi_check_write_status()
632 APPLESPI_STATUS_SIZE, applespi->tx_status); in applespi_check_write_status()
745 applespi->tx_status, in applespi_async_write_complete()
1639 applespi->tx_status = devm_kmalloc(&spi->dev, APPLESPI_STATUS_SIZE, in applespi_probe()
1647 if (!applespi->tx_buffer || !applespi->tx_status || in applespi_probe()
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dmsgbuf.c166 __le16 tx_status; member
903 struct msgbuf_tx_status *tx_status; in brcmf_msgbuf_process_txstatus() local
909 tx_status = (struct msgbuf_tx_status *)buf; in brcmf_msgbuf_process_txstatus()
910 idx = le32_to_cpu(tx_status->msg.request_id) - 1; in brcmf_msgbuf_process_txstatus()
911 flow_ring_id = le16_to_cpu(tx_status->compl_hdr.flow_ring_id); in brcmf_msgbuf_process_txstatus()
918 brcmf_txfinalize(brcmf_get_ifp(msgbuf->drvr, tx_status->msg.ifidx), in brcmf_msgbuf_process_txstatus()
927 brcmf_txfinalize(brcmf_get_ifp(msgbuf->drvr, tx_status->msg.ifidx), in brcmf_msgbuf_process_txstatus()
/linux/drivers/net/ethernet/i825xx/
H A Dether1.h64 unsigned short tx_status; member
/linux/drivers/net/ethernet/smsc/
H A Dsmc91x.c699 unsigned int saved_packet, packet_no, tx_status; in smc_tx() local
717 SMC_GET_PKT_HDR(lp, tx_status, pkt_len); in smc_tx()
719 tx_status, packet_no); in smc_tx()
721 if (!(tx_status & ES_TX_SUC)) in smc_tx()
724 if (tx_status & ES_LOSTCARR) in smc_tx()
727 if (tx_status & (ES_LATCOL | ES_16COL)) { in smc_tx()
729 (tx_status & ES_LATCOL) ? in smc_tx()
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/
H A Dcore.c175 goto tx_status; in brcmf_cyw_mgmt_tx()
188 tx_status: in brcmf_cyw_mgmt_tx()
/linux/drivers/net/wireless/ath/ath11k/
H A Dcfr.c310 u8 tx_status; in ath11k_process_cfr_capture_event() local
339 tx_status = FIELD_GET(WMI_CFR_FRAME_TX_STATUS, params->status); in ath11k_process_cfr_capture_event()
340 if (tx_status != WMI_FRAME_TX_STATUS_OK) { in ath11k_process_cfr_capture_event()
342 tx_status, params->peer_mac_addr); in ath11k_process_cfr_capture_event()
/linux/drivers/net/ethernet/allwinner/
H A Dsun4i-emac.c600 unsigned int tx_status) in emac_tx_done() argument
603 db->tx_fifo_stat &= ~(tx_status & 3); in emac_tx_done()
604 if (3 == (tx_status & 3)) in emac_tx_done()
610 dev_dbg(db->dev, "tx done, NSR %02x\n", tx_status); in emac_tx_done()

123