emac_desc
tx_ring->total_size = tx_ring->total_cnt * sizeof(struct emac_desc);
rx_ring->total_size = rx_ring->total_cnt * sizeof(struct emac_desc);
struct emac_desc *tx_desc;
tx_desc = &((struct emac_desc *)tx_ring->desc_addr)[i];
memset(tx_desc, 0, sizeof(struct emac_desc));
static bool emac_rx_frame_good(struct emac_priv *priv, struct emac_desc *desc)
struct emac_desc rx_desc, *rx_desc_addr;
rx_desc_addr = &((struct emac_desc *)rx_ring->desc_addr)[i];
struct emac_desc *rx_desc;
rx_desc = &((struct emac_desc *)rx_ring->desc_addr)[i];
memset(rx_desc, 0, sizeof(struct emac_desc));
static int emac_tx_map_frag(struct device *dev, struct emac_desc *tx_desc,
struct emac_desc tx_desc, *tx_desc_addr;
&((struct emac_desc *)tx_ring->desc_addr)[head];
tx_desc_addr = &((struct emac_desc *)tx_ring->desc_addr)[old_head];