Lines Matching refs:current_bd
543 struct emac_bd *current_bd = &priv->tx_bd[1]; in zynq_gem_send() local
555 current_bd->addr = 0x0; in zynq_gem_send()
557 current_bd->addr_hi = 0x0; in zynq_gem_send()
559 current_bd->status = ZYNQ_GEM_TXBUF_WRAP_MASK | in zynq_gem_send()
592 struct emac_bd *current_bd = &priv->rx_bd[priv->rxbd_current]; in zynq_gem_recv() local
594 if (!(current_bd->addr & ZYNQ_GEM_RXBUF_NEW_MASK)) in zynq_gem_recv()
597 if (!(current_bd->status & in zynq_gem_recv()
603 frame_len = current_bd->status & ZYNQ_GEM_RXBUF_LEN_MASK; in zynq_gem_recv()
610 addr = (dma_addr_t)((current_bd->addr & ZYNQ_GEM_RXBUF_ADD_MASK) in zynq_gem_recv()
611 | ((dma_addr_t)current_bd->addr_hi << 32)); in zynq_gem_recv()
613 addr = current_bd->addr & ZYNQ_GEM_RXBUF_ADD_MASK; in zynq_gem_recv()
628 struct emac_bd *current_bd = &priv->rx_bd[priv->rxbd_current]; in zynq_gem_free_pkt() local
631 if (current_bd->status & ZYNQ_GEM_RXBUF_SOF_MASK) { in zynq_gem_free_pkt()
634 current_bd->addr &= ~ZYNQ_GEM_RXBUF_NEW_MASK; in zynq_gem_free_pkt()
635 current_bd->status = 0xF0000000; /* FIXME */ in zynq_gem_free_pkt()
638 if (current_bd->status & ZYNQ_GEM_RXBUF_EOF_MASK) { in zynq_gem_free_pkt()