Lines Matching defs:desc_data

521 	struct xlgmac_desc_data *desc_data;
533 desc_data = XLGMAC_GET_DESC_DATA(ring, j);
534 desc_ops->unmap_desc_data(pdata, desc_data);
542 struct xlgmac_desc_data *desc_data;
554 desc_data = XLGMAC_GET_DESC_DATA(ring, j);
555 desc_ops->unmap_desc_data(pdata, desc_data);
954 struct xlgmac_desc_data *desc_data;
962 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->dirty);
964 /* Reset desc_data values */
965 desc_ops->unmap_desc_data(pdata, desc_data);
967 if (desc_ops->map_rx_buffer(pdata, ring, desc_data))
970 hw_ops->rx_desc_reset(pdata, desc_data, ring->dirty);
981 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->dirty - 1);
982 writel(lower_32_bits(desc_data->dma_desc_addr),
988 struct xlgmac_desc_data *desc_data,
995 skb = napi_alloc_skb(napi, desc_data->rx.hdr.dma_len);
1002 dma_sync_single_range_for_cpu(pdata->dev, desc_data->rx.hdr.dma_base,
1003 desc_data->rx.hdr.dma_off,
1004 desc_data->rx.hdr.dma_len,
1007 packet = page_address(desc_data->rx.hdr.pa.pages) +
1008 desc_data->rx.hdr.pa.pages_offset;
1009 copy_len = (desc_data->rx.hdr_len) ? desc_data->rx.hdr_len : len;
1010 copy_len = min(desc_data->rx.hdr.dma_len, copy_len);
1018 desc_data->rx.buf.dma_base,
1019 desc_data->rx.buf.dma_off,
1020 desc_data->rx.buf.dma_len,
1024 desc_data->rx.buf.pa.pages,
1025 desc_data->rx.buf.pa.pages_offset,
1026 len, desc_data->rx.buf.dma_len);
1027 desc_data->rx.buf.pa.pages = NULL;
1039 struct xlgmac_desc_data *desc_data;
1063 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->dirty);
1064 dma_desc = desc_data->dma_desc;
1078 tx_packets += desc_data->tx.packets;
1079 tx_bytes += desc_data->tx.bytes;
1083 desc_ops->unmap_desc_data(pdata, desc_data);
1084 hw_ops->tx_desc_reset(desc_data);
1113 struct xlgmac_desc_data *desc_data;
1133 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->cur);
1137 if (!received && desc_data->state_saved) {
1138 skb = desc_data->state.skb;
1139 error = desc_data->state.error;
1140 len = desc_data->state.len;
1149 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->cur);
1187 dma_desc_len = desc_data->rx.len - len;
1191 skb = xlgmac_create_skb(pdata, napi, desc_data,
1198 desc_data->rx.buf.dma_base,
1199 desc_data->rx.buf.dma_off,
1200 desc_data->rx.buf.dma_len,
1205 desc_data->rx.buf.pa.pages,
1206 desc_data->rx.buf.pa.pages_offset,
1208 desc_data->rx.buf.dma_len);
1209 desc_data->rx.buf.pa.pages = NULL;
1267 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->cur);
1268 desc_data->state_saved = 1;
1269 desc_data->state.skb = skb;
1270 desc_data->state.len = len;
1271 desc_data->state.error = error;