/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_cmdq.c | 81 #define cmdqs_to_func_to_io(cmdqs) container_of(cmdqs, \ 83 cmdqs) 126 * @cmdqs: the cmdqs 131 int hinic_alloc_cmdq_buf(struct hinic_cmdqs *cmdqs, in hinic_alloc_cmdq_buf() argument 134 struct hinic_hwif *hwif = cmdqs->hwif; in hinic_alloc_cmdq_buf() 137 cmdq_buf->buf = dma_pool_alloc(cmdqs->cmdq_buf_pool, GFP_KERNEL, in hinic_alloc_cmdq_buf() 149 * @cmdqs: the cmdqs 152 hinic_free_cmdq_buf(struct hinic_cmdqs *cmdqs, struct hinic_cmdq_buf *cmdq_buf) hinic_free_cmdq_buf() argument 486 hinic_cmdq_direct_resp(struct hinic_cmdqs *cmdqs, enum hinic_mod_type mod, u8 cmd, struct hinic_cmdq_buf *buf_in, u64 *resp) hinic_cmdq_direct_resp() argument 512 hinic_set_arm_bit(struct hinic_cmdqs *cmdqs, enum hinic_set_arm_qtype q_type, u32 q_id) hinic_set_arm_bit() argument 647 struct hinic_cmdqs *cmdqs = (struct hinic_cmdqs *)handle; cmdq_ceq_handler() local 703 struct hinic_cmdqs *cmdqs = cmdq_to_cmdqs(cmdq); cmdq_init_queue_ctxt() local 791 init_cmdqs_ctxt(struct hinic_hwdev *hwdev, struct hinic_cmdqs *cmdqs, void __iomem **db_area) init_cmdqs_ctxt() argument 880 hinic_init_cmdqs(struct hinic_cmdqs *cmdqs, struct hinic_hwif *hwif, void __iomem **db_area) hinic_init_cmdqs() argument 949 hinic_free_cmdqs(struct hinic_cmdqs *cmdqs) hinic_free_cmdqs() argument [all...] |
H A D | hinic_hw_cmdq.h | 170 int hinic_alloc_cmdq_buf(struct hinic_cmdqs *cmdqs, 173 void hinic_free_cmdq_buf(struct hinic_cmdqs *cmdqs, 176 int hinic_cmdq_direct_resp(struct hinic_cmdqs *cmdqs, 180 int hinic_set_arm_bit(struct hinic_cmdqs *cmdqs, 183 int hinic_init_cmdqs(struct hinic_cmdqs *cmdqs, struct hinic_hwif *hwif, 186 void hinic_free_cmdqs(struct hinic_cmdqs *cmdqs);
|
H A D | hinic_hw_io.c | 117 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_sq_ctxts() 137 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in write_sq_ctxts() 145 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_sq_ctxts() 161 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_rq_ctxts() 181 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in write_rq_ctxts() 189 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_rq_ctxts() 218 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in hinic_clean_queue_offload_ctxt() 236 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_clean_queue_offload_ctxt() 247 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in hinic_clean_queue_offload_ctxt() 585 err = hinic_init_cmdqs(&func_to_io->cmdqs, hwi in hinic_io_init() [all...] |
H A D | hinic_port.c | 601 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_rss_set_indir_tbl() 626 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_rss_set_indir_tbl() 639 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_rss_set_indir_tbl() 648 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_rss_set_indir_tbl() 701 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_set_rss_type() 728 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_set_rss_type() 732 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_set_rss_type()
|
H A D | hinic_hw_io.h | 86 struct hinic_cmdqs cmdqs; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_cmdq.c | 81 #define cmdqs_to_func_to_io(cmdqs) container_of(cmdqs, \ 83 cmdqs) 121 * @cmdqs: the cmdqs 126 int hinic_alloc_cmdq_buf(struct hinic_cmdqs *cmdqs, in hinic_alloc_cmdq_buf() argument 129 struct hinic_hwif *hwif = cmdqs->hwif; in hinic_alloc_cmdq_buf() 132 cmdq_buf->buf = dma_pool_alloc(cmdqs->cmdq_buf_pool, GFP_KERNEL, in hinic_alloc_cmdq_buf() 144 * @cmdqs: the cmdqs 147 hinic_free_cmdq_buf(struct hinic_cmdqs *cmdqs, struct hinic_cmdq_buf *cmdq_buf) hinic_free_cmdq_buf() argument 481 hinic_cmdq_direct_resp(struct hinic_cmdqs *cmdqs, enum hinic_mod_type mod, u8 cmd, struct hinic_cmdq_buf *buf_in, u64 *resp) hinic_cmdq_direct_resp() argument 507 hinic_set_arm_bit(struct hinic_cmdqs *cmdqs, enum hinic_set_arm_qtype q_type, u32 q_id) hinic_set_arm_bit() argument 642 struct hinic_cmdqs *cmdqs = (struct hinic_cmdqs *)handle; cmdq_ceq_handler() local 698 struct hinic_cmdqs *cmdqs = cmdq_to_cmdqs(cmdq); cmdq_init_queue_ctxt() local 786 init_cmdqs_ctxt(struct hinic_hwdev *hwdev, struct hinic_cmdqs *cmdqs, void __iomem **db_area) init_cmdqs_ctxt() argument 875 hinic_init_cmdqs(struct hinic_cmdqs *cmdqs, struct hinic_hwif *hwif, void __iomem **db_area) hinic_init_cmdqs() argument 944 hinic_free_cmdqs(struct hinic_cmdqs *cmdqs) hinic_free_cmdqs() argument [all...] |
H A D | hinic_hw_cmdq.h | 170 int hinic_alloc_cmdq_buf(struct hinic_cmdqs *cmdqs, 173 void hinic_free_cmdq_buf(struct hinic_cmdqs *cmdqs, 176 int hinic_cmdq_direct_resp(struct hinic_cmdqs *cmdqs, 180 int hinic_init_cmdqs(struct hinic_cmdqs *cmdqs, struct hinic_hwif *hwif, 183 void hinic_free_cmdqs(struct hinic_cmdqs *cmdqs);
|
H A D | hinic_hw_io.c | 117 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_sq_ctxts() 137 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in write_sq_ctxts() 145 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_sq_ctxts() 161 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_rq_ctxts() 181 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in write_rq_ctxts() 189 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_rq_ctxts() 218 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in hinic_clean_queue_offload_ctxt() 236 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_clean_queue_offload_ctxt() 247 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in hinic_clean_queue_offload_ctxt() 584 err = hinic_init_cmdqs(&func_to_io->cmdqs, hwi in hinic_io_init() [all...] |
H A D | hinic_port.c | 616 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_rss_set_indir_tbl() 641 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_rss_set_indir_tbl() 654 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_rss_set_indir_tbl() 663 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_rss_set_indir_tbl() 716 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_set_rss_type() 743 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_set_rss_type() 747 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_set_rss_type()
|
H A D | hinic_hw_io.h | 86 struct hinic_cmdqs cmdqs; member
|