Lines Matching defs:rdesc

1377 static int xgbe_tx_complete(struct xgbe_ring_desc *rdesc)
1379 return !XGMAC_GET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, OWN);
1398 struct xgbe_ring_desc *rdesc = rdata->rdesc;
1406 rdesc->desc0 = 0;
1407 rdesc->desc1 = 0;
1408 rdesc->desc2 = 0;
1409 rdesc->desc3 = 0;
1448 struct xgbe_ring_desc *rdesc = rdata->rdesc;
1474 rdesc->desc0 = cpu_to_le32(lower_32_bits(hdr_dma));
1475 rdesc->desc1 = cpu_to_le32(upper_32_bits(hdr_dma));
1476 rdesc->desc2 = cpu_to_le32(lower_32_bits(buf_dma));
1477 rdesc->desc3 = cpu_to_le32(upper_32_bits(buf_dma));
1479 XGMAC_SET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, INTE, inte);
1487 XGMAC_SET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, OWN, 1);
1600 struct xgbe_ring_desc *rdesc)
1604 if (XGMAC_GET_BITS_LE(rdesc->desc3, RX_CONTEXT_DESC3, TSA) &&
1605 !XGMAC_GET_BITS_LE(rdesc->desc3, RX_CONTEXT_DESC3, TSD)) {
1606 nsec = le32_to_cpu(rdesc->desc1);
1608 nsec |= le32_to_cpu(rdesc->desc0);
1678 struct xgbe_ring_desc *rdesc;
1733 rdesc = rdata->rdesc;
1743 XGMAC_SET_BITS_LE(rdesc->desc2, TX_CONTEXT_DESC2,
1747 XGMAC_SET_BITS_LE(rdesc->desc3, TX_CONTEXT_DESC3,
1751 XGMAC_SET_BITS_LE(rdesc->desc3, TX_CONTEXT_DESC3,
1763 XGMAC_SET_BITS_LE(rdesc->desc3, TX_CONTEXT_DESC3,
1767 XGMAC_SET_BITS_LE(rdesc->desc3, TX_CONTEXT_DESC3,
1771 XGMAC_SET_BITS_LE(rdesc->desc3, TX_CONTEXT_DESC3,
1779 rdesc = rdata->rdesc;
1783 rdesc->desc0 = cpu_to_le32(lower_32_bits(rdata->skb_dma));
1784 rdesc->desc1 = cpu_to_le32(upper_32_bits(rdata->skb_dma));
1787 XGMAC_SET_BITS_LE(rdesc->desc2, TX_NORMAL_DESC2, HL_B1L,
1792 XGMAC_SET_BITS_LE(rdesc->desc2, TX_NORMAL_DESC2, VTIR,
1797 XGMAC_SET_BITS_LE(rdesc->desc2, TX_NORMAL_DESC2, TTSE, 1);
1800 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, FD, 1);
1803 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, CTXT, 0);
1807 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, OWN, 1);
1811 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, TSE, 1);
1812 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, TCPPL,
1814 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, TCPHDRLEN,
1820 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, CPC, 0);
1824 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3,
1828 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, FL,
1833 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, VNP,
1842 rdesc = rdata->rdesc;
1845 rdesc->desc0 = cpu_to_le32(lower_32_bits(rdata->skb_dma));
1846 rdesc->desc1 = cpu_to_le32(upper_32_bits(rdata->skb_dma));
1849 XGMAC_SET_BITS_LE(rdesc->desc2, TX_NORMAL_DESC2, HL_B1L,
1853 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, OWN, 1);
1856 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, CTXT, 0);
1860 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3,
1865 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, LD, 1);
1869 XGMAC_SET_BITS_LE(rdesc->desc2, TX_NORMAL_DESC2, IC, 1);
1886 rdesc = rdata->rdesc;
1887 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, OWN, 1);
1916 struct xgbe_ring_desc *rdesc;
1924 rdesc = rdata->rdesc;
1927 if (XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, OWN))
1936 if (XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, CTXT)) {
1938 xgbe_get_rx_tstamp(packet, rdesc);
1951 if (XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, CDA))
1956 if (XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, FD)) {
1959 rdata->rx.hdr_len = XGMAC_GET_BITS_LE(rdesc->desc2,
1969 if (XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, RSV)) {
1973 packet->rss_hash = le32_to_cpu(rdesc->desc1);
1975 l34t = XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, L34T);
1989 if (!XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, LD))
1997 rdata->rx.len = XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, PL);
2008 if (XGMAC_GET_BITS_LE(rdesc->desc2, RX_NORMAL_DESC2, TNP)) {
2013 l34t = XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, L34T);
2024 err = XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, ES);
2025 etlt = XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, ETLT);
2034 packet->vlan_ctag = XGMAC_GET_BITS_LE(rdesc->desc0,
2071 static int xgbe_is_context_desc(struct xgbe_ring_desc *rdesc)
2074 return XGMAC_GET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, CTXT);
2077 static int xgbe_is_last_desc(struct xgbe_ring_desc *rdesc)
2080 return XGMAC_GET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, LD);