Lines Matching defs:qid
311 genet_fill_rx_ring(struct genet_softc *sc, int qid)
345 WR4(sc, GENET_RX_DMA_CONS_INDEX(qid), sc->sc_rx.cidx);
516 genet_init_rings(struct genet_softc *sc, int qid)
528 WR4(sc, GENET_TX_DMA_READ_PTR_LO(qid), 0);
529 WR4(sc, GENET_TX_DMA_READ_PTR_HI(qid), 0);
530 WR4(sc, GENET_TX_DMA_CONS_INDEX(qid), sc->sc_tx.cidx);
531 WR4(sc, GENET_TX_DMA_PROD_INDEX(qid), sc->sc_tx.pidx);
532 WR4(sc, GENET_TX_DMA_RING_BUF_SIZE(qid),
535 WR4(sc, GENET_TX_DMA_START_ADDR_LO(qid), 0);
536 WR4(sc, GENET_TX_DMA_START_ADDR_HI(qid), 0);
537 WR4(sc, GENET_TX_DMA_END_ADDR_LO(qid),
539 WR4(sc, GENET_TX_DMA_END_ADDR_HI(qid), 0);
540 WR4(sc, GENET_TX_DMA_MBUF_DONE_THRES(qid), 1);
541 WR4(sc, GENET_TX_DMA_FLOW_PERIOD(qid), 0);
542 WR4(sc, GENET_TX_DMA_WRITE_PTR_LO(qid), 0);
543 WR4(sc, GENET_TX_DMA_WRITE_PTR_HI(qid), 0);
545 WR4(sc, GENET_TX_DMA_RING_CFG, __BIT(qid)); /* enable */
550 val |= GENET_TX_DMA_CTRL_RBUF_EN(qid);
561 WR4(sc, GENET_RX_DMA_WRITE_PTR_LO(qid), 0);
562 WR4(sc, GENET_RX_DMA_WRITE_PTR_HI(qid), 0);
563 WR4(sc, GENET_RX_DMA_PROD_INDEX(qid), sc->sc_rx.pidx);
564 WR4(sc, GENET_RX_DMA_CONS_INDEX(qid), sc->sc_rx.cidx);
565 WR4(sc, GENET_RX_DMA_RING_BUF_SIZE(qid),
568 WR4(sc, GENET_RX_DMA_START_ADDR_LO(qid), 0);
569 WR4(sc, GENET_RX_DMA_START_ADDR_HI(qid), 0);
570 WR4(sc, GENET_RX_DMA_END_ADDR_LO(qid),
572 WR4(sc, GENET_RX_DMA_END_ADDR_HI(qid), 0);
573 WR4(sc, GENET_RX_DMA_XON_XOFF_THRES(qid),
576 WR4(sc, GENET_RX_DMA_READ_PTR_LO(qid), 0);
577 WR4(sc, GENET_RX_DMA_READ_PTR_HI(qid), 0);
579 WR4(sc, GENET_RX_DMA_RING_CFG, __BIT(qid)); /* enable */
582 genet_fill_rx_ring(sc, qid);
587 val |= GENET_RX_DMA_CTRL_RBUF_EN(qid);
689 genet_rxintr(struct genet_softc *sc, int qid)
697 pidx = RD4(sc, GENET_RX_DMA_PROD_INDEX(qid)) & 0xffff;
744 genet_fill_rx_ring(sc, qid);
749 genet_txintr(struct genet_softc *sc, int qid)
756 cidx = RD4(sc, GENET_TX_DMA_CONS_INDEX(qid)) & 0xffff;
793 const int qid = GENET_DMA_DEFAULT_QUEUE;
832 WR4(sc, GENET_TX_DMA_PROD_INDEX(qid), sc->sc_tx.pidx);
911 genet_setup_dma(struct genet_softc *sc, int qid)