Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/af/
Dcommon.h38 struct qmem { struct
47 static inline int qmem_alloc(struct device *dev, struct qmem **q, in qmem_alloc() argument
50 struct qmem *qmem; in qmem_alloc() local
56 *q = devm_kzalloc(dev, sizeof(*qmem), GFP_KERNEL); in qmem_alloc()
59 qmem = *q; in qmem_alloc()
61 qmem->entry_sz = entry_sz; in qmem_alloc()
62 qmem->alloc_sz = (qsize * entry_sz) + OTX2_ALIGN; in qmem_alloc()
63 qmem->base = dma_alloc_attrs(dev, qmem->alloc_sz, &qmem->iova, in qmem_alloc()
65 if (!qmem->base) in qmem_alloc()
68 qmem->qsize = qsize; in qmem_alloc()
[all …]
Drvu.h107 struct qmem *mce_ctx;
108 struct qmem *mcast_buf;
199 struct qmem *aura_ctx;
200 struct qmem *pool_ctx;
201 struct qmem *npa_qints_ctx;
206 struct qmem *rq_ctx;
207 struct qmem *sq_ctx;
208 struct qmem *cq_ctx;
209 struct qmem *rss_ctx;
210 struct qmem *cq_ints_ctx;
[all …]
/Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_txrx.h87 struct qmem *sqe;
88 struct qmem *tso_hdrs;
90 struct qmem *timestamps;
111 struct qmem *stack;
112 struct qmem *fc_addr;
126 struct qmem *cqe;
Dotx2_common.h376 struct qmem *dync_lmt;
/Linux-v5.15/drivers/media/platform/qcom/venus/
Dhfi_venus.c106 struct mem_desc qmem; member
172 if (!queue->qmem.kva) in venus_write_queue()
208 wr_ptr = (u32 *)(queue->qmem.kva + (wr_idx << 2)); in venus_write_queue()
217 memcpy(queue->qmem.kva, packet + len, new_wr_idx << 2); in venus_write_queue()
242 if (!queue->qmem.kva) in venus_read_queue()
275 rd_ptr = (u32 *)(queue->qmem.kva + (rd_idx << 2)); in venus_read_queue()
290 memcpy(pkt + len, queue->qmem.kva, new_rd_idx << 2); in venus_read_queue()
781 queue->qmem.da = desc.da + offset; in venus_interface_queues_init()
782 queue->qmem.kva = desc.kva + offset; in venus_interface_queues_init()
783 queue->qmem.size = IFACEQ_QUEUE_SIZE; in venus_interface_queues_init()
[all …]
/Linux-v5.15/drivers/scsi/elx/libefc_sli/
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 …]
Dsli4.h4048 struct efc_dma *qmem, u16 cq_id);