Lines Matching refs:desc_data

522 	struct xlgmac_desc_data *desc_data;  in xlgmac_free_tx_data()  local
534 desc_data = XLGMAC_GET_DESC_DATA(ring, j); in xlgmac_free_tx_data()
535 desc_ops->unmap_desc_data(pdata, desc_data); in xlgmac_free_tx_data()
543 struct xlgmac_desc_data *desc_data; in xlgmac_free_rx_data() local
555 desc_data = XLGMAC_GET_DESC_DATA(ring, j); in xlgmac_free_rx_data()
556 desc_ops->unmap_desc_data(pdata, desc_data); in xlgmac_free_rx_data()
955 struct xlgmac_desc_data *desc_data; in xlgmac_rx_refresh() local
963 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->dirty); in xlgmac_rx_refresh()
966 desc_ops->unmap_desc_data(pdata, desc_data); in xlgmac_rx_refresh()
968 if (desc_ops->map_rx_buffer(pdata, ring, desc_data)) in xlgmac_rx_refresh()
971 hw_ops->rx_desc_reset(pdata, desc_data, ring->dirty); in xlgmac_rx_refresh()
982 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->dirty - 1); in xlgmac_rx_refresh()
983 writel(lower_32_bits(desc_data->dma_desc_addr), in xlgmac_rx_refresh()
989 struct xlgmac_desc_data *desc_data, in xlgmac_create_skb() argument
996 skb = napi_alloc_skb(napi, desc_data->rx.hdr.dma_len); in xlgmac_create_skb()
1003 dma_sync_single_range_for_cpu(pdata->dev, desc_data->rx.hdr.dma_base, in xlgmac_create_skb()
1004 desc_data->rx.hdr.dma_off, in xlgmac_create_skb()
1005 desc_data->rx.hdr.dma_len, in xlgmac_create_skb()
1008 packet = page_address(desc_data->rx.hdr.pa.pages) + in xlgmac_create_skb()
1009 desc_data->rx.hdr.pa.pages_offset; in xlgmac_create_skb()
1010 copy_len = (desc_data->rx.hdr_len) ? desc_data->rx.hdr_len : len; in xlgmac_create_skb()
1011 copy_len = min(desc_data->rx.hdr.dma_len, copy_len); in xlgmac_create_skb()
1019 desc_data->rx.buf.dma_base, in xlgmac_create_skb()
1020 desc_data->rx.buf.dma_off, in xlgmac_create_skb()
1021 desc_data->rx.buf.dma_len, in xlgmac_create_skb()
1025 desc_data->rx.buf.pa.pages, in xlgmac_create_skb()
1026 desc_data->rx.buf.pa.pages_offset, in xlgmac_create_skb()
1027 len, desc_data->rx.buf.dma_len); in xlgmac_create_skb()
1028 desc_data->rx.buf.pa.pages = NULL; in xlgmac_create_skb()
1040 struct xlgmac_desc_data *desc_data; in xlgmac_tx_poll() local
1064 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->dirty); in xlgmac_tx_poll()
1065 dma_desc = desc_data->dma_desc; in xlgmac_tx_poll()
1079 tx_packets += desc_data->tx.packets; in xlgmac_tx_poll()
1080 tx_bytes += desc_data->tx.bytes; in xlgmac_tx_poll()
1084 desc_ops->unmap_desc_data(pdata, desc_data); in xlgmac_tx_poll()
1085 hw_ops->tx_desc_reset(desc_data); in xlgmac_tx_poll()
1114 struct xlgmac_desc_data *desc_data; in xlgmac_rx_poll() local
1134 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->cur); in xlgmac_rx_poll()
1138 if (!received && desc_data->state_saved) { in xlgmac_rx_poll()
1139 skb = desc_data->state.skb; in xlgmac_rx_poll()
1140 error = desc_data->state.error; in xlgmac_rx_poll()
1141 len = desc_data->state.len; in xlgmac_rx_poll()
1150 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->cur); in xlgmac_rx_poll()
1188 dma_desc_len = desc_data->rx.len - len; in xlgmac_rx_poll()
1192 skb = xlgmac_create_skb(pdata, napi, desc_data, in xlgmac_rx_poll()
1199 desc_data->rx.buf.dma_base, in xlgmac_rx_poll()
1200 desc_data->rx.buf.dma_off, in xlgmac_rx_poll()
1201 desc_data->rx.buf.dma_len, in xlgmac_rx_poll()
1206 desc_data->rx.buf.pa.pages, in xlgmac_rx_poll()
1207 desc_data->rx.buf.pa.pages_offset, in xlgmac_rx_poll()
1209 desc_data->rx.buf.dma_len); in xlgmac_rx_poll()
1210 desc_data->rx.buf.pa.pages = NULL; in xlgmac_rx_poll()
1268 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->cur); in xlgmac_rx_poll()
1269 desc_data->state_saved = 1; in xlgmac_rx_poll()
1270 desc_data->state.skb = skb; in xlgmac_rx_poll()
1271 desc_data->state.len = len; in xlgmac_rx_poll()
1272 desc_data->state.error = error; in xlgmac_rx_poll()