Home
last modified time | relevance | path

Searched refs:cmdq_buf (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_io.c108 struct hinic_cmdq_buf cmdq_buf; in write_sq_ctxts() local
114 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_sq_ctxts()
120 sq_ctxt_block = cmdq_buf.buf; in write_sq_ctxts()
132 cmdq_buf.size = HINIC_SQ_CTXT_SIZE(num_sqs); in write_sq_ctxts()
135 IO_CMD_MODIFY_QUEUE_CTXT, &cmdq_buf, in write_sq_ctxts()
142 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_sq_ctxts()
152 struct hinic_cmdq_buf cmdq_buf; in write_rq_ctxts() local
158 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_rq_ctxts()
164 rq_ctxt_block = cmdq_buf.buf; in write_rq_ctxts()
176 cmdq_buf.size = HINIC_RQ_CTXT_SIZE(num_rqs); in write_rq_ctxts()
[all …]
Dhinic_hw_cmdq.h161 struct hinic_cmdq_buf *cmdq_buf);
164 struct hinic_cmdq_buf *cmdq_buf);
Dhinic_hw_cmdq.c132 struct hinic_cmdq_buf *cmdq_buf) in hinic_alloc_cmdq_buf() argument
137 cmdq_buf->buf = dma_pool_alloc(cmdqs->cmdq_buf_pool, GFP_KERNEL, in hinic_alloc_cmdq_buf()
138 &cmdq_buf->dma_addr); in hinic_alloc_cmdq_buf()
139 if (!cmdq_buf->buf) { in hinic_alloc_cmdq_buf()
153 struct hinic_cmdq_buf *cmdq_buf) in hinic_free_cmdq_buf() argument
155 dma_pool_free(cmdqs->cmdq_buf_pool, cmdq_buf->buf, cmdq_buf->dma_addr); in hinic_free_cmdq_buf()