Home
last modified time | relevance | path

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

/freebsd-head/sys/dev/liquidio/base/
HDlio_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 …]
HDlio_droq.h267 struct lio_droq_desc *desc_ring; member
/freebsd-head/sys/dev/eqos/
HDif_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()
698 rdes3 = le32toh(sc->rx.desc_ring[sc->rx.head].des3); in eqos_rxintr()
[all …]
HDif_eqos_var.h64 struct eqos_dma_desc *desc_ring; member
/freebsd-head/sys/arm/allwinner/
HDif_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-head/sys/dev/mmc/host/
HDdwmmc.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 …]
HDdwmmc_var.h76 struct idmac_desc *desc_ring; member
/freebsd-head/sys/dev/gve/
HDgve_rx.c51 if (rx->desc_ring != NULL) { in gve_rx_free_ring_gqi()
53 rx->desc_ring = NULL; in gve_rx_free_ring_gqi()
120 rx->desc_ring = rx->desc_ring_mem.cpu_addr; in gve_rx_alloc_ring_gqi()
248 rx->desc_ring[i] = (struct gve_rx_desc){}; in gve_rx_clear_desc_ring()
633 desc = rx->desc_ring + next_idx; in gve_rx_work_pending()
658 desc = &rx->desc_ring[idx]; in gve_rx_cleanup()
667 desc = &rx->desc_ring[idx]; in gve_rx_cleanup()
HDgve_tx_dqo.c81 if (tx->dqo.desc_ring != NULL) { in gve_tx_free_ring_dqo()
83 tx->dqo.desc_ring = NULL; in gve_tx_free_ring_dqo()
182 tx->dqo.desc_ring = tx->desc_ring_mem.cpu_addr; in gve_tx_alloc_ring_dqo()
269 &tx->dqo.desc_ring[*desc_idx].pkt; in gve_tx_fill_pkt_desc_dqo()
413 tso_desc = &tx->dqo.desc_ring[*desc_idx].tso_ctx; in gve_tx_fill_ctx_descs()
422 gen_desc = &tx->dqo.desc_ring[*desc_idx].general_ctx; in gve_tx_fill_ctx_descs()
588 tx->dqo.desc_ring[last_desc_idx].pkt.report_event = true; in gve_tx_request_desc_compl()
964 tx->dqo.desc_ring[i] = (union gve_tx_desc_dqo){}; in gve_tx_clear_desc_ring_dqo()
HDgve.h286 struct gve_rx_desc *desc_ring; member
298 struct gve_rx_desc_dqo *desc_ring; member
402 union gve_tx_desc *desc_ring; member
416 union gve_tx_desc_dqo *desc_ring; member
HDgve_tx.c57 if (tx->desc_ring != NULL) { in gve_tx_free_ring_gqi()
59 tx->desc_ring = NULL; in gve_tx_free_ring_gqi()
116 tx->desc_ring = tx->desc_ring_mem.cpu_addr; in gve_tx_alloc_ring_gqi()
219 tx->desc_ring[i] = (union gve_tx_desc){}; in gve_tx_clear_desc_ring()
699 pkt_desc = &tx->desc_ring[idx].pkt; in gve_xmit()
714 mtd_desc = &tx->desc_ring[next_idx].mtd; in gve_xmit()
720 seg_desc = &tx->desc_ring[next_idx].seg; in gve_xmit()
HDgve_rx_dqo.c69 if (rx->dqo.desc_ring != NULL) { in gve_rx_free_ring_dqo()
71 rx->dqo.desc_ring = NULL; in gve_rx_free_ring_dqo()
112 rx->dqo.desc_ring = rx->desc_ring_mem.cpu_addr; in gve_rx_alloc_ring_dqo()
191 rx->dqo.desc_ring[i] = (struct gve_rx_desc_dqo){}; in gve_rx_clear_desc_ring_dqo()
297 desc = &rx->dqo.desc_ring[rx->dqo.head]; in gve_rx_post_buf_dqo()
362 struct gve_rx_desc_dqo *desc = &rx->dqo.desc_ring[rx->dqo.head]; in gve_rx_post_qpl_buf_dqo()
/freebsd-head/sys/crypto/ccp/
HDccp_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 …]
HDccp.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()
HDccp.h107 struct ccp_desc *desc_ring; member