Home
last modified time | relevance | path

Searched refs:txd (Results 1 – 25 of 57) sorted by relevance

123

/netbsd-src/sys/arch/cobalt/stand/boot/
H A Dtlp.c139 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 Drtl81x9.c622 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 Di82557.c806 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 Dsmc83c170.c361 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 Dkse.c103 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 Dfxp.c126 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 Dsme.c94 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 Dnvt.c142 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 Dstg.c127 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 Dtlp.c103 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 Dskg.c177 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 Dsip.c101 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 Drge.c117 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 Dwm.c107 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 Dvge.c189 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 Dpcn.c119 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 Dif_vte.c459 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 Dif_xge.c150 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 Dif_ale.c639 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 Dif_age.c689 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 Dif_txp.c912 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 Dif_alc.c1572 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 Dif_hvn.c1107 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 Dif_gfe.c1191 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 Dif_mec.c945 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 …]

123