Home
last modified time | relevance | path

Searched refs:qmem (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.h99 struct qmem *sqe;
100 struct qmem *tso_hdrs;
102 struct qmem *timestamps;
107 struct qmem *sqe_ring;
108 struct qmem *cpt_resp;
131 struct qmem *stack;
132 struct qmem *fc_addr;
153 struct qmem *cqe;
H A Dotx2_pf.c581 struct qmem *mbox_addr; in cn20k_pfvf_mbox_alloc()
/linux/drivers/net/netdevsim/
H A Dnetdev.c754 struct nsim_queue_mem *qmem = per_queue_mem; in nsim_queue_mem_alloc() local
764 return nsim_create_page_pool(&qmem->pp, &ns->rq[idx]->napi); in nsim_queue_mem_alloc()
767 qmem->rq = nsim_queue_alloc(); in nsim_queue_mem_alloc()
768 if (!qmem->rq) in nsim_queue_mem_alloc()
771 err = nsim_create_page_pool(&qmem->rq->page_pool, &qmem->rq->napi); in nsim_queue_mem_alloc()
776 netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll, in nsim_queue_mem_alloc()
782 nsim_queue_free(dev, qmem->rq); in nsim_queue_mem_alloc()
788 struct nsim_queue_mem *qmem = per_queue_mem; in nsim_queue_mem_free() local
791 page_pool_destroy(qmem->pp); in nsim_queue_mem_free()
792 if (qmem->rq) { in nsim_queue_mem_free()
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/
H A Dapi.h15 struct qmem *pf_mbox_addr;
16 struct qmem *vf_mbox_addr;
/linux/drivers/media/platform/qcom/venus/
H A Dhfi_venus.c106 struct mem_desc qmem; member
171 if (!queue->qmem.kva) in venus_write_queue()
210 wr_ptr = (u32 *)(queue->qmem.kva + (wr_idx << 2)); in venus_write_queue()
212 if (wr_ptr < (u32 *)queue->qmem.kva || in venus_write_queue()
213 wr_ptr > (u32 *)(queue->qmem.kva + queue->qmem.size - sizeof(*wr_ptr))) in venus_write_queue()
224 memcpy(queue->qmem.kva, packet + len, new_wr_idx << 2); in venus_write_queue()
250 if (!queue->qmem.kva) in venus_read_queue()
286 rd_ptr = (u32 *)(queue->qmem.kva + (rd_idx << 2)); in venus_read_queue()
288 if (rd_ptr < (u32 *)queue->qmem.kva || in venus_read_queue()
289 rd_ptr > (u32 *)(queue->qmem.kva + queue->qmem.size - sizeof(*rd_ptr))) in venus_read_queue()
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu.h150 struct qmem *mce_ctx;
151 struct qmem *mcast_buf;
260 struct qmem *aura_ctx;
261 struct qmem *pool_ctx;
262 struct qmem *npa_qints_ctx;
267 struct qmem *rq_ctx;
268 struct qmem *sq_ctx;
269 struct qmem *cq_ctx;
270 struct qmem *rss_ctx;
271 struct qmem *cq_ints_ctx;
[all …]
/linux/drivers/scsi/elx/libefc_sli/
H A Dsli4.c92 sli_cmd_common_create_cq(struct sli4 *sli4, void *buf, struct efc_dma *qmem, in sli_cmd_common_create_cq() argument
107 n_cqe = qmem->size / SLI4_CQE_BYTES; in sli_cmd_common_create_cq()
121 num_pages = sli_page_count(qmem->size, page_size); in sli_cmd_common_create_cq()
169 for (p = 0, addr = qmem->phys; p < num_pages; p++, addr += page_size) { in sli_cmd_common_create_cq()
178 sli_cmd_common_create_eq(struct sli4 *sli4, void *buf, struct efc_dma *qmem) in sli_cmd_common_create_eq() argument
201 num_pages = qmem->size / SLI_PAGE_SIZE; in sli_cmd_common_create_eq()
231 for (p = 0, addr = qmem->phys; p < num_pages; in sli_cmd_common_create_eq()
241 sli_cmd_common_create_mq_ext(struct sli4 *sli4, void *buf, struct efc_dma *qmem, in sli_cmd_common_create_mq_ext() argument
260 num_pages = qmem->size / SLI_PAGE_SIZE; in sli_cmd_common_create_mq_ext()
291 for (p = 0, addr = qmem->phys; p < num_pages; in sli_cmd_common_create_mq_ext()
[all …]
H A Dsli4.h4048 struct efc_dma *qmem, u16 cq_id);
/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_txrx.c2834 void *qmem, int idx) in fbnic_queue_mem_alloc() argument
2838 struct fbnic_q_triad *qt = qmem; in fbnic_queue_mem_alloc()
2857 static void fbnic_queue_mem_free(struct net_device *dev, void *qmem) in fbnic_queue_mem_free() argument
2860 struct fbnic_q_triad *qt = qmem; in fbnic_queue_mem_free()
2889 void *qmem, int idx) in fbnic_queue_start() argument
2902 memcpy(real, qmem, sizeof(*real)); in fbnic_queue_start()
2909 static int fbnic_queue_stop(struct net_device *dev, void *qmem, int idx) in fbnic_queue_stop() argument
2941 memcpy(qmem, real, sizeof(*real)); in fbnic_queue_stop()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c16307 void *qmem, int idx) in bnxt_queue_mem_alloc() argument
16318 clone = qmem; in bnxt_queue_mem_alloc()
16396 static void bnxt_queue_mem_free(struct net_device *dev, void *qmem) in bnxt_queue_mem_free() argument
16398 struct bnxt_rx_ring_info *rxr = qmem; in bnxt_queue_mem_free()
16481 void *qmem, int idx) in bnxt_queue_start() argument
16492 clone = qmem; in bnxt_queue_start()
16560 static int bnxt_queue_stop(struct net_device *dev, void *qmem, int idx) in bnxt_queue_stop() argument
16602 memcpy(qmem, rxr, sizeof(*rxr)); in bnxt_queue_stop()
16603 bnxt_init_rx_ring_struct(bp, qmem); in bnxt_queue_stop()