Lines Matching refs:rmc

424 		writel_o(0, &fp->ring_hst_rx[i].rmc);  in fza_rx_init()
449 u32 own, rmc; in fza_do_xmit() local
463 rmc = FZA_RING_TX_SOP | FZA_RING_TX_VBC | len; in fza_do_xmit()
482 rmc |= FZA_RING_TX_EOP; /* Mark last frag. */ in fza_do_xmit()
484 writel_o(rmc, &fp->ring_rmc_tx[i].rmc); in fza_do_xmit()
493 rmc = 0; in fza_do_xmit()
512 u32 rmc, struct net_device *dev) in fza_do_recv_smt() argument
529 writel_o(rmc, &fp->ring_smt_rx[i].rmc); in fza_do_recv_smt()
544 u32 own, rmc; in fza_tx() local
555 rmc = readl_u(&fp->ring_rmc_tx[i].rmc); in fza_tx()
557 if ((rmc & FZA_RING_TX_SOP) != 0) { in fza_tx()
558 if ((rmc & FZA_RING_TX_DCC_MASK) == in fza_tx()
560 int pkt_len = (rmc & FZA_RING_PBC_MASK) - 3; in fza_tx()
567 switch (rmc & FZA_RING_TX_DCC_MASK) { in fza_tx()
598 const u32 rmc, const u8 fc) in fza_rx_err() argument
602 len = rmc & FZA_RING_PBC_MASK; in fza_rx_err()
604 if (unlikely((rmc & FZA_RING_RX_BAD) != 0)) { in fza_rx_err()
608 if ((rmc & (FZA_RING_RX_CRC | FZA_RING_RX_RRR_MASK | in fza_rx_err()
616 if ((rmc & (FZA_RING_RX_CRC | FZA_RING_RX_RRR_MASK | in fza_rx_err()
627 switch (rmc & FZA_RING_RX_RRR_MASK) { in fza_rx_err()
629 if ((rmc & FZA_RING_RX_CRC) != 0) in fza_rx_err()
631 else if ((rmc & FZA_RING_RX_FSC_MASK) == 0 || in fza_rx_err()
632 (rmc & FZA_RING_RX_FSB_ERR) != 0) in fza_rx_err()
681 u32 own, rmc, buf; in fza_rx() local
691 rmc = readl_u(&fp->ring_hst_rx[i].rmc); in fza_rx()
699 len = (rmc & FZA_RING_PBC_MASK) + 3; in fza_rx()
710 if (fza_rx_err(fp, rmc, fc)) in fza_rx()
738 (rmc & FZA_RING_RX_DA_MASK) != in fza_rx()
741 skb->data, len, rmc, in fza_rx()
775 writel_o(0, &fp->ring_hst_rx[i].rmc); in fza_rx()
799 len = readl_u(&fp->ring_smt_tx[i].rmc) & FZA_RING_PBC_MASK; in fza_tx_smt()
886 u32 rmc = readl_u(&fp->ring_rmc_tx[i].rmc); in fza_tx_flush() local
888 writel_u(rmc | FZA_RING_TX_DTP, in fza_tx_flush()
889 &fp->ring_rmc_tx[i].rmc); in fza_tx_flush()