Symbol: qmem
drivers/media/platform/qcom/venus/hfi_venus.c
106
struct mem_desc qmem;
drivers/media/platform/qcom/venus/hfi_venus.c
171
if (!queue->qmem.kva)
drivers/media/platform/qcom/venus/hfi_venus.c
1746
queue->qhdr->start_addr = queue->qmem.da;
drivers/media/platform/qcom/venus/hfi_venus.c
210
wr_ptr = (u32 *)(queue->qmem.kva + (wr_idx << 2));
drivers/media/platform/qcom/venus/hfi_venus.c
212
if (wr_ptr < (u32 *)queue->qmem.kva ||
drivers/media/platform/qcom/venus/hfi_venus.c
213
wr_ptr > (u32 *)(queue->qmem.kva + queue->qmem.size - sizeof(*wr_ptr)))
drivers/media/platform/qcom/venus/hfi_venus.c
224
memcpy(queue->qmem.kva, packet + len, new_wr_idx << 2);
drivers/media/platform/qcom/venus/hfi_venus.c
250
if (!queue->qmem.kva)
drivers/media/platform/qcom/venus/hfi_venus.c
286
rd_ptr = (u32 *)(queue->qmem.kva + (rd_idx << 2));
drivers/media/platform/qcom/venus/hfi_venus.c
288
if (rd_ptr < (u32 *)queue->qmem.kva ||
drivers/media/platform/qcom/venus/hfi_venus.c
289
rd_ptr > (u32 *)(queue->qmem.kva + queue->qmem.size - sizeof(*rd_ptr)))
drivers/media/platform/qcom/venus/hfi_venus.c
306
memcpy(pkt + len, queue->qmem.kva, new_rd_idx << 2);
drivers/media/platform/qcom/venus/hfi_venus.c
811
queue->qmem.da = desc.da + offset;
drivers/media/platform/qcom/venus/hfi_venus.c
812
queue->qmem.kva = desc.kva + offset;
drivers/media/platform/qcom/venus/hfi_venus.c
813
queue->qmem.size = IFACEQ_QUEUE_SIZE;
drivers/media/platform/qcom/venus/hfi_venus.c
814
offset += queue->qmem.size;
drivers/media/platform/qcom/venus/hfi_venus.c
820
queue->qhdr->start_addr = queue->qmem.da;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16198
void *qmem, int idx)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16209
clone = qmem;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16284
static void bnxt_queue_mem_free(struct net_device *dev, void *qmem)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16286
struct bnxt_rx_ring_info *rxr = qmem;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16369
void *qmem, int idx)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16380
clone = qmem;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16448
static int bnxt_queue_stop(struct net_device *dev, void *qmem, int idx)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16490
memcpy(qmem, rxr, sizeof(*rxr));
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16491
bnxt_init_rx_ring_struct(bp, qmem);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/api.h
15
struct qmem *pf_mbox_addr;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/api.h
16
struct qmem *vf_mbox_addr;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
271
struct qmem *mbox_addr;
drivers/net/ethernet/marvell/octeontx2/af/common.h
47
static inline int qmem_alloc(struct device *dev, struct qmem **q,
drivers/net/ethernet/marvell/octeontx2/af/common.h
50
struct qmem *qmem;
drivers/net/ethernet/marvell/octeontx2/af/common.h
56
*q = devm_kzalloc(dev, sizeof(*qmem), GFP_KERNEL);
drivers/net/ethernet/marvell/octeontx2/af/common.h
59
qmem = *q;
drivers/net/ethernet/marvell/octeontx2/af/common.h
61
qmem->entry_sz = entry_sz;
drivers/net/ethernet/marvell/octeontx2/af/common.h
62
qmem->alloc_sz = (qsize * entry_sz) + OTX2_ALIGN;
drivers/net/ethernet/marvell/octeontx2/af/common.h
63
qmem->base = dma_alloc_attrs(dev, qmem->alloc_sz, &qmem->iova,
drivers/net/ethernet/marvell/octeontx2/af/common.h
65
if (!qmem->base)
drivers/net/ethernet/marvell/octeontx2/af/common.h
68
qmem->qsize = qsize;
drivers/net/ethernet/marvell/octeontx2/af/common.h
70
aligned_addr = ALIGN((u64)qmem->iova, OTX2_ALIGN);
drivers/net/ethernet/marvell/octeontx2/af/common.h
71
qmem->align = (aligned_addr - qmem->iova);
drivers/net/ethernet/marvell/octeontx2/af/common.h
72
qmem->base += qmem->align;
drivers/net/ethernet/marvell/octeontx2/af/common.h
73
qmem->iova += qmem->align;
drivers/net/ethernet/marvell/octeontx2/af/common.h
77
static inline void qmem_free(struct device *dev, struct qmem *qmem)
drivers/net/ethernet/marvell/octeontx2/af/common.h
79
if (!qmem)
drivers/net/ethernet/marvell/octeontx2/af/common.h
82
if (qmem->base)
drivers/net/ethernet/marvell/octeontx2/af/common.h
83
dma_free_attrs(dev, qmem->alloc_sz,
drivers/net/ethernet/marvell/octeontx2/af/common.h
84
qmem->base - qmem->align,
drivers/net/ethernet/marvell/octeontx2/af/common.h
85
qmem->iova - qmem->align,
drivers/net/ethernet/marvell/octeontx2/af/common.h
87
devm_kfree(dev, qmem);
drivers/net/ethernet/marvell/octeontx2/af/common.h
91
struct qmem *inst;
drivers/net/ethernet/marvell/octeontx2/af/common.h
92
struct qmem *res;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
150
struct qmem *mce_ctx;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
151
struct qmem *mcast_buf;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
260
struct qmem *aura_ctx;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
261
struct qmem *pool_ctx;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
262
struct qmem *npa_qints_ctx;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
267
struct qmem *rq_ctx;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
268
struct qmem *sq_ctx;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
269
struct qmem *cq_ctx;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
270
struct qmem *rss_ctx;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
271
struct qmem *cq_ints_ctx;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
272
struct qmem *nix_qints_ctx;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
427
static int cn10k_outb_write_sa(struct otx2_nic *pf, struct qmem *sa_info)
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
671
struct qmem *sa_info;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
716
struct qmem *sa_info;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
725
sa_info = (struct qmem *)x->xso.offload_handle;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
938
struct qmem *sa_info;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
970
sa_info = (struct qmem *)x->xso.offload_handle;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
529
struct qmem *pfvf_mbox_addr;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
555
struct qmem *dync_lmt;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
581
struct qmem *mbox_addr;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
100
struct qmem *tso_hdrs;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
102
struct qmem *timestamps;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
107
struct qmem *sqe_ring;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
108
struct qmem *cpt_resp;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
131
struct qmem *stack;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
132
struct qmem *fc_addr;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
153
struct qmem *cqe;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
99
struct qmem *sqe;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2834
void *qmem, int idx)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2838
struct fbnic_q_triad *qt = qmem;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2857
static void fbnic_queue_mem_free(struct net_device *dev, void *qmem)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2860
struct fbnic_q_triad *qt = qmem;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2889
void *qmem, int idx)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2902
memcpy(real, qmem, sizeof(*real));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2909
static int fbnic_queue_stop(struct net_device *dev, void *qmem, int idx)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2941
memcpy(qmem, real, sizeof(*real));
drivers/net/netdevsim/netdev.c
754
struct nsim_queue_mem *qmem = per_queue_mem;
drivers/net/netdevsim/netdev.c
764
return nsim_create_page_pool(&qmem->pp, &ns->rq[idx]->napi);
drivers/net/netdevsim/netdev.c
767
qmem->rq = nsim_queue_alloc();
drivers/net/netdevsim/netdev.c
768
if (!qmem->rq)
drivers/net/netdevsim/netdev.c
771
err = nsim_create_page_pool(&qmem->rq->page_pool, &qmem->rq->napi);
drivers/net/netdevsim/netdev.c
776
netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll,
drivers/net/netdevsim/netdev.c
782
nsim_queue_free(dev, qmem->rq);
drivers/net/netdevsim/netdev.c
788
struct nsim_queue_mem *qmem = per_queue_mem;
drivers/net/netdevsim/netdev.c
791
page_pool_destroy(qmem->pp);
drivers/net/netdevsim/netdev.c
792
if (qmem->rq) {
drivers/net/netdevsim/netdev.c
794
netif_napi_del_locked(&qmem->rq->napi);
drivers/net/netdevsim/netdev.c
795
page_pool_destroy(qmem->rq->page_pool);
drivers/net/netdevsim/netdev.c
796
nsim_queue_free(dev, qmem->rq);
drivers/net/netdevsim/netdev.c
804
struct nsim_queue_mem *qmem = per_queue_mem;
drivers/net/netdevsim/netdev.c
810
ns->rq[idx]->page_pool = qmem->pp;
drivers/net/netdevsim/netdev.c
820
netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll,
drivers/net/netdevsim/netdev.c
823
netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll,
drivers/net/netdevsim/netdev.c
828
ns->rq[idx] = qmem->rq;
drivers/net/netdevsim/netdev.c
836
struct nsim_queue_mem *qmem = per_queue_mem;
drivers/net/netdevsim/netdev.c
844
qmem->pp = ns->rq[idx]->page_pool;
drivers/net/netdevsim/netdev.c
845
page_pool_disable_direct_recycling(qmem->pp);
drivers/net/netdevsim/netdev.c
847
qmem->rq = ns->rq[idx];
drivers/scsi/elx/libefc_sli/sli4.c
107
n_cqe = qmem->size / SLI4_CQE_BYTES;
drivers/scsi/elx/libefc_sli/sli4.c
121
num_pages = sli_page_count(qmem->size, page_size);
drivers/scsi/elx/libefc_sli/sli4.c
169
for (p = 0, addr = qmem->phys; p < num_pages; p++, addr += page_size) {
drivers/scsi/elx/libefc_sli/sli4.c
178
sli_cmd_common_create_eq(struct sli4 *sli4, void *buf, struct efc_dma *qmem)
drivers/scsi/elx/libefc_sli/sli4.c
201
num_pages = qmem->size / SLI_PAGE_SIZE;
drivers/scsi/elx/libefc_sli/sli4.c
231
for (p = 0, addr = qmem->phys; p < num_pages;
drivers/scsi/elx/libefc_sli/sli4.c
241
sli_cmd_common_create_mq_ext(struct sli4 *sli4, void *buf, struct efc_dma *qmem,
drivers/scsi/elx/libefc_sli/sli4.c
260
num_pages = qmem->size / SLI_PAGE_SIZE;
drivers/scsi/elx/libefc_sli/sli4.c
291
for (p = 0, addr = qmem->phys; p < num_pages;
drivers/scsi/elx/libefc_sli/sli4.c
301
sli_cmd_wq_create(struct sli4 *sli4, void *buf, struct efc_dma *qmem, u16 cq_id)
drivers/scsi/elx/libefc_sli/sli4.c
317
n_wqe = qmem->size / sli4->wqe_size;
drivers/scsi/elx/libefc_sli/sli4.c
319
switch (qmem->size) {
drivers/scsi/elx/libefc_sli/sli4.c
343
num_pages = sli_page_count(qmem->size, page_size);
drivers/scsi/elx/libefc_sli/sli4.c
359
for (p = 0, addr = qmem->phys; p < num_pages; p++, addr += page_size) {
drivers/scsi/elx/libefc_sli/sli4.c
368
sli_cmd_rq_create_v1(struct sli4 *sli4, void *buf, struct efc_dma *qmem,
drivers/scsi/elx/libefc_sli/sli4.c
387
num_pages = sli_page_count(qmem->size, SLI_PAGE_SIZE);
drivers/scsi/elx/libefc_sli/sli4.c
399
rq->rqe_count = cpu_to_le16(qmem->size / SLI4_RQE_SIZE);
drivers/scsi/elx/libefc_sli/sli4.c
416
for (p = 0, addr = qmem->phys;
drivers/scsi/elx/libefc_sli/sli4.c
92
sli_cmd_common_create_cq(struct sli4 *sli4, void *buf, struct efc_dma *qmem,
drivers/scsi/elx/libefc_sli/sli4.h
4048
struct efc_dma *qmem, u16 cq_id);