Searched refs:func_to_io (Results 1 – 6 of 6) sorted by relevance
| /Linux-v5.4/drivers/net/ethernet/huawei/hinic/ |
| D | hinic_hw_io.c | 57 static void __iomem *get_db_area(struct hinic_func_to_io *func_to_io) in get_db_area() argument 59 struct hinic_free_db_area *free_db_area = &func_to_io->free_db_area; in get_db_area() 81 return func_to_io->db_base + idx * HINIC_DB_PAGE_SIZE; in get_db_area() 84 static void return_db_area(struct hinic_func_to_io *func_to_io, in return_db_area() argument 87 struct hinic_free_db_area *free_db_area = &func_to_io->free_db_area; in return_db_area() 88 int pos, idx = DB_IDX(db_base, func_to_io->db_base); in return_db_area() 102 static int write_sq_ctxts(struct hinic_func_to_io *func_to_io, u16 base_qpn, in write_sq_ctxts() argument 105 struct hinic_hwif *hwif = func_to_io->hwif; in write_sq_ctxts() 114 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_sq_ctxts() 124 num_sqs, func_to_io->max_qps); in write_sq_ctxts() [all …]
|
| D | hinic_hw_io.h | 74 int hinic_io_create_qps(struct hinic_func_to_io *func_to_io, 79 void hinic_io_destroy_qps(struct hinic_func_to_io *func_to_io, 82 int hinic_io_init(struct hinic_func_to_io *func_to_io, 86 void hinic_io_free(struct hinic_func_to_io *func_to_io);
|
| D | hinic_hw_dev.c | 517 struct hinic_func_to_io *func_to_io = &hwdev->func_to_io; in hinic_hwdev_ifup() local 538 err = hinic_io_init(func_to_io, hwif, nic_cap->max_qps, num_ceqs, in hinic_hwdev_ifup() 549 err = hinic_io_create_qps(func_to_io, base_qpn, num_qps, in hinic_hwdev_ifup() 571 hinic_io_destroy_qps(func_to_io, num_qps); in hinic_hwdev_ifup() 574 hinic_io_free(func_to_io); in hinic_hwdev_ifup() 585 struct hinic_func_to_io *func_to_io = &hwdev->func_to_io; in hinic_hwdev_ifdown() local 590 hinic_io_destroy_qps(func_to_io, nic_cap->num_qps); in hinic_hwdev_ifdown() 591 hinic_io_free(func_to_io); in hinic_hwdev_ifdown() 903 struct hinic_func_to_io *func_to_io = &hwdev->func_to_io; in hinic_hwdev_get_sq() local 904 struct hinic_qp *qp = &func_to_io->qps[i]; in hinic_hwdev_get_sq() [all …]
|
| D | hinic_port.c | 582 struct hinic_func_to_io *func_to_io; in hinic_rss_set_indir_tbl() local 593 func_to_io = &hwdev->func_to_io; in hinic_rss_set_indir_tbl() 597 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_rss_set_indir_tbl() 622 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_rss_set_indir_tbl() 635 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_rss_set_indir_tbl() 644 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_rss_set_indir_tbl() 683 struct hinic_func_to_io *func_to_io; in hinic_set_rss_type() local 693 func_to_io = &hwdev->func_to_io; in hinic_set_rss_type() 697 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_set_rss_type() 724 err = hinic_cmdq_direct_resp(&func_to_io->cmdqs, HINIC_MOD_L2NIC, in hinic_set_rss_type() [all …]
|
| D | hinic_hw_cmdq.c | 862 struct hinic_func_to_io *func_to_io = cmdqs_to_func_to_io(cmdqs); in hinic_init_cmdqs() local 892 hwdev = container_of(func_to_io, struct hinic_hwdev, func_to_io); in hinic_init_cmdqs() 899 hinic_ceq_register_cb(&func_to_io->ceqs, HINIC_CEQ_CMDQ, cmdqs, in hinic_init_cmdqs() 921 struct hinic_func_to_io *func_to_io = cmdqs_to_func_to_io(cmdqs); in hinic_free_cmdqs() local 926 hinic_ceq_unregister_cb(&func_to_io->ceqs, HINIC_CEQ_CMDQ); in hinic_free_cmdqs()
|
| D | hinic_hw_dev.h | 227 struct hinic_func_to_io func_to_io; member
|