Lines Matching refs:bdp
396 struct greth_bd *bdp; in greth_start_xmit() local
424 bdp = greth->tx_bd_base + greth->tx_next; in greth_start_xmit()
425 dma_addr = greth_read_bd(&bdp->addr); in greth_start_xmit()
443 greth_write_bd(&bdp->stat, status); in greth_start_xmit()
465 struct greth_bd *bdp; in greth_start_xmit_gbit() local
505 bdp = greth->tx_bd_base + greth->tx_next; in greth_start_xmit_gbit()
506 greth_write_bd(&bdp->stat, status); in greth_start_xmit_gbit()
512 greth_write_bd(&bdp->addr, dma_addr); in greth_start_xmit_gbit()
520 bdp = greth->tx_bd_base + curr_tx; in greth_start_xmit_gbit()
537 greth_write_bd(&bdp->stat, status); in greth_start_xmit_gbit()
545 greth_write_bd(&bdp->addr, dma_addr); in greth_start_xmit_gbit()
553 bdp = greth->tx_bd_base + greth->tx_next; in greth_start_xmit_gbit()
554 greth_write_bd(&bdp->stat, in greth_start_xmit_gbit()
555 greth_read_bd(&bdp->stat) | GRETH_BD_EN); in greth_start_xmit_gbit()
567 bdp = greth->tx_bd_base + greth->tx_next + i; in greth_start_xmit_gbit()
569 greth_read_bd(&bdp->addr), in greth_start_xmit_gbit()
570 greth_read_bd(&bdp->stat) & GRETH_BD_LEN, in greth_start_xmit_gbit()
572 greth_write_bd(&bdp->stat, 0); in greth_start_xmit_gbit()
620 struct greth_bd *bdp; in greth_clean_tx() local
626 bdp = greth->tx_bd_base + greth->tx_last; in greth_clean_tx()
629 stat = greth_read_bd(&bdp->stat); in greth_clean_tx()
674 struct greth_bd *bdp, *bdp_last_frag; in greth_clean_tx_gbit() local
704 bdp = greth->tx_bd_base + tx_last; in greth_clean_tx_gbit()
709 greth_read_bd(&bdp->addr), in greth_clean_tx_gbit()
715 bdp = greth->tx_bd_base + tx_last; in greth_clean_tx_gbit()
718 greth_read_bd(&bdp->addr), in greth_clean_tx_gbit()
740 struct greth_bd *bdp; in greth_rx() local
751 bdp = greth->rx_bd_base + greth->rx_cur; in greth_rx()
754 status = greth_read_bd(&bdp->stat); in greth_rx()
760 dma_addr = greth_read_bd(&bdp->addr); in greth_rx()
821 greth_write_bd(&bdp->stat, status); in greth_rx()
856 struct greth_bd *bdp; in greth_rx_gbit() local
867 bdp = greth->rx_bd_base + greth->rx_cur; in greth_rx_gbit()
871 status = greth_read_bd(&bdp->stat); in greth_rx_gbit()
908 greth_read_bd(&bdp->addr), in greth_rx_gbit()
913 greth_print_rx_packet(phys_to_virt(greth_read_bd(&bdp->addr)), pkt_len); in greth_rx_gbit()
928 greth_write_bd(&bdp->addr, dma_addr); in greth_rx_gbit()
958 greth_write_bd(&bdp->stat, status); in greth_rx_gbit()