Home
last modified time | relevance | path

Searched refs:cmdqs (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_cmdq.c90 #define cmdqs_to_func_to_io(cmdqs) container_of(cmdqs, \ argument
92 cmdqs)
140 int hinic_alloc_cmdq_buf(struct hinic_cmdqs *cmdqs, in hinic_alloc_cmdq_buf() argument
143 struct hinic_hwif *hwif = cmdqs->hwif; in hinic_alloc_cmdq_buf()
146 cmdq_buf->buf = dma_pool_alloc(cmdqs->cmdq_buf_pool, GFP_KERNEL, in hinic_alloc_cmdq_buf()
161 void hinic_free_cmdq_buf(struct hinic_cmdqs *cmdqs, in hinic_free_cmdq_buf() argument
164 dma_pool_free(cmdqs->cmdq_buf_pool, cmdq_buf->buf, cmdq_buf->dma_addr); in hinic_free_cmdq_buf()
493 int hinic_cmdq_direct_resp(struct hinic_cmdqs *cmdqs, in hinic_cmdq_direct_resp() argument
497 struct hinic_hwif *hwif = cmdqs->hwif; in hinic_cmdq_direct_resp()
507 return cmdq_sync_cmd_direct_resp(&cmdqs->cmdq[HINIC_CMDQ_SYNC], in hinic_cmdq_direct_resp()
[all …]
Dhinic_hw_cmdq.h169 int hinic_alloc_cmdq_buf(struct hinic_cmdqs *cmdqs,
172 void hinic_free_cmdq_buf(struct hinic_cmdqs *cmdqs,
175 int hinic_cmdq_direct_resp(struct hinic_cmdqs *cmdqs,
179 int hinic_set_arm_bit(struct hinic_cmdqs *cmdqs,
182 int hinic_init_cmdqs(struct hinic_cmdqs *cmdqs, struct hinic_hwif *hwif,
185 void hinic_free_cmdqs(struct hinic_cmdqs *cmdqs);
Dhinic_hw_io.c122 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_sq_ctxts()
142 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in write_sq_ctxts()
150 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_sq_ctxts()
166 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_rq_ctxts()
186 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in write_rq_ctxts()
194 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_rq_ctxts()
493 err = hinic_init_cmdqs(&func_to_io->cmdqs, hwif, in hinic_io_init()
525 hinic_free_cmdqs(&func_to_io->cmdqs); in hinic_io_free()
Dhinic_hw_io.h80 struct hinic_cmdqs cmdqs; member