Lines Matching defs:sc

45 static int em_tso_setup(struct e1000_softc *sc, if_pkt_info_t pi, u32 *txd_upper,
47 static int em_transmit_checksum_setup(struct e1000_softc *sc, if_pkt_info_t pi,
94 em_dump_rs(struct e1000_softc *sc)
96 if_softc_ctx_t scctx = sc->shared;
105 for (qid = 0; qid < sc->tx_num_queues; qid++) {
106 que = &sc->tx_queues[qid];
135 em_tso_setup(struct e1000_softc *sc, if_pkt_info_t pi, u32 *txd_upper, u32 *txd_lower)
137 if_softc_ctx_t scctx = sc->shared;
138 struct em_tx_queue *que = &sc->tx_queues[pi->ipi_qsidx];
181 TXD->cmd_and_length = htole32(sc->txd_cmd |
192 DPRINTF(iflib_get_dev(sc->ctx), "%s: pidx: %d cur: %d\n", __FUNCTION__, pi->ipi_pidx, cur);
218 em_transmit_checksum_setup(struct e1000_softc *sc, if_pkt_info_t pi, u32 *txd_upper, u32 *txd_lower)
221 if_softc_ctx_t scctx = sc->shared;
222 struct em_tx_queue *que = &sc->tx_queues[pi->ipi_qsidx];
230 cmd = sc->txd_cmd;
240 sc->tx_num_queues == 1 &&
296 DPRINTF(iflib_get_dev(sc->ctx), "checksum_setup csum_flags=%x txd_upper=%x txd_lower=%x hdr_len=%d cmd=%x\n",
304 struct e1000_softc *sc = arg;
305 if_softc_ctx_t scctx = sc->shared;
306 struct em_tx_queue *que = &sc->tx_queues[pi->ipi_qsidx];
337 i = em_tso_setup(sc, pi, &txd_upper, &txd_lower);
340 i = em_transmit_checksum_setup(sc, pi, &txd_upper, &txd_lower);
350 DPRINTF(iflib_get_dev(sc->ctx), "encap: set up tx: nsegs=%d first=%d i=%d\n", nsegs, first, i);
351 /* XXX sc->pcix_82544 -- lem_fill_descriptors */
362 cmd = E1000_TXD_CMD_IFCS | sc->txd_cmd;
386 DPRINTF(iflib_get_dev(sc->ctx), "TSO path pidx_last=%d i=%d ntxd[0]=%d\n", pidx_last, i, scctx->isc_ntxd[0]);
394 DPRINTF(iflib_get_dev(sc->ctx), "pidx_last=%d i=%d ntxd[0]=%d\n", pidx_last, i, scctx->isc_ntxd[0]);
405 DPRINTF(iflib_get_dev(sc->ctx), "setting to RS on %d rs_pidx %d first: %d\n", pidx_last, txr->tx_rs_pidx, first);
410 DPRINTF(iflib_get_dev(sc->ctx), "tx_buffers[%d]->eop = %d ipi_new_pidx=%d\n", first, pidx_last, i);
419 struct e1000_softc *sc = arg;
420 struct em_tx_queue *que = &sc->tx_queues[txqid];
423 E1000_WRITE_REG(&sc->hw, E1000_TDT(txr->me), pidx);
429 struct e1000_softc *sc = arg;
430 if_softc_ctx_t scctx = sc->shared;
431 struct em_tx_queue *que = &sc->tx_queues[txqid];
464 DPRINTF(iflib_get_dev(sc->ctx),
486 struct e1000_softc *sc = arg;
487 if_softc_ctx_t scctx = sc->shared;
488 struct em_rx_queue *que = &sc->rx_queues[iru->iru_qsidx];
514 struct e1000_softc *sc = arg;
515 if_softc_ctx_t scctx = sc->shared;
517 struct em_rx_queue *que = &sc->rx_queues[rxqid];
543 struct e1000_softc *sc = arg;
544 struct em_rx_queue *que = &sc->rx_queues[rxqid];
547 E1000_WRITE_REG(&sc->hw, E1000_RDT(rxr->me), pidx);
553 struct e1000_softc *sc = arg;
554 if_softc_ctx_t scctx = sc->shared;
555 struct em_rx_queue *que = &sc->rx_queues[rxqid];
578 struct e1000_softc *sc = arg;
579 if_softc_ctx_t scctx = sc->shared;
580 struct em_rx_queue *que = &sc->rx_queues[rxqid];
603 struct e1000_softc *sc = arg;
604 if_softc_ctx_t scctx = sc->shared;
605 struct em_rx_queue *que = &sc->rx_queues[ri->iri_qsidx];
631 sc->dropped_pkts++;
648 if (sc->hw.mac.type >= e1000_82543)
664 struct e1000_softc *sc = arg;
665 if_softc_ctx_t scctx = sc->shared;
666 struct em_rx_queue *que = &sc->rx_queues[ri->iri_qsidx];
694 sc->dropped_pkts++;