| /netbsd-src/sys/arch/cobalt/stand/boot/ |
| H A D | tlp.c | 139 struct desc txd[NTXBUF]; member 167 struct desc *txd, *rxd; in tlp_init() local 181 l, &l->txd[0], &l->txd[1])); in tlp_init() 252 txd = &l->txd[0]; in tlp_init() 254 txd[i].xd3 = htole32(VTOPHYS(&txd[NEXT_TXBUF(i)])); in tlp_init() 255 txd[i].xd0 = htole32(0); in tlp_init() 273 txd = &l->txd[0]; in tlp_init() 274 txd->xd2 = htole32(VTOPHYS(l->txstore)); in tlp_init() 275 txd->xd1 = htole32(T1_SET | T1_TCH | TLP_SETUPLEN); in tlp_init() 276 txd->xd0 = htole32(T0_OWN); in tlp_init() [all …]
|
| /netbsd-src/sys/dev/ic/ |
| H A D | rtl81x9.c | 622 struct rtk_tx_desc *txd; in rtk_attach() local 685 txd = &sc->rtk_tx_descs[i]; in rtk_attach() 688 &txd->txd_dmamap)) != 0) { in rtk_attach() 694 txd->txd_txaddr = RTK_TXADDR0 + (i * 4); in rtk_attach() 695 txd->txd_txstat = RTK_TXSTAT0 + (i * 4); in rtk_attach() 755 txd = &sc->rtk_tx_descs[i]; in rtk_attach() 756 if (txd->txd_dmamap != NULL) in rtk_attach() 757 bus_dmamap_destroy(sc->sc_dmat, txd->txd_dmamap); in rtk_attach() 776 struct rtk_tx_desc *txd; in rtk_list_tx_init() local 779 while ((txd = SIMPLEQ_FIRST(&sc->rtk_tx_dirty)) != NULL) in rtk_list_tx_init() [all …]
|
| H A D | i82557.c | 806 struct fxp_txdesc *txd; in fxp_start() local 854 txd = FXP_CDTX(sc, nexttx); in fxp_start() 903 tbdp = txd->txd_tbd; in fxp_start() 943 txd->txd_txcb.cb_status = 0; in fxp_start() 944 txd->txd_txcb.cb_command = in fxp_start() 946 txd->txd_txcb.tx_threshold = tx_threshold; in fxp_start() 947 txd->txd_txcb.tbd_number = nsegs; in fxp_start() 960 ipcb = &txd->txd_u.txdu_ipcb; in fxp_start() 1037 txd = FXP_CDTX(sc, sc->sc_txlast); in fxp_start() 1039 txd->txd_txcb.cb_status = 0; in fxp_start() [all …]
|
| H A D | smc83c170.c | 361 struct epic_txdesc *txd; in epic_start() local 393 txd = EPIC_CDTX(sc, nexttx); in epic_start() 475 txd->et_control = ET_TXCTL_LASTDESC | ET_TXCTL_FRAGLIST; in epic_start() 483 txd->et_txstatus = TXSTAT_TXLENGTH(len); in epic_start() 485 txd->et_txstatus = in epic_start() 588 struct epic_txdesc *txd; in epic_intr() local 739 txd = EPIC_CDTX(sc, i); in epic_intr() 745 txstatus = txd->et_txstatus; in epic_intr() 896 struct epic_txdesc *txd; in epic_init() local 974 txd in epic_init() [all...] |
| /netbsd-src/sys/arch/sandpoint/stand/altboot/ |
| H A D | kse.c | 103 struct desc txd[2]; member 129 struct desc *txd, *rxd; in kse_init() local 165 txd = &l->txd[0]; in kse_init() 177 CSR_WRITE_4(l, TDLB, VTOPHYS(txd)); in kse_init() 190 volatile struct desc *txd; in kse_send() local 194 txd = &l->txd[l->tx]; in kse_send() 195 txd->xd2 = htole32(VTOPHYS(buf)); in kse_send() 196 txd->xd1 = htole32(T1_FS | T1_LS | (len & T1_TBS_MASK)); in kse_send() 197 txd->xd0 = htole32(T0_OWN); in kse_send() 198 wbinv(txd, sizeof(struct desc)); in kse_send() [all …]
|
| H A D | fxp.c | 126 struct txdesc txd; member 330 struct txdesc *txd; in fxp_send() local 336 txd = &l->txd; in fxp_send() 337 txd->cb_status = 0; in fxp_send() 338 txd->cb_command = in fxp_send() 340 txd->link_addr = -1; in fxp_send() 341 txd->tbd_array_addr = htole32(VTOPHYS(&txd->tx_buf_addr0)); in fxp_send() 342 txd->tx_buf_addr0 = htole32(VTOPHYS(buf)); in fxp_send() 343 txd->tx_buf_size0 = htole32(len); in fxp_send() 344 txd->byte_count = htole16(0x8000); in fxp_send() [all …]
|
| H A D | sme.c | 94 struct desc txd[2]; member 122 struct desc *txd, *rxd; in sme_init() local 156 txd = &l->txd[0]; in sme_init() 170 CSR_WRITE(l, TXDBASE, VTOPHYS(txd)); in sme_init() 187 volatile struct desc *txd; in sme_send() local 192 txd = &l->txd[l->tx]; in sme_send() 193 txd->xd2 = htole32(VTOPHYS(buf)); in sme_send() 194 txd->xd1 = htole32(T1_FS | T1_LS | (len & T1_FL)); in sme_send() 195 txd->xd0 = htole32(T0_OWN | (len & T0_FL) << 16); in sme_send() 196 wbinv(txd, sizeof(struct desc)); in sme_send() [all …]
|
| H A D | nvt.c | 142 struct desc txd[2]; member 175 struct desc *txd, *rxd; in nvt_init() local 213 txd = &l->txd[0]; in nvt_init() 229 CSR_WRITE_4(l, VR_TDBA, VTOPHYS(txd)); in nvt_init() 246 volatile struct desc *txd; in nvt_send() local 253 txd = &l->txd[l->tx]; in nvt_send() 254 txd->xd3 = htole32(txd); in nvt_send() 255 txd->xd2 = htole32(VTOPHYS(buf)); in nvt_send() 256 txd->xd1 = htole32(T1_STP | T1_EDP | len); in nvt_send() 257 txd->xd0 = htole32(T0_OWN); in nvt_send() [all …]
|
| H A D | stg.c | 127 struct desc txd[2]; member 162 struct desc *txd, *rxd; in stg_init() local 217 txd = &l->txd[0]; in stg_init() 218 txd[0].xd0 = htole64(VTOPHYS(&txd[1])); in stg_init() 219 txd[0].xd1 = htole64(T1_EMPTY); in stg_init() 220 txd[1].xd0 = htole64(VTOPHYS(&txd[0])); in stg_init() 221 txd[1].xd1 = htole64(T1_EMPTY); in stg_init() 235 CSR_WRITE_4(l, STGE_TFDListPtrLo, VTOPHYS(txd)); in stg_init() 294 volatile struct desc *txd; in stg_send() local 298 txd = &l->txd[l->tx]; in stg_send() [all …]
|
| H A D | tlp.c | 103 struct desc txd[2]; member 132 struct desc *txd, *rxd; in tlp_init() local 178 txd = &l->txd[0]; in tlp_init() 179 txd[1].xd1 = htole32(T1_TER); in tlp_init() 192 CSR_WRITE(l, TDB_CSR4, VTOPHYS(txd)); in tlp_init() 205 volatile struct desc *txd; in tlp_send() local 209 txd = &l->txd[l->tx]; in tlp_send() 210 txd->xd2 = htole32(VTOPHYS(buf)); in tlp_send() 211 txd->xd1 &= htole32(T1_TER); in tlp_send() 212 txd->xd1 |= htole32(T1_FS | T1_LS | (len & T1_TBS_MASK)); in tlp_send() [all …]
|
| H A D | skg.c | 177 struct desc txd[2]; member 207 struct desc *txd, *rxd; in skg_init() local 291 txd = &l->txd[0]; in skg_init() 292 txd[0].xd1 = htole32(VTOPHYS(&txd[1])); in skg_init() 293 txd[1].xd1 = htole32(VTOPHYS(&txd[0])); in skg_init() 316 CSR_WRITE_4(l, SK_TXQS1_CURADDR_LO, VTOPHYS(txd)); in skg_init() 332 volatile struct desc *txd; in skg_send() local 336 txd = &l->txd[l->tx]; in skg_send() 337 txd->xd2 = htole32(VTOPHYS(buf)); in skg_send() 338 txd->xd0 = htole32((len & FRAMEMASK)|CTL_DEFOPC|CTL_FS|CTL_LS|CTL_OWN); in skg_send() [all …]
|
| H A D | sip.c | 101 struct desc txd[2]; member 137 struct desc *txd, *rxd; in sip_init() local 194 txd = &l->txd[0]; in sip_init() 195 txd->xd0 = htole32(VTOPHYS(txd)); in sip_init() 221 CSR_WRITE(l, SIP_TXDP, VTOPHYS(txd)); in sip_init() 234 volatile struct desc *txd; in sip_send() local 238 txd = &l->txd[l->tx]; in sip_send() 239 txd->xd2 = htole32(VTOPHYS(buf)); in sip_send() 240 txd->xd1 = htole32(XD1_OWN | (len & 0xfff)); in sip_send() 241 wbinv(txd, sizeof(struct desc)); in sip_send() [all …]
|
| H A D | rge.c | 117 struct desc txd[2]; /* 256B align */ member 151 struct desc *txd, *rxd; in rge_init() local 206 txd = &l->txd[0]; in rge_init() 207 txd[1].xd0 = htole32(T0_EOR); in rge_init() 223 CSR_WRITE_4(l, RGE_TNPDS, VTOPHYS(txd)); in rge_init() 236 volatile struct desc *txd; in rge_send() local 249 txd = &l->txd[l->tx]; in rge_send() 250 txd->xd2 = htole32(VTOPHYS(buf)); in rge_send() 251 txd->xd0 &= htole32(T0_EOR); in rge_send() 252 txd->xd0 |= htole32(T0_OWN | T0_FS | T0_LS | (len & T0_FRMASK)); in rge_send() [all …]
|
| H A D | wm.c | 107 struct tdesc txd[2]; member 140 struct tdesc *txd; in wm_init() local 178 txd = &l->txd[0]; in wm_init() 189 CSR_WRITE(l, WMREG_TDBAL, VTOPHYS(txd)); in wm_init() 190 CSR_WRITE(l, WMREG_TDLEN, sizeof(l->txd)); in wm_init() 226 volatile struct tdesc *txd; in wm_send() local 230 txd = &l->txd[l->tx]; in wm_send() 231 txd->lo = htole32(VTOPHYS(buf)); in wm_send() 232 txd->t2 = htole32(T2_EOP|T2_IFCS|T2_RS | (len & T2_FLMASK)); in wm_send() 233 txd->t3 = 0; in wm_send() [all …]
|
| H A D | vge.c | 189 struct tdesc txd; member 220 struct tdesc *txd; in vge_init() local 264 txd = &l->txd; in vge_init() 296 CSR_WRITE_4(l, VR_TDB0, VTOPHYS(txd)); in vge_init() 317 volatile struct tdesc *txd; in vge_send() local 324 txd = &l->txd; in vge_send() 325 txd->tf[0].lo = htole32(VTOPHYS(buf)); in vge_send() 326 txd->tf[0].hi = htole32(len << 16); in vge_send() 327 txd->t1 = htole32(T1_SOF | T1_EOF | (2 << 28)); in vge_send() 328 txd->t0 = htole32(T0_OWN | len << 16); in vge_send() [all …]
|
| H A D | pcn.c | 119 struct desc txd[2]; member 148 struct desc *txd, *rxd; in pcn_init() local 182 txd = &l->txd[0]; in pcn_init() 197 ib->init_tdra = htole32(VTOPHYS(txd)); in pcn_init() 224 volatile struct desc *txd; in pcn_send() local 229 txd = &l->txd[l->tx]; in pcn_send() 231 txd->xd0 = htole32(VTOPHYS(buf)); in pcn_send() 232 txd->xd1 = htole32(T1_OWN | T1_STP | T1_ENP | T1_ONES | tlen); in pcn_send() 233 wbinv(txd, sizeof(struct desc)); in pcn_send() 237 if ((le32toh(txd->xd1) & T1_OWN) == 0) in pcn_send() [all …]
|
| /netbsd-src/sys/dev/pci/ |
| H A D | if_vte.c | 459 struct vte_txdesc *txd; in vte_dma_alloc() local 552 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_dma_alloc() 553 txd->tx_m = NULL; in vte_dma_alloc() 554 txd->tx_dmamap = NULL; in vte_dma_alloc() 557 &txd->tx_dmamap); in vte_dma_alloc() 595 struct vte_txdesc *txd; in vte_dma_free() local 601 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_dma_free() 602 if (txd->tx_dmamap != NULL) { in vte_dma_free() 603 bus_dmamap_destroy(sc->vte_dmatag, txd->tx_dmamap); in vte_dma_free() 604 txd in vte_dma_free() 689 struct vte_txdesc *txd; vte_encap() local 766 struct vte_txdesc *txd; vte_ifstart() local 1005 struct vte_txdesc *txd; vte_txeof() local 1385 struct vte_txdesc *txd; vte_stop() local 1498 struct vte_txdesc *txd; vte_init_tx_ring() local [all...] |
| H A D | if_xge.c | 150 struct txd *sc_txd[NTXDESCS]; /* transmit frags array */ 698 struct txd *txd; in xge_intr() local 733 txd = sc->sc_txd[i]; in xge_intr() 740 if (txd->txd_control1 & TXD_CTL1_OWN) { in xge_intr() 942 struct txd *txd = NULL; /* XXX - gcc */ in xge_start() local 974 txd = sc->sc_txd[nexttx]; in xge_start() 979 txd->txd_control1 = dmp->dm_segs[i].ds_len; in xge_start() 980 txd->txd_control2 = 0; in xge_start() 981 txd->txd_bufaddr = dmp->dm_segs[i].ds_addr; in xge_start() 982 txd++; in xge_start() [all …]
|
| H A D | if_ale.c | 639 struct ale_txdesc *txd; in ale_dma_alloc() local 830 txd = &sc->ale_cdata.ale_txdesc[i]; in ale_dma_alloc() 831 txd->tx_m = NULL; in ale_dma_alloc() 832 txd->tx_dmamap = NULL; in ale_dma_alloc() 835 &txd->tx_dmamap); in ale_dma_alloc() 837 txd->tx_dmamap = NULL; in ale_dma_alloc() 850 struct ale_txdesc *txd; in ale_dma_free() local 855 txd = &sc->ale_cdata.ale_txdesc[i]; in ale_dma_free() 856 if (txd->tx_dmamap != NULL) { in ale_dma_free() 857 bus_dmamap_destroy(sc->sc_dmat, txd->tx_dmamap); in ale_dma_free() [all …]
|
| H A D | if_age.c | 689 struct age_txdesc *txd; in age_dma_alloc() local 935 txd = &sc->age_cdata.age_txdesc[i]; in age_dma_alloc() 936 txd->tx_m = NULL; in age_dma_alloc() 937 txd->tx_dmamap = NULL; in age_dma_alloc() 940 &txd->tx_dmamap); in age_dma_alloc() 942 txd->tx_dmamap = NULL; in age_dma_alloc() 978 struct age_txdesc *txd; in age_dma_free() local 984 txd = &sc->age_cdata.age_txdesc[i]; in age_dma_free() 985 if (txd->tx_dmamap != NULL) { in age_dma_free() 986 bus_dmamap_destroy(sc->sc_dmat, txd->tx_dmamap); in age_dma_free() [all …]
|
| H A D | if_txp.c | 912 struct txp_tx_desc *txd = r->r_desc + cons; in txp_tx_reclaim() local 925 if ((txd->tx_flags & TX_FLAGS_TYPE_M) == in txp_tx_reclaim() 927 KASSERT(txd->tx_addrlo < TX_ENTRIES); in txp_tx_reclaim() 928 sd = &sc->sc_txd[txd->tx_addrlo]; in txp_tx_reclaim() 937 txd->tx_addrlo = 0; in txp_tx_reclaim() 938 txd->tx_addrhi = 0; in txp_tx_reclaim() 945 txd = r->r_desc; in txp_tx_reclaim() 948 txd++; in txp_tx_reclaim() 1447 struct txp_tx_desc *txd; in txp_start() local 1524 txd = r->r_desc + prod; in txp_start() [all …]
|
| H A D | if_alc.c | 1572 struct alc_txdesc *txd; in alc_dma_alloc() local 1792 txd = &sc->alc_cdata.alc_txdesc[i]; in alc_dma_alloc() 1793 txd->tx_m = NULL; in alc_dma_alloc() 1794 txd->tx_dmamap = NULL; in alc_dma_alloc() 1797 &txd->tx_dmamap); in alc_dma_alloc() 1833 struct alc_txdesc *txd; in alc_dma_free() local 1839 txd = &sc->alc_cdata.alc_txdesc[i]; in alc_dma_free() 1840 if (txd->tx_dmamap != NULL) { in alc_dma_free() 1841 bus_dmamap_destroy(sc->sc_dmat, txd->tx_dmamap); in alc_dma_free() 1842 txd->tx_dmamap = NULL; in alc_dma_free() [all …]
|
| /netbsd-src/sys/dev/hyperv/ |
| H A D | if_hvn.c | 1107 struct hvn_tx_desc *txd; in hvn_transmit_common() local 1146 txd = hvn_txd_get(txr); in hvn_transmit_common() 1147 if (hvn_encap(txr, txd, m, l2hlen)) { in hvn_transmit_common() 1150 hvn_txd_put(txr, txd); in hvn_transmit_common() 1159 if (hvn_txpkt(txr, txd)) { in hvn_transmit_common() 1356 struct hvn_tx_desc *txd; in hvn_flush_txagg() local 1360 txd = txr->txr_agg_txd; in hvn_flush_txagg() 1361 KASSERTMSG(txd != NULL, "no aggregate txdesc"); in hvn_flush_txagg() 1375 m = txd->txd_buf; in hvn_flush_txagg() 1376 error = hvn_txpkt(txr, txd); in hvn_flush_txagg() [all …]
|
| /netbsd-src/sys/dev/marvell/ |
| H A D | if_gfe.c | 1191 volatile struct gt_eth_desc * const txd = &txq->txq_descs[txq->txq_lo]; in gfe_tx_enqueue() local 1296 txd->ed_bufptr = htogt32(txq->txq_buf_busaddr + txq->txq_outptr); in gfe_tx_enqueue() 1297 txd->ed_lencnt = htogt32(m->m_pkthdr.len << 16); in gfe_tx_enqueue() 1306 txd->ed_cmdsts = htogt32(TX_CMD_FIRST |TX_CMD_LAST |TX_CMD_EI); in gfe_tx_enqueue() 1309 txd->ed_cmdsts = htogt32(TX_CMD_FIRST | TX_CMD_LAST); in gfe_tx_enqueue() 1313 ((unsigned long *)txd)[0], ((unsigned long *)txd)[1], in gfe_tx_enqueue() 1314 ((unsigned long *)txd)[2], ((unsigned long *)txd)[3])); in gfe_tx_enqueue() 1373 volatile struct gt_eth_desc *txd = &txq->txq_descs[txq->txq_fi]; in gfe_tx_done() local 1378 if ((cmdsts = gt32toh(txd->ed_cmdsts)) & TX_CMD_O) { in gfe_tx_done() 1413 ((unsigned long *)txd)[0], ((unsigned long *)txd)[1], in gfe_tx_done() [all …]
|
| /netbsd-src/sys/arch/sgimips/mace/ |
| H A D | if_mec.c | 945 struct mec_txdesc *txd; in mec_start() local 977 txd = &sc->sc_txdesc[nexttx]; in mec_start() 1011 m_copydata(m0, 0, len, txd->txd_buf + bufoff); in mec_start() 1012 memset(txd->txd_buf + bufoff + len, 0, in mec_start() 1018 m_copydata(m0, 0, len, txd->txd_buf + bufoff); in mec_start() 1278 m_copydata(m0, 0, buflen, txd->txd_buf + bufoff); in mec_start() 1326 txd->txd_ptr[2] = in mec_start() 1334 txd->txd_ptr[1] = in mec_start() 1340 txd->txd_ptr[0] = in mec_start() 1361 txd->txd_cmd = txdcmd; in mec_start() [all …]
|