u32 lastEvent;
struct metadata_dst *dsa_meta[RTETH_931X_CPU_PORT];
/* receive handling */
- dma_addr_t rx_data_dma;
+ dma_addr_t rx_dma;
spinlock_t rx_lock;
struct rteth_rx *rx_data;
/* transmit handling */
{
for (int r = 0; r < RTETH_RX_RINGS; r++)
regmap_write(ctrl->map, ctrl->r->dma_rx_base + r * 4,
- ctrl->rx_data_dma +
+ ctrl->rx_dma +
r * sizeof(struct rteth_rx) + offsetof(struct rteth_rx, ring));
for (int r = 0; r < RTETH_TX_RINGS; r++)
+ ctrl->r->skb_headroom + offset;
packet->page = page;
packet->page_offset = offset;
- ctrl->rx_data[r].ring[i] = ctrl->rx_data_dma +
+ ctrl->rx_data[r].ring[i] = ctrl->rx_dma +
sizeof(struct rteth_rx) * r +
offsetof(struct rteth_rx, packet) +
sizeof(struct rteth_packet) * i +
}
ctrl->rx_data = dmam_alloc_coherent(&pdev->dev, sizeof(struct rteth_rx) * RTETH_RX_RINGS,
- &ctrl->rx_data_dma, GFP_KERNEL);
+ &ctrl->rx_dma, GFP_KERNEL);
ctrl->tx_data = dmam_alloc_coherent(&pdev->dev, sizeof(struct rteth_tx) * RTETH_TX_RINGS,
&ctrl->tx_dma, GFP_KERNEL);