Home
last modified time | relevance | path

Searched refs:desc_ring (Results 1 – 15 of 15) sorted by relevance

/freebsd/sys/dev/liquidio/base/
H A Dlio_droq.c177 struct lio_droq_desc *desc_ring = droq->desc_ring; in lio_droq_setup_ring_buffers() local
193 desc_ring[i].info_ptr = 0; in lio_droq_setup_ring_buffers()
194 desc_ring[i].buffer_ptr = in lio_droq_setup_ring_buffers()
222 if (droq->desc_ring != NULL) in lio_delete_droq()
224 droq->desc_ring); in lio_delete_droq()
290 droq->desc_ring = lio_dma_alloc(desc_ring_size, &droq->desc_ring_dma); in lio_init_droq()
291 if (droq->desc_ring == NULL) { in lio_init_droq()
297 droq->desc_ring, LIO_CAST64(droq->desc_ring_dma)); in lio_init_droq()
414 struct lio_droq_desc *desc_ring) in lio_droq_refill_pullup_descs() argument
425 desc_ring[droq->refill_idx].buffer_ptr = in lio_droq_refill_pullup_descs()
[all …]
H A Dlio_droq.h267 struct lio_droq_desc *desc_ring; member
/freebsd/sys/dev/eqos/
H A Dif_eqos.c263 sc->tx.desc_ring[index].des0 = htole32((uint32_t)paddr); in eqos_setup_txdesc()
264 sc->tx.desc_ring[index].des1 = htole32((uint32_t)(paddr >> 32)); in eqos_setup_txdesc()
265 sc->tx.desc_ring[index].des2 = htole32(tdes2 | len); in eqos_setup_txdesc()
266 sc->tx.desc_ring[index].des3 = htole32(tdes3 | total_len); in eqos_setup_txdesc()
319 sc->tx.desc_ring[first].des3 |= htole32(EQOS_TDES3_OWN); in eqos_setup_txbuf()
328 sc->rx.desc_ring[index].des0 = htole32((uint32_t)paddr); in eqos_setup_rxdesc()
329 sc->rx.desc_ring[index].des1 = htole32((uint32_t)(paddr >> 32)); in eqos_setup_rxdesc()
330 sc->rx.desc_ring[index].des2 = htole32(0); in eqos_setup_rxdesc()
332 sc->rx.desc_ring[index].des3 = htole32(EQOS_RDES3_OWN | EQOS_RDES3_IOC | in eqos_setup_rxdesc()
685 rdes3 = le32toh(sc->rx.desc_ring[sc->rx.head].des3); in eqos_rxintr()
[all …]
H A Dif_eqos_var.h64 struct eqos_dma_desc *desc_ring; member
/freebsd/sys/arm/allwinner/
H A Dif_awg.c165 struct emac_desc *desc_ring; member
176 struct emac_desc *desc_ring; member
674 sc->tx.desc_ring[cur].addr = htole32((uint32_t)segs[i].ds_addr); in awg_encap()
675 sc->tx.desc_ring[cur].size = htole32(flags | segs[i].ds_len); in awg_encap()
676 sc->tx.desc_ring[cur].status = htole32(status); in awg_encap()
701 sc->tx.desc_ring[first].status = htole32(TX_DESC_CTL); in awg_encap()
731 sc->rx.desc_ring[index].addr = htole32((uint32_t)paddr); in awg_setup_rxdesc()
732 sc->rx.desc_ring[index].size = htole32(size); in awg_setup_rxdesc()
733 sc->rx.desc_ring[index].status = htole32(status); in awg_setup_rxdesc()
740 sc->rx.desc_ring[index].status = htole32(RX_DESC_CTL); in awg_reuse_rxdesc()
[all …]
/freebsd/sys/dev/mmc/host/
H A Ddwmmc.c192 sc->desc_ring[idx].des0 = DES0_DIC | DES0_CH; in dwmmc_ring_setup()
193 sc->desc_ring[idx].des1 = segs[idx].ds_len & DES1_BS1_MASK; in dwmmc_ring_setup()
194 sc->desc_ring[idx].des2 = segs[idx].ds_addr; in dwmmc_ring_setup()
197 sc->desc_ring[idx].des0 |= DES0_FS; in dwmmc_ring_setup()
200 sc->desc_ring[idx].des0 &= ~(DES0_DIC | DES0_CH); in dwmmc_ring_setup()
201 sc->desc_ring[idx].des0 |= DES0_LD; in dwmmc_ring_setup()
204 sc->desc_ring[idx].des0 |= DES0_OWN; in dwmmc_ring_setup()
257 error = bus_dmamem_alloc(sc->desc_tag, (void**)&sc->desc_ring, in dma_setup()
267 sc->desc_ring, IDMAC_DESC_SIZE, dwmmc_get1paddr, in dma_setup()
276 sc->desc_ring[idx].des0 = DES0_CH; in dma_setup()
[all …]
H A Ddwmmc_var.h76 struct idmac_desc *desc_ring; member
/freebsd/sys/dev/gve/
H A Dgve_rx.c50 if (rx->desc_ring != NULL) { in gve_rx_free_ring_gqi()
52 rx->desc_ring = NULL; in gve_rx_free_ring_gqi()
114 rx->desc_ring = rx->desc_ring_mem.cpu_addr; in gve_rx_alloc_ring_gqi()
245 rx->desc_ring[i] = (struct gve_rx_desc){}; in gve_rx_clear_desc_ring()
630 desc = rx->desc_ring + next_idx; in gve_rx_work_pending()
655 desc = &rx->desc_ring[idx]; in gve_rx_cleanup()
664 desc = &rx->desc_ring[idx]; in gve_rx_cleanup()
H A Dgve_tx_dqo.c80 if (tx->dqo.desc_ring != NULL) { in gve_tx_free_ring_dqo()
82 tx->dqo.desc_ring = NULL; in gve_tx_free_ring_dqo()
176 tx->dqo.desc_ring = tx->desc_ring_mem.cpu_addr; in gve_tx_alloc_ring_dqo()
255 &tx->dqo.desc_ring[*desc_idx].pkt; in gve_tx_fill_pkt_desc_dqo()
399 tso_desc = &tx->dqo.desc_ring[*desc_idx].tso_ctx; in gve_tx_fill_ctx_descs()
408 gen_desc = &tx->dqo.desc_ring[*desc_idx].general_ctx; in gve_tx_fill_ctx_descs()
574 tx->dqo.desc_ring[last_desc_idx].pkt.report_event = true; in gve_tx_request_desc_compl()
950 tx->dqo.desc_ring[i] = (union gve_tx_desc_dqo){}; in gve_tx_clear_desc_ring_dqo()
H A Dgve.h282 struct gve_rx_desc *desc_ring; member
294 struct gve_rx_desc_dqo *desc_ring; member
398 union gve_tx_desc *desc_ring; member
412 union gve_tx_desc_dqo *desc_ring; member
H A Dgve_tx.c56 if (tx->desc_ring != NULL) { in gve_tx_free_ring_gqi()
58 tx->desc_ring = NULL; in gve_tx_free_ring_gqi()
110 tx->desc_ring = tx->desc_ring_mem.cpu_addr; in gve_tx_alloc_ring_gqi()
218 tx->desc_ring[i] = (union gve_tx_desc){}; in gve_tx_clear_desc_ring()
698 pkt_desc = &tx->desc_ring[idx].pkt; in gve_xmit()
713 mtd_desc = &tx->desc_ring[next_idx].mtd; in gve_xmit()
719 seg_desc = &tx->desc_ring[next_idx].seg; in gve_xmit()
H A Dgve_rx_dqo.c68 if (rx->dqo.desc_ring != NULL) { in gve_rx_free_ring_dqo()
70 rx->dqo.desc_ring = NULL; in gve_rx_free_ring_dqo()
106 rx->dqo.desc_ring = rx->desc_ring_mem.cpu_addr; in gve_rx_alloc_ring_dqo()
182 rx->dqo.desc_ring[i] = (struct gve_rx_desc_dqo){}; in gve_rx_clear_desc_ring_dqo()
288 desc = &rx->dqo.desc_ring[rx->dqo.head]; in gve_rx_post_buf_dqo()
353 struct gve_rx_desc_dqo *desc = &rx->dqo.desc_ring[rx->dqo.head]; in gve_rx_post_qpl_buf_dqo()
/freebsd/sys/crypto/ccp/
H A Dccp_hardware.c269 qp->desc_ring = desc; in ccp_hw_attach_queue()
303 if (qp->desc_ring != NULL) in ccp_hw_attach_queue()
333 bus_dmamem_free(qp->ring_desc_tag, qp->desc_ring, qp->ring_desc_map); in ccp_hw_detach_queue()
490 idx = desc - qp->desc_ring; in ccp_intr_handle_error()
501 memset(&qp->desc_ring[idx], 0, sizeof(qp->desc_ring[idx])); in ccp_intr_handle_error()
573 memset(&qp->desc_ring[qp->cq_head], 0, in ccp_intr_run_completions()
574 sizeof(qp->desc_ring[qp->cq_head])); in ccp_intr_run_completions()
591 desc = &qp->desc_ring[idx]; in ccp_intr_run_completions()
856 desc = &qp->desc_ring[qp->cq_tail]; in ccp_passthrough()
1046 desc = &qp->desc_ring[qp->cq_tail]; in ccp_sha_single_desc()
[all …]
H A Dccp.c702 memset(&qp->desc_ring[i], 0, sizeof(qp->desc_ring[i])); in ccp_queue_abort()
747 db_printf(" desc_ring: %p\n", qp->desc_ring); in db_show_ccp_qp()
H A Dccp.h107 struct ccp_desc *desc_ring; member