Lines Matching refs:cur_p

658 	struct axidma_bd *cur_p;  in axienet_free_tx_chain()  local
664 cur_p = &lp->tx_bd_v[(first_bd + i) % lp->tx_bd_num]; in axienet_free_tx_chain()
665 status = cur_p->status; in axienet_free_tx_chain()
675 phys = desc_get_phys_addr(lp, cur_p); in axienet_free_tx_chain()
677 (cur_p->cntrl & XAXIDMA_BD_CTRL_LENGTH_MASK), in axienet_free_tx_chain()
680 if (cur_p->skb && (status & XAXIDMA_BD_STS_COMPLETE_MASK)) in axienet_free_tx_chain()
681 napi_consume_skb(cur_p->skb, budget); in axienet_free_tx_chain()
683 cur_p->app0 = 0; in axienet_free_tx_chain()
684 cur_p->app1 = 0; in axienet_free_tx_chain()
685 cur_p->app2 = 0; in axienet_free_tx_chain()
686 cur_p->app4 = 0; in axienet_free_tx_chain()
687 cur_p->skb = NULL; in axienet_free_tx_chain()
690 cur_p->cntrl = 0; in axienet_free_tx_chain()
691 cur_p->status = 0; in axienet_free_tx_chain()
716 struct axidma_bd *cur_p; in axienet_check_tx_bd_space() local
720 cur_p = &lp->tx_bd_v[(READ_ONCE(lp->tx_bd_tail) + num_frag) % in axienet_check_tx_bd_space()
722 if (cur_p->cntrl) in axienet_check_tx_bd_space()
801 struct axidma_bd *cur_p; in axienet_start_xmit() local
807 cur_p = &lp->tx_bd_v[orig_tail_ptr]; in axienet_start_xmit()
823 cur_p->app0 |= 2; in axienet_start_xmit()
828 cur_p->app0 |= 1; in axienet_start_xmit()
829 cur_p->app1 = (csum_start_off << 16) | csum_index_off; in axienet_start_xmit()
832 cur_p->app0 |= 2; /* Tx Full Checksum Offload Enabled */ in axienet_start_xmit()
843 desc_set_phys_addr(lp, phys, cur_p); in axienet_start_xmit()
844 cur_p->cntrl = skb_headlen(skb) | XAXIDMA_BD_CTRL_TXSOF_MASK; in axienet_start_xmit()
849 cur_p = &lp->tx_bd_v[new_tail_ptr]; in axienet_start_xmit()
863 desc_set_phys_addr(lp, phys, cur_p); in axienet_start_xmit()
864 cur_p->cntrl = skb_frag_size(frag); in axienet_start_xmit()
867 cur_p->cntrl |= XAXIDMA_BD_CTRL_TXEOF_MASK; in axienet_start_xmit()
868 cur_p->skb = skb; in axienet_start_xmit()
907 struct axidma_bd *cur_p; in axienet_rx_poll() local
911 cur_p = &lp->rx_bd_v[lp->rx_bd_ci]; in axienet_rx_poll()
913 while (packets < budget && (cur_p->status & XAXIDMA_BD_STS_COMPLETE_MASK)) { in axienet_rx_poll()
919 skb = cur_p->skb; in axienet_rx_poll()
920 cur_p->skb = NULL; in axienet_rx_poll()
928 length = cur_p->app4 & 0x0000FFFF; in axienet_rx_poll()
930 phys = desc_get_phys_addr(lp, cur_p); in axienet_rx_poll()
941 csumstatus = (cur_p->app2 & in axienet_rx_poll()
950 skb->csum = be32_to_cpu(cur_p->app3 & 0xFFFF); in axienet_rx_poll()
973 desc_set_phys_addr(lp, phys, cur_p); in axienet_rx_poll()
975 cur_p->cntrl = lp->max_frm_size; in axienet_rx_poll()
976 cur_p->status = 0; in axienet_rx_poll()
977 cur_p->skb = new_skb; in axienet_rx_poll()
986 cur_p = &lp->rx_bd_v[lp->rx_bd_ci]; in axienet_rx_poll()
1756 struct axidma_bd *cur_p; in axienet_dma_err_handler() local
1770 cur_p = &lp->tx_bd_v[i]; in axienet_dma_err_handler()
1771 if (cur_p->cntrl) { in axienet_dma_err_handler()
1772 dma_addr_t addr = desc_get_phys_addr(lp, cur_p); in axienet_dma_err_handler()
1775 (cur_p->cntrl & in axienet_dma_err_handler()
1779 if (cur_p->skb) in axienet_dma_err_handler()
1780 dev_kfree_skb_irq(cur_p->skb); in axienet_dma_err_handler()
1781 cur_p->phys = 0; in axienet_dma_err_handler()
1782 cur_p->phys_msb = 0; in axienet_dma_err_handler()
1783 cur_p->cntrl = 0; in axienet_dma_err_handler()
1784 cur_p->status = 0; in axienet_dma_err_handler()
1785 cur_p->app0 = 0; in axienet_dma_err_handler()
1786 cur_p->app1 = 0; in axienet_dma_err_handler()
1787 cur_p->app2 = 0; in axienet_dma_err_handler()
1788 cur_p->app3 = 0; in axienet_dma_err_handler()
1789 cur_p->app4 = 0; in axienet_dma_err_handler()
1790 cur_p->skb = NULL; in axienet_dma_err_handler()
1794 cur_p = &lp->rx_bd_v[i]; in axienet_dma_err_handler()
1795 cur_p->status = 0; in axienet_dma_err_handler()
1796 cur_p->app0 = 0; in axienet_dma_err_handler()
1797 cur_p->app1 = 0; in axienet_dma_err_handler()
1798 cur_p->app2 = 0; in axienet_dma_err_handler()
1799 cur_p->app3 = 0; in axienet_dma_err_handler()
1800 cur_p->app4 = 0; in axienet_dma_err_handler()