Lines Matching refs:curr
342 struct ag7xxx_dma_desc *curr, *next; in ag7xxx_dma_clean_tx() local
347 curr = &priv->tx_mac_descrtable[i]; in ag7xxx_dma_clean_tx()
350 curr->data_addr = virt_to_phys(&priv->txbuffs[i * CONFIG_ETH_BUFSIZE]); in ag7xxx_dma_clean_tx()
351 curr->config = AG7XXX_DMADESC_IS_EMPTY; in ag7xxx_dma_clean_tx()
352 curr->next_desc = virt_to_phys(next); in ag7xxx_dma_clean_tx()
366 struct ag7xxx_dma_desc *curr, *next; in ag7xxx_dma_clean_rx() local
371 curr = &priv->rx_mac_descrtable[i]; in ag7xxx_dma_clean_rx()
374 curr->data_addr = virt_to_phys(&priv->rxbuffs[i * CONFIG_ETH_BUFSIZE]); in ag7xxx_dma_clean_rx()
375 curr->config = AG7XXX_DMADESC_IS_EMPTY; in ag7xxx_dma_clean_rx()
376 curr->next_desc = virt_to_phys(next); in ag7xxx_dma_clean_rx()
398 struct ag7xxx_dma_desc *curr; in ag7xxx_eth_send() local
401 curr = &priv->tx_mac_descrtable[priv->tx_currdescnum]; in ag7xxx_eth_send()
404 start = (u32)curr; in ag7xxx_eth_send()
405 end = start + sizeof(*curr); in ag7xxx_eth_send()
408 if (!(curr->config & AG7XXX_DMADESC_IS_EMPTY)) { in ag7xxx_eth_send()
414 memcpy(phys_to_virt(curr->data_addr), packet, length); in ag7xxx_eth_send()
415 curr->config = length & AG7XXX_DMADESC_PKT_SIZE_MASK; in ag7xxx_eth_send()
418 start = (u32)curr; in ag7xxx_eth_send()
419 end = start + sizeof(*curr); in ag7xxx_eth_send()
421 start = (u32)phys_to_virt(curr->data_addr); in ag7xxx_eth_send()
438 struct ag7xxx_dma_desc *curr; in ag7xxx_eth_recv() local
441 curr = &priv->rx_mac_descrtable[priv->rx_currdescnum]; in ag7xxx_eth_recv()
444 start = (u32)curr; in ag7xxx_eth_recv()
445 end = start + sizeof(*curr); in ag7xxx_eth_recv()
449 if (curr->config & AG7XXX_DMADESC_IS_EMPTY) in ag7xxx_eth_recv()
452 length = curr->config & AG7XXX_DMADESC_PKT_SIZE_MASK; in ag7xxx_eth_recv()
455 start = (u32)phys_to_virt(curr->data_addr); in ag7xxx_eth_recv()
460 *packetp = phys_to_virt(curr->data_addr); in ag7xxx_eth_recv()
468 struct ag7xxx_dma_desc *curr; in ag7xxx_eth_free_pkt() local
471 curr = &priv->rx_mac_descrtable[priv->rx_currdescnum]; in ag7xxx_eth_free_pkt()
473 curr->config = AG7XXX_DMADESC_IS_EMPTY; in ag7xxx_eth_free_pkt()
476 start = (u32)curr; in ag7xxx_eth_free_pkt()
477 end = start + sizeof(*curr); in ag7xxx_eth_free_pkt()