Lines Matching refs:cur_p
617 struct cdmac_bd *cur_p; in temac_start_xmit_done() local
620 cur_p = &lp->tx_bd_v[lp->tx_bd_ci]; in temac_start_xmit_done()
621 stat = cur_p->app0; in temac_start_xmit_done()
624 dma_unmap_single(ndev->dev.parent, cur_p->phys, cur_p->len, in temac_start_xmit_done()
626 if (cur_p->app4) in temac_start_xmit_done()
627 dev_kfree_skb_irq((struct sk_buff *)cur_p->app4); in temac_start_xmit_done()
628 cur_p->app0 = 0; in temac_start_xmit_done()
629 cur_p->app1 = 0; in temac_start_xmit_done()
630 cur_p->app2 = 0; in temac_start_xmit_done()
631 cur_p->app3 = 0; in temac_start_xmit_done()
632 cur_p->app4 = 0; in temac_start_xmit_done()
635 ndev->stats.tx_bytes += cur_p->len; in temac_start_xmit_done()
641 cur_p = &lp->tx_bd_v[lp->tx_bd_ci]; in temac_start_xmit_done()
642 stat = cur_p->app0; in temac_start_xmit_done()
650 struct cdmac_bd *cur_p; in temac_check_tx_bd_space() local
654 cur_p = &lp->tx_bd_v[tail]; in temac_check_tx_bd_space()
657 if (cur_p->app0) in temac_check_tx_bd_space()
664 cur_p = &lp->tx_bd_v[tail]; in temac_check_tx_bd_space()
674 struct cdmac_bd *cur_p; in temac_start_xmit() local
683 cur_p = &lp->tx_bd_v[lp->tx_bd_tail]; in temac_start_xmit()
693 cur_p->app0 = 0; in temac_start_xmit()
698 cur_p->app0 |= 1; /* TX Checksum Enabled */ in temac_start_xmit()
699 cur_p->app1 = (csum_start_off << 16) | csum_index_off; in temac_start_xmit()
700 cur_p->app2 = 0; /* initial checksum seed */ in temac_start_xmit()
703 cur_p->app0 |= STS_CTRL_APP0_SOP; in temac_start_xmit()
704 cur_p->len = skb_headlen(skb); in temac_start_xmit()
705 cur_p->phys = dma_map_single(ndev->dev.parent, skb->data, skb->len, in temac_start_xmit()
707 cur_p->app4 = (unsigned long)skb; in temac_start_xmit()
714 cur_p = &lp->tx_bd_v[lp->tx_bd_tail]; in temac_start_xmit()
715 cur_p->phys = dma_map_single(ndev->dev.parent, in temac_start_xmit()
718 cur_p->len = skb_frag_size(frag); in temac_start_xmit()
719 cur_p->app0 = 0; in temac_start_xmit()
722 cur_p->app0 |= STS_CTRL_APP0_EOP; in temac_start_xmit()
743 struct cdmac_bd *cur_p; in ll_temac_recv() local
751 cur_p = &lp->rx_bd_v[lp->rx_bd_ci]; in ll_temac_recv()
753 bdstat = cur_p->app0; in ll_temac_recv()
757 length = cur_p->app4 & 0x3FFF; in ll_temac_recv()
759 dma_unmap_single(ndev->dev.parent, cur_p->phys, length, in ll_temac_recv()
771 skb->csum = cur_p->app3 & 0xFFFF; in ll_temac_recv()
788 cur_p->app0 = STS_CTRL_APP0_IRQONEND; in ll_temac_recv()
789 cur_p->phys = dma_map_single(ndev->dev.parent, new_skb->data, in ll_temac_recv()
792 cur_p->len = XTE_MAX_JUMBO_FRAME_SIZE; in ll_temac_recv()
799 cur_p = &lp->rx_bd_v[lp->rx_bd_ci]; in ll_temac_recv()
800 bdstat = cur_p->app0; in ll_temac_recv()