Home
last modified time | relevance | path

Searched refs:tx_status (Results 1 – 25 of 69) 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/net/ethernet/packetengines/
H A Dyellowfin.c316 struct tx_status_words *tx_status; member
457 np->tx_status = ring_space; in yellowfin_init_one()
513 dma_free_coherent(&pdev->dev, STATUS_TOTAL_SIZE, np->tx_status, in yellowfin_init_one()
707 yp->tx_status[i].tx_errs, in yellowfin_tx_timeout()
787 cpu_to_le32(CMD_TXSTATUS | sizeof(*yp->tx_status)); in yellowfin_init_ring()
788 yp->tx_ring[j].request_cnt = sizeof(*yp->tx_status); in yellowfin_init_ring()
799 &(yp->tx_status[0].tx_errs) - in yellowfin_init_ring()
800 &(yp->tx_status[0])); in yellowfin_init_ring()
809 yp->tx_tail_desc = &yp->tx_status[0]; in yellowfin_init_ring()
957 u16 tx_errs = yp->tx_status[entry].tx_errs; in yellowfin_interrupt()
[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/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/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/include/uapi/linux/
H A Dcec.h67 __u8 tx_status; member
156 return msg->sequence && msg->tx_status && !msg->rx_status; in cec_msg_recv_is_tx_result()
166 return msg->sequence && !msg->tx_status && msg->rx_status; in cec_msg_recv_is_rx_result()
191 if (msg->tx_status && !(msg->tx_status & CEC_TX_STATUS_OK)) in cec_msg_status_is_ok()
195 if (!msg->tx_status && !msg->rx_status) in cec_msg_status_is_ok()
/linux/drivers/net/ethernet/3com/
H A D3c509.c747 short tx_status; in el3_start_xmit() local
750 while (--i > 0 && (tx_status = inb(ioaddr + TX_STATUS)) > 0) { in el3_start_xmit()
751 if (tx_status & 0x38) dev->stats.tx_aborted_errors++; in el3_start_xmit()
752 if (tx_status & 0x30) outw(TxReset, ioaddr + EL3_CMD); in el3_start_xmit()
753 if (tx_status & 0x3C) outw(TxEnable, ioaddr + EL3_CMD); in el3_start_xmit()
801 short tx_status; in el3_interrupt() local
804 while (--i>0 && (tx_status = inb(ioaddr + TX_STATUS)) > 0) { in el3_interrupt()
805 if (tx_status & 0x38) dev->stats.tx_aborted_errors++; in el3_interrupt()
806 if (tx_status & 0x30) outw(TxReset, ioaddr + EL3_CMD); in el3_interrupt()
807 if (tx_status & 0x3C) outw(TxEnable, ioaddr + EL3_CMD); in el3_interrupt()
H A D3c59x.c1944 unsigned char tx_status = 0; in vortex_error() local
1951 tx_status = ioread8(ioaddr + TxStatus); in vortex_error()
1954 (tx_status != 0x88 && vortex_debug > 0)) { in vortex_error()
1956 dev->name, tx_status); in vortex_error()
1957 if (tx_status == 0x82) { in vortex_error()
1963 if (tx_status & 0x14) dev->stats.tx_fifo_errors++; in vortex_error()
1964 if (tx_status & 0x38) dev->stats.tx_aborted_errors++; in vortex_error()
1965 if (tx_status & 0x08) vp->xstats.tx_max_collisions++; in vortex_error()
1967 if (tx_status & 0x30) { /* txJabber or txUnderrun */ in vortex_error()
1969 } else if ((tx_status & 0x08) && (vp->drv_flags & MAX_COLLISION_RESET)) { /* maxCollisions */ in vortex_error()
[all …]
H A D3c589_cs.c557 u_char tx_status = inb(ioaddr + TX_STATUS); in pop_tx_status() local
558 if (!(tx_status & 0x84)) in pop_tx_status()
561 if (tx_status & 0x30) in pop_tx_status()
563 if (tx_status & 0x38) { in pop_tx_status()
564 netdev_dbg(dev, "transmit error: status 0x%02x\n", tx_status); in pop_tx_status()
/linux/drivers/net/ethernet/smsc/
H A Dsmc9194.c1253 word tx_status; in smc_tx() local
1268 tx_status = inw( ioaddr + DATA_1 ); in smc_tx()
1269 PRINTK3((CARDNAME": TX DONE STATUS: %4x\n", tx_status)); in smc_tx()
1272 if ( tx_status & TS_LOSTCAR ) dev->stats.tx_carrier_errors++; in smc_tx()
1273 if ( tx_status & TS_LATCOL ) { in smc_tx()
1278 if ( tx_status & TS_16COL ) { ... } in smc_tx()
1281 if ( tx_status & TS_SUCCESS ) { in smc_tx()
/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/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/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/net/ethernet/dec/tulip/
H A Dwinbond-840.c1050 int tx_status = np->tx_ring[entry].status; in netdev_tx_done() local
1052 if (tx_status < 0) in netdev_tx_done()
1054 if (tx_status & 0x8000) { /* There was an error, log it. */ in netdev_tx_done()
1058 tx_status); in netdev_tx_done()
1061 if (tx_status & 0x0104) np->stats.tx_aborted_errors++; in netdev_tx_done()
1062 if (tx_status & 0x0C80) np->stats.tx_carrier_errors++; in netdev_tx_done()
1063 if (tx_status & 0x0200) np->stats.tx_window_errors++; in netdev_tx_done()
1064 if (tx_status & 0x0002) np->stats.tx_fifo_errors++; in netdev_tx_done()
1065 if ((tx_status & 0x0080) && np->mii_if.full_duplex == 0) in netdev_tx_done()
1071 entry, tx_status); in netdev_tx_done()
[all …]
/linux/drivers/net/ethernet/dlink/
H A Dsundance.c1183 int tx_status; in intr_handler() local
1208 tx_status = ioread16 (ioaddr + TxStatus); in intr_handler()
1209 for (tx_cnt=32; tx_status & 0x80; --tx_cnt) { in intr_handler()
1213 dev->name, tx_status); in intr_handler()
1214 if (tx_status & 0x1e) { in intr_handler()
1217 dev->name, tx_status); in intr_handler()
1219 if (tx_status & 0x10) in intr_handler()
1221 if (tx_status & 0x08) in intr_handler()
1223 if (tx_status & 0x04) in intr_handler()
1225 if (tx_status & 0x02) in intr_handler()
[all …]
H A Ddl2k.c68 static void tx_error (struct net_device *dev, int tx_status);
815 int tx_status; in rio_interrupt() local
816 tx_status = dr32(TxStatus); in rio_interrupt()
817 if (tx_status & 0x01) in rio_interrupt()
818 tx_error (dev, tx_status); in rio_interrupt()
880 tx_error (struct net_device *dev, int tx_status) in tx_error() argument
887 frame_id = (tx_status & 0xffff0000); in tx_error()
889 dev->name, tx_status, frame_id); in tx_error()
891 if (tx_status & 0x10) { in tx_error()
913 if (tx_status & 0x04) { in tx_error()
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_tx.c1023 memcpy(&tx_ring->tx_status[tx_ring->tx_status_head], in ath12k_dp_tx_completion_handler()
1042 struct hal_wbm_completion_ring_tx *tx_status; in ath12k_dp_tx_completion_handler() local
1047 tx_status = &tx_ring->tx_status[tx_ring->tx_status_tail]; in ath12k_dp_tx_completion_handler()
1048 ath12k_dp_tx_status_parse(ab, tx_status, &ts); in ath12k_dp_tx_completion_handler()
1050 if (le32_get_bits(tx_status->info0, HAL_WBM_COMPL_TX_INFO0_CC_DONE)) { in ath12k_dp_tx_completion_handler()
1052 desc_va = ((u64)le32_to_cpu(tx_status->buf_va_hi) << 32 | in ath12k_dp_tx_completion_handler()
1053 le32_to_cpu(tx_status->buf_va_lo)); in ath12k_dp_tx_completion_handler()
1057 desc_id = le32_get_bits(tx_status->buf_va_hi, in ath12k_dp_tx_completion_handler()
1072 buf_rel_source = le32_get_bits(tx_status->info0, in ath12k_dp_tx_completion_handler()
1076 rel_status = le32_get_bits(tx_status->info0, in ath12k_dp_tx_completion_handler()
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dampdu.h49 struct sk_buff *p, struct tx_status *txs);
/linux/drivers/net/ethernet/sis/
H A Dsis900.c1909 u32 tx_status; in sis900_finish_xmit() local
1912 tx_status = sis_priv->tx_ring[entry].cmdsts; in sis900_finish_xmit()
1914 if (tx_status & OWN) { in sis900_finish_xmit()
1921 if (tx_status & (ABORT | UNDERRUN | OWCOLL)) { in sis900_finish_xmit()
1926 net_dev->name, tx_status); in sis900_finish_xmit()
1928 if (tx_status & UNDERRUN) in sis900_finish_xmit()
1930 if (tx_status & ABORT) in sis900_finish_xmit()
1932 if (tx_status & NOCARRIER) in sis900_finish_xmit()
1934 if (tx_status & OWCOLL) in sis900_finish_xmit()
1938 net_dev->stats.collisions += (tx_status & COLCNT) >> 16; in sis900_finish_xmit()
[all …]
/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()
/linux/drivers/net/wireless/ath/ath11k/
H A Ddp_tx.c707 memcpy(&tx_ring->tx_status[tx_ring->tx_status_head], in ath11k_dp_tx_completion_handler()
725 struct hal_wbm_release_ring *tx_status; in ath11k_dp_tx_completion_handler() local
730 tx_status = &tx_ring->tx_status[tx_ring->tx_status_tail]; in ath11k_dp_tx_completion_handler()
731 ath11k_dp_tx_status_parse(ab, tx_status, &ts); in ath11k_dp_tx_completion_handler()
734 tx_status->buf_addr_info.info1); in ath11k_dp_tx_completion_handler()
740 (void *)tx_status, in ath11k_dp_tx_completion_handler()
/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()

123