Home
last modified time | relevance | path

Searched refs:func_to_io (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_io.c57 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 …]
Dhinic_hw_io.h74 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);
Dhinic_hw_dev.c517 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 …]
Dhinic_port.c582 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 …]
Dhinic_hw_cmdq.c862 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()
Dhinic_hw_dev.h227 struct hinic_func_to_io func_to_io; member