Home
last modified time | relevance | path

Searched refs:sc_txnext (Results 1 – 23 of 23) sorted by relevance

/netbsd-src/sys/arch/arm/ti/
H A Dif_cpsw.c132 volatile u_int sc_txnext; member
635 if (sc->sc_txnext >= sc->sc_txhead) in cpsw_start()
636 txfree = CPSW_NTXDESCS - 1 + sc->sc_txhead - sc->sc_txnext; in cpsw_start()
638 txfree = sc->sc_txhead - sc->sc_txnext - 1; in cpsw_start()
641 txfree, sc->sc_txhead, sc->sc_txnext, sc->sc_txrun); in cpsw_start()
648 dm = rdp->tx_dm[sc->sc_txnext]; in cpsw_start()
671 KASSERT(rdp->tx_mb[sc->sc_txnext] == NULL); in cpsw_start()
672 rdp->tx_mb[sc->sc_txnext] = m; in cpsw_start()
679 txstart = sc->sc_txnext; in cpsw_start()
680 eopi = sc->sc_txnext; in cpsw_start()
[all …]
/netbsd-src/sys/arch/mips/atheros/dev/
H A Dif_ae.c566 firsttx = sc->sc_txnext; in ae_start()
662 for (nexttx = sc->sc_txnext, seg = 0; in ae_start()
686 sc->sc_txdescs[sc->sc_txnext].ad_ctl |= ADCTL_Tx_FS; in ae_start()
692 for (seg = sc->sc_txnext;; seg = AE_NEXTTX(seg)) { in ae_start()
709 AE_CDTXSYNC(sc, sc->sc_txnext, dmamap->dm_nsegs, in ae_start()
718 txs->txs_firstdesc = sc->sc_txnext; in ae_start()
724 sc->sc_txnext = nexttx; in ae_start()
1331 sc->sc_txnext = 0; in ae_init()
1389 AE_WRITE(sc, CSR_TXLIST, AE_CDTXADDR(sc, sc->sc_txnext)); in ae_init()
H A Daevar.h176 int sc_txnext; /* next ready Tx descriptor */ member
/netbsd-src/sys/dev/pci/
H A Dif_pcn.c298 int sc_txnext; /* next ready Tx descriptor */ member
1042 for (nexttx = sc->sc_txnext, seg = 0; in pcn_start()
1056 (nexttx == sc->sc_txnext ? 0 : LE_T1_OWN) | in pcn_start()
1062 for (nexttx = sc->sc_txnext, seg = 0; in pcn_start()
1076 (nexttx == sc->sc_txnext ? 0 : LE_T1_OWN) | in pcn_start()
1090 sc->sc_txdescs[sc->sc_txnext].tmd1 |= in pcn_start()
1094 PCN_CDTXSYNC(sc, sc->sc_txnext, dmamap->dm_nsegs, in pcn_start()
1106 txs->txs_firstdesc = sc->sc_txnext; in pcn_start()
1111 sc->sc_txnext = nexttx; in pcn_start()
1624 sc->sc_txnext in pcn_init()
[all...]
H A Dif_kse.c253 int sc_txnext; /* next ready Tx descriptor */ member
732 sc->sc_txnext = 0; in kse_init()
900 sc->sc_txfree, sc->sc_txsfree, sc->sc_txnext); in kse_watchdog()
986 for (nexttx = sc->sc_txnext, seg = 0; in kse_start()
1021 sc->sc_txdescs[sc->sc_txnext].t1 |= T1_FS; in kse_start()
1022 sc->sc_txdescs[sc->sc_txnext].t0 = T0_OWN; in kse_start()
1023 KSE_CDTXSYNC(sc, sc->sc_txnext, dmamap->dm_nsegs, in kse_start()
1030 txs->txs_firstdesc = sc->sc_txnext; in kse_start()
1035 sc->sc_txnext = nexttx; in kse_start()
H A Dif_dge.c308 int sc_txnext; /* next ready Tx descriptor */ member
1154 t = (struct dge_ctdes *)&sc->sc_txdescs[sc->sc_txnext];
1159 DGE_CDTXSYNC(sc, sc->sc_txnext, 1, BUS_DMASYNC_PREWRITE);
1164 sc->sc_txnext = DGE_NEXTTX(sc->sc_txnext);
1307 txs->txs_firstdesc = sc->sc_txnext;
1330 for (nexttx = sc->sc_txnext, seg = 0;
1369 DGE_CDTXSYNC(sc, sc->sc_txnext, dmamap->dm_nsegs,
1384 sc->sc_txnext = nexttx;
1423 sc->sc_txnext);
1917 sc->sc_txnext = 0;
H A Dif_sip.c286 int sc_txnext; /* next ready Tx descriptor */ member
553 sc->sc_txnext = 0; in sip_init_txring()
1527 sc->sc_txdescs[sc->sc_txnext].sipd_words[sc->sc_extsts_idx] |= extsts; in sipcom_set_extsts()
1547 int firsttx = sc->sc_txnext; in sipcom_start()
1663 for (nexttx = lasttx = sc->sc_txnext, seg = 0; in sipcom_start()
1674 if (nexttx != sc->sc_txnext) in sipcom_start()
1698 sip_cdtxsync(sc, sc->sc_txnext, dmamap->dm_nsegs, in sipcom_start()
1705 sc->sc_txdescs[sc->sc_txnext].sipd_words[sc->sc_cmdsts_idx] |= in sipcom_start()
1707 sip_cdtxsync(sc, sc->sc_txnext, 1, in sipcom_start()
1716 txs->txs_firstdesc = sc->sc_txnext; in sipcom_start()
[all …]
/netbsd-src/sys/arch/mips/alchemy/dev/
H A Dif_aumac.c138 int sc_txnext; /* next Tx descriptor to use */ member
417 nexttx = sc->sc_txnext; in aumac_start()
449 sc->sc_txnext = AUMAC_NEXTTX(nexttx); in aumac_start()
778 sc->sc_txnext = TX_ADDR_CB(bus_space_read_4(sc->sc_st, sc->sc_dma_sh, in aumac_init()
780 sc->sc_txdirty = sc->sc_txnext; in aumac_init()
/netbsd-src/sys/arch/powerpc/ibm4xx/dev/
H A Dif_emac.c207 int sc_txnext; /* next ready Tx descriptor */ member
763 txs->txs_firstdesc = sc->sc_txnext; in emac_start()
769 firsttx = sc->sc_txnext; in emac_start()
770 for (nexttx = sc->sc_txnext, seg = 0; in emac_start()
805 EMAC_CDTXSYNC(sc, sc->sc_txnext, dmamap->dm_nsegs, in emac_start()
822 sc->sc_txnext = nexttx; in emac_start()
914 sc->sc_txnext = 0; in emac_init()
1115 sc->sc_txfree, sc->sc_txsfree, sc->sc_txnext); in emac_watchdog()
/netbsd-src/sys/arch/macppc/dev/
H A Dif_gm.c77 int sc_txnext; member
462 i = sc->sc_txnext; in gmac_start()
477 sc->sc_txnext = i; in gmac_start()
534 sc->sc_txnext = 0; in gmac_reset()
/netbsd-src/sys/arch/arm/sociox/
H A Dif_scx.c486 int sc_txnext; /* next ready Tx descriptor */ member
1143 sc->sc_txnext = 0; in scx_init()
1428 for (nexttx = sc->sc_txnext, seg = 0; in scx_start()
1456 sc->sc_txdescs[sc->sc_txnext].t0 |= htole32(T0_FS | T0_OWN); in scx_start()
1457 SCX_CDTXSYNC(sc, sc->sc_txnext, dmamap->dm_nsegs, in scx_start()
1464 txs->txs_firstdesc = sc->sc_txnext; in scx_start()
1468 sc->sc_txnext = nexttx; in scx_start()
1498 sc->sc_txfree, sc->sc_txsfree, sc->sc_txnext); in scx_watchdog()
/netbsd-src/sys/dev/ic/
H A Danvar.h133 int sc_txnext; member
H A Dawivar.h108 u_int32_t sc_txnext;
109 u_int32_t sc_txnext; global() member
H A Dtulip.c704 firsttx = sc->sc_txnext; in tlp_start()
799 for (nexttx = sc->sc_txnext, seg = 0; in tlp_start()
824 sc->sc_txdescs[sc->sc_txnext].td_ctl |= htole32(TDCTL_Tx_FS); in tlp_start()
830 for (seg = sc->sc_txnext;; seg = TULIP_NEXTTX(seg)) { in tlp_start()
848 TULIP_CDTXSYNC(sc, sc->sc_txnext, dmamap->dm_nsegs, in tlp_start()
857 txs->txs_firstdesc = sc->sc_txnext; in tlp_start()
863 sc->sc_txnext = nexttx; in tlp_start()
1782 sc->sc_txnext = 0; in tlp_init()
1854 TULIP_WRITE(sc, CSR_TXLIST, TULIP_CDTXADDR(sc, sc->sc_txnext)); in tlp_init()
2750 txs->txs_firstdesc = sc->sc_txnext; in tlp_filter_setup()
[all …]
H A Dgem.c959 sc->sc_txnext = 0; in gem_meminit()
1201 bus_space_write_4(t, h, GEM_TX_KICK, sc->sc_txnext); in gem_init()
1385 otxnext = sc->sc_txnext; in gem_start()
1488 firsttx = sc->sc_txnext; in gem_start()
1575 txs->txs_firstdesc = sc->sc_txnext; in gem_start()
1593 sc->sc_txnext = nexttx; in gem_start()
1614 sc->sc_txnext); in gem_start()
H A Dawi.c509 sc->sc_txdone = sc->sc_txnext = sc->sc_txbase; in awi_init()
638 txd = sc->sc_txnext; in awi_stop()
747 sc->sc_txnext = ntxd; in awi_start()
1121 while (sc->sc_txdone != sc->sc_txnext) { in awi_rx_int()
1131 sc->sc_txdone, sc->sc_txnext, sc->sc_txbase, sc->sc_txend)); in awi_rx_int()
1591 txd = sc->sc_txnext; in awi_cmd_wait()
H A Dgemvar.h197 int sc_txnext; /* next ready Tx descriptor */ member
H A Datw.c1278 sc->sc_txnext = 0; in atw_init()
1346 ATW_WRITE(sc, ATW_TDBD, ATW_CDTXADDR(sc, sc->sc_txnext)); in atw_init()
3531 firsttx = lasttx = sc->sc_txnext; in atw_start()
3801 for (nexttx = sc->sc_txnext, seg = 0; in atw_start()
3824 sc->sc_txdescs[sc->sc_txnext].at_flags |= in atw_start()
3831 for (seg = sc->sc_txnext;; seg = ATW_NEXTTX(seg)) { in atw_start()
3848 ATW_CDTXSYNC(sc, sc->sc_txnext, dmamap->dm_nsegs, in atw_start()
3857 txs->txs_firstdesc = sc->sc_txnext; in atw_start()
3863 sc->sc_txnext = nexttx; in atw_start()
H A Dtulipvar.h431 int sc_txnext; /* next ready Tx descriptor */ member
H A Datwvar.h227 int sc_txnext; /* next ready Tx descriptor */ member
H A Dan.c564 sc->sc_txcur = sc->sc_txnext = 0; in an_init()
736 cur = sc->sc_txnext; in an_start()
849 sc->sc_txnext = cur; in an_start()
/netbsd-src/sys/arch/mips/adm5120/dev/
H A Dif_admswvar.h143 int sc_txnext; /* next Tx descriptor to use */ member
H A Dif_admsw.c230 sc->sc_txnext = 0; in admsw_init_bufs()
579 nexttx = sc->sc_txnext; in admsw_start()
675 sc->sc_txnext = ADMSW_NEXTTXL(nexttx); in admsw_start()