Lines Matching refs:rxdesc
1164 struct sh_eth_rxdesc *rxdesc = NULL; in sh_eth_ring_format() local
1166 int rx_ringsize = sizeof(*rxdesc) * mdp->num_rx_ring; in sh_eth_ring_format()
1199 rxdesc = &mdp->rx_ring[i]; in sh_eth_ring_format()
1200 rxdesc->len = cpu_to_edmac(mdp, buf_len << 16); in sh_eth_ring_format()
1201 rxdesc->addr = cpu_to_edmac(mdp, dma_addr); in sh_eth_ring_format()
1202 rxdesc->status = cpu_to_edmac(mdp, RD_RACT | RD_RFP); in sh_eth_ring_format()
1216 if (rxdesc) in sh_eth_ring_format()
1217 rxdesc->status |= cpu_to_edmac(mdp, RD_RDLE); in sh_eth_ring_format()
1455 struct sh_eth_rxdesc *rxdesc; in sh_eth_rx() local
1469 rxdesc = &mdp->rx_ring[entry]; in sh_eth_rx()
1470 while (!(rxdesc->status & cpu_to_edmac(mdp, RD_RACT))) { in sh_eth_rx()
1473 desc_status = edmac_to_cpu(mdp, rxdesc->status); in sh_eth_rx()
1474 pkt_len = edmac_to_cpu(mdp, rxdesc->len) & RD_RFL; in sh_eth_rx()
1512 dma_addr = edmac_to_cpu(mdp, rxdesc->addr); in sh_eth_rx()
1532 rxdesc = &mdp->rx_ring[entry]; in sh_eth_rx()
1538 rxdesc = &mdp->rx_ring[entry]; in sh_eth_rx()
1541 rxdesc->len = cpu_to_edmac(mdp, buf_len << 16); in sh_eth_rx()
1557 rxdesc->addr = cpu_to_edmac(mdp, dma_addr); in sh_eth_rx()
1561 rxdesc->status |= in sh_eth_rx()
1564 rxdesc->status |= in sh_eth_rx()
2350 struct sh_eth_rxdesc *rxdesc; in sh_eth_tx_timeout() local
2364 rxdesc = &mdp->rx_ring[i]; in sh_eth_tx_timeout()
2365 rxdesc->status = cpu_to_edmac(mdp, 0); in sh_eth_tx_timeout()
2366 rxdesc->addr = cpu_to_edmac(mdp, 0xBADF00D0); in sh_eth_tx_timeout()