Lines Matching refs:rxbd
187 struct arc_emac_bd *rxbd = &priv->rxbd[*last_rx_bd]; in arc_emac_rx() local
188 unsigned int pktlen, info = le32_to_cpu(rxbd->info); in arc_emac_rx()
209 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
224 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
237 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
260 rxbd->data = cpu_to_le32(addr); in arc_emac_rx()
266 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
305 struct arc_emac_bd *rxbd; in arc_emac_rx_stall_check() local
311 rxbd = &priv->rxbd[priv->last_rx_bd]; in arc_emac_rx_stall_check()
312 if (le32_to_cpu(rxbd->info) & FOR_EMAC) { in arc_emac_rx_stall_check()
443 struct arc_emac_bd *rxbd = &priv->rxbd[*last_rx_bd]; in arc_emac_open() local
461 rxbd->data = cpu_to_le32(addr); in arc_emac_open()
467 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_open()
588 struct arc_emac_bd *rxbd = &priv->rxbd[i]; in arc_free_rx_queue() local
601 rxbd->info = 0; in arc_free_rx_queue()
602 rxbd->data = 0; in arc_free_rx_queue()
831 struct arc_emac_bd *rxbd = &priv->rxbd[i]; in arc_emac_restart() local
832 unsigned int info = le32_to_cpu(rxbd->info); in arc_emac_restart()
839 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_restart()
971 priv->rxbd = dmam_alloc_coherent(dev, RX_RING_SZ + TX_RING_SZ, in arc_emac_probe()
974 if (!priv->rxbd) { in arc_emac_probe()
980 priv->txbd = priv->rxbd + RX_BD_NUM; in arc_emac_probe()