/freebsd/sys/dev/liquidio/base/ |
H A D | lio_droq.c | 177 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 D | lio_droq.h | 267 struct lio_droq_desc *desc_ring; member
|
/freebsd/sys/dev/eqos/ |
H A D | if_eqos.c | 263 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 D | if_eqos_var.h | 64 struct eqos_dma_desc *desc_ring; member
|
/freebsd/sys/arm/allwinner/ |
H A D | if_awg.c | 165 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 D | dwmmc.c | 192 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 D | dwmmc_var.h | 76 struct idmac_desc *desc_ring; member
|
/freebsd/sys/dev/gve/ |
H A D | gve_rx.c | 50 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 D | gve_tx_dqo.c | 80 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 D | gve.h | 282 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 D | gve_tx.c | 56 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 D | gve_rx_dqo.c | 68 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 D | ccp_hardware.c | 269 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 D | ccp.c | 702 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 D | ccp.h | 107 struct ccp_desc *desc_ring; member
|