Lines Matching refs:rdata
839 static void xgbe_tx_desc_reset(struct xgbe_ring_data *rdata) in xgbe_tx_desc_reset() argument
841 struct xgbe_ring_desc *rdesc = rdata->rdesc; in xgbe_tx_desc_reset()
860 struct xgbe_ring_data *rdata; in xgbe_tx_desc_init() local
868 rdata = XGBE_GET_DESC_DATA(ring, i); in xgbe_tx_desc_init()
871 xgbe_tx_desc_reset(rdata); in xgbe_tx_desc_init()
878 rdata = XGBE_GET_DESC_DATA(ring, start_index); in xgbe_tx_desc_init()
880 upper_32_bits(rdata->rdata_paddr)); in xgbe_tx_desc_init()
882 lower_32_bits(rdata->rdata_paddr)); in xgbe_tx_desc_init()
888 struct xgbe_ring_data *rdata, unsigned int index) in xgbe_rx_desc_reset() argument
890 struct xgbe_ring_desc *rdesc = rdata->rdesc; in xgbe_rx_desc_reset()
902 rdesc->desc0 = cpu_to_le32(lower_32_bits(rdata->mbuf_hdr_paddr)); in xgbe_rx_desc_reset()
903 rdesc->desc1 = cpu_to_le32(upper_32_bits(rdata->mbuf_hdr_paddr)); in xgbe_rx_desc_reset()
904 rdesc->desc2 = cpu_to_le32(lower_32_bits(rdata->mbuf_data_paddr)); in xgbe_rx_desc_reset()
905 rdesc->desc3 = cpu_to_le32(upper_32_bits(rdata->mbuf_data_paddr)); in xgbe_rx_desc_reset()
920 struct xgbe_ring_data *rdata; in xgbe_rx_desc_init() local
928 rdata = XGBE_GET_DESC_DATA(ring, i); in xgbe_rx_desc_init()
931 xgbe_rx_desc_reset(pdata, rdata, i); in xgbe_rx_desc_init()
941 rdata = XGBE_GET_DESC_DATA(ring, start_index); in xgbe_rx_desc_init()
943 upper_32_bits(rdata->rdata_paddr)); in xgbe_rx_desc_init()
945 lower_32_bits(rdata->rdata_paddr)); in xgbe_rx_desc_init()
948 rdata = XGBE_GET_DESC_DATA(ring, start_index + ring->rdesc_count - 1); in xgbe_rx_desc_init()
950 lower_32_bits(rdata->rdata_paddr)); in xgbe_rx_desc_init()
958 struct xgbe_ring_data *rdata; in xgbe_tx_start_xmit() local
962 rdata = XGBE_GET_DESC_DATA(ring, ring->cur); in xgbe_tx_start_xmit()
964 lower_32_bits(rdata->rdata_paddr)); in xgbe_tx_start_xmit()
973 struct xgbe_ring_data *rdata; in xgbe_dev_xmit() local
1005 rdata = XGBE_GET_DESC_DATA(ring, cur_index); in xgbe_dev_xmit()
1006 rdesc = rdata->rdesc; in xgbe_dev_xmit()
1009 rdesc->desc0 = cpu_to_le32(lower_32_bits(rdata->mbuf_data_paddr)); in xgbe_dev_xmit()
1010 rdesc->desc1 = cpu_to_le32(upper_32_bits(rdata->mbuf_data_paddr)); in xgbe_dev_xmit()
1014 rdata->mbuf_len); in xgbe_dev_xmit()
1039 rdata = XGBE_GET_DESC_DATA(ring, cur_index); in xgbe_dev_xmit()
1040 rdesc = rdata->rdesc; in xgbe_dev_xmit()
1043 rdesc->desc0 = cpu_to_le32(lower_32_bits(rdata->mbuf_data_paddr)); in xgbe_dev_xmit()
1044 rdesc->desc1 = cpu_to_le32(upper_32_bits(rdata->mbuf_data_paddr)); in xgbe_dev_xmit()
1048 rdata->mbuf_len); in xgbe_dev_xmit()
1065 rdata->tx.packets = packet->tx_packets; in xgbe_dev_xmit()
1066 rdata->tx.bytes = packet->tx_bytes; in xgbe_dev_xmit()
1080 rdata = XGBE_GET_DESC_DATA(ring, start_index); in xgbe_dev_xmit()
1081 rdesc = rdata->rdesc; in xgbe_dev_xmit()
1101 struct xgbe_ring_data *rdata; in xgbe_dev_read() local
1108 rdata = XGBE_GET_DESC_DATA(ring, ring->cur); in xgbe_dev_read()
1109 rdesc = rdata->rdesc; in xgbe_dev_read()
1132 rdata->rx.hdr_len = XGMAC_GET_BITS_LE(rdesc->desc2, in xgbe_dev_read()
1137 rdata->rx.len = XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, PL); in xgbe_dev_read()
1163 bus_dmamap_sync(ring->mbuf_dmat, rdata->mbuf_map, in xgbe_dev_read()