Home
last modified time | relevance | path

Searched refs:tx_bd (Results 1 – 2 of 2) sorted by relevance

/openbmc/u-boot/drivers/net/
H A Dxilinx_axi_emac.c119 static struct axidma_bd tx_bd __attribute((aligned(DMAALIGN)));
533 memset(&tx_bd, 0, sizeof(tx_bd)); in axiemac_send()
535 tx_bd.next = (u32)&tx_bd; in axiemac_send()
536 tx_bd.phys = (u32)ptr; in axiemac_send()
538 tx_bd.cntrl = len | XAXIDMA_BD_CTRL_TXSOF_MASK | in axiemac_send()
542 flush_cache((u32)&tx_bd, sizeof(tx_bd)); in axiemac_send()
546 axienet_dma_write(&tx_bd, &priv->dmatx->current); in axiemac_send()
554 axienet_dma_write(&tx_bd, &priv->dmatx->tail); in axiemac_send()
H A Dzynq_gem.c190 struct emac_bd *tx_bd; member
383 struct emac_bd *dummy_tx_bd = &priv->tx_bd[TX_FREE_DESC]; in zynq_gem_init()
384 struct emac_bd *dummy_rx_bd = &priv->tx_bd[TX_FREE_DESC + 2]; in zynq_gem_init()
543 struct emac_bd *current_bd = &priv->tx_bd[1]; in zynq_gem_send()
546 memset(priv->tx_bd, 0, sizeof(struct emac_bd)); in zynq_gem_send()
548 priv->tx_bd->addr = lower_32_bits((ulong)ptr); in zynq_gem_send()
550 priv->tx_bd->addr_hi = upper_32_bits((ulong)ptr); in zynq_gem_send()
552 priv->tx_bd->status = (len & ZYNQ_GEM_TXBUF_FRMLEN_MASK) | in zynq_gem_send()
564 writel(lower_32_bits((ulong)priv->tx_bd), &regs->txqbase); in zynq_gem_send()
566 writel(upper_32_bits((ulong)priv->tx_bd), &regs->upper_txqbase); in zynq_gem_send()
[all …]