Lines Matching refs:rx_desc
1456 struct eqos_desc *rx_desc = &(eqos->rx_descs[i]); in eqos_enable() local
1457 rx_desc->des0 = (u32)(ulong)(eqos->rx_dma_buf + in eqos_enable()
1459 rx_desc->des3 = EQOS_DESC3_OWN | EQOS_DESC3_BUF1V; in eqos_enable()
1461 eqos->config->ops->eqos_flush_desc(rx_desc); in eqos_enable()
1610 struct eqos_desc *rx_desc; in eqos_recv() local
1615 rx_desc = &(eqos->rx_descs[eqos->rx_desc_idx]); in eqos_recv()
1616 eqos->config->ops->eqos_inval_desc(rx_desc); in eqos_recv()
1617 if (rx_desc->des3 & EQOS_DESC3_OWN) { in eqos_recv()
1624 length = rx_desc->des3 & 0x7fff; in eqos_recv()
1636 struct eqos_desc *rx_desc; in eqos_free_pkt() local
1650 rx_desc = &(eqos->rx_descs[eqos->rx_desc_idx]); in eqos_free_pkt()
1652 rx_desc->des0 = 0; in eqos_free_pkt()
1654 eqos->config->ops->eqos_flush_desc(rx_desc); in eqos_free_pkt()
1656 rx_desc->des0 = (u32)(ulong)packet; in eqos_free_pkt()
1657 rx_desc->des1 = 0; in eqos_free_pkt()
1658 rx_desc->des2 = 0; in eqos_free_pkt()
1664 rx_desc->des3 = EQOS_DESC3_OWN | EQOS_DESC3_BUF1V; in eqos_free_pkt()
1665 eqos->config->ops->eqos_flush_desc(rx_desc); in eqos_free_pkt()
1667 writel((ulong)rx_desc, &eqos->dma_regs->ch0_rxdesc_tail_pointer); in eqos_free_pkt()