for (i = 0; i < dma_conf->dma_rx_size; i++) {
desc = stmmac_get_rx_desc(priv, rx_q, i);
- stmmac_init_rx_desc(priv, desc, priv->use_riwt, priv->mode,
+ stmmac_init_rx_desc(priv, desc, priv->use_riwt,
+ priv->descriptor_mode,
(i == dma_conf->dma_rx_size - 1),
dma_conf->dma_buf_sz);
}
struct dma_desc *p;
p = stmmac_get_tx_desc(priv, tx_q, i);
- stmmac_init_tx_desc(priv, p, priv->mode, last);
+ stmmac_init_tx_desc(priv, p, priv->descriptor_mode, last);
}
}
}
/* Setup the chained descriptor addresses */
- if (priv->mode == STMMAC_CHAIN_MODE) {
+ if (priv->descriptor_mode == STMMAC_CHAIN_MODE) {
if (priv->extend_desc)
stmmac_mode_init(priv, rx_q->dma_erx,
rx_q->dma_rx_phy,
(u32)tx_q->dma_tx_phy);
/* Setup the chained descriptor addresses */
- if (priv->mode == STMMAC_CHAIN_MODE) {
+ if (priv->descriptor_mode == STMMAC_CHAIN_MODE) {
if (priv->extend_desc)
stmmac_mode_init(priv, tx_q->dma_etx,
tx_q->dma_tx_phy,
}
stmmac_prepare_tx_desc(priv, tx_desc, 1, xdp_desc.len,
- csum, priv->mode, true, true,
+ csum, priv->descriptor_mode, true, true,
xdp_desc.len);
stmmac_enable_dma_transmission(priv, priv->ioaddr, queue);
}
}
- stmmac_release_tx_desc(priv, p, priv->mode);
+ stmmac_release_tx_desc(priv, p, priv->descriptor_mode);
entry = STMMAC_GET_ENTRY(entry, priv->dma_conf.dma_tx_size);
}
/* Prepare the descriptor and set the own bit too */
stmmac_prepare_tx_desc(priv, desc, 0, len, csum_insertion,
- priv->mode, 1, last_segment, skb->len);
+ priv->descriptor_mode, 1, last_segment,
+ skb->len);
}
stmmac_set_tx_dma_last_segment(tx_q, entry);
/* Prepare the first descriptor setting the OWN bit too */
stmmac_prepare_tx_desc(priv, first, 1, nopaged_len,
- csum_insertion, priv->mode, 0, last_segment,
- skb->len);
+ csum_insertion, priv->descriptor_mode,
+ 0, last_segment, skb->len);
}
if (tx_q->tbs & STMMAC_TBS_EN) {
stmmac_set_desc_addr(priv, tx_desc, dma_addr);
stmmac_prepare_tx_desc(priv, tx_desc, 1, xdpf->len,
- csum, priv->mode, true, true,
+ csum, priv->descriptor_mode, true, true,
xdpf->len);
tx_q->tx_count_frames++;
* is not expected to change this.
*/
priv->plat->dma_cfg->atds = priv->extend_desc &&
- priv->mode == STMMAC_RING_MODE;
+ priv->descriptor_mode == STMMAC_RING_MODE;
/* Rx Watchdog is available in the COREs newer than the 3.40.
* In some case, for example on bugged HW this feature