Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/huawei/hinic/
A Dhinic_hw_io.c335 hinic_wq_free(&func_to_io->wqs, &func_to_io->rq_wq[q_id]); in init_qp()
338 hinic_wq_free(&func_to_io->wqs, &func_to_io->sq_wq[q_id]); in init_qp()
355 return_db_area(func_to_io, func_to_io->sq_db[q_id]); in destroy_qp()
357 hinic_wq_free(&func_to_io->wqs, &func_to_io->rq_wq[q_id]); in destroy_qp()
358 hinic_wq_free(&func_to_io->wqs, &func_to_io->sq_wq[q_id]); in destroy_qp()
420 err = init_qp(func_to_io, &func_to_io->qps[i], i, in hinic_io_create_qps()
445 destroy_qp(func_to_io, &func_to_io->qps[j]); in hinic_io_create_qps()
448 func_to_io->ci_addr_base, func_to_io->ci_dma_base); in hinic_io_create_qps()
479 destroy_qp(func_to_io, &func_to_io->qps[i]); in hinic_io_destroy_qps()
541 func_to_io->ceqs.hwdev = func_to_io->hwdev; in hinic_io_init()
[all …]
A Dhinic_sriov.c265 nic_io = &hw_dev->func_to_io; in hinic_register_vf_msg_handler()
292 nic_io = &hw_dev->func_to_io; in hinic_unregister_vf_msg_handler()
329 nic_io = &dev->func_to_io; in hinic_get_vf_mac_msg_handler()
350 nic_io = &hw_dev->func_to_io; in hinic_set_vf_mac_msg_handler()
384 nic_io = &hw_dev->func_to_io; in hinic_del_vf_mac_msg_handler()
415 nic_io = &hw_dev->func_to_io; in hinic_get_vf_link_status_msg_handler()
800 nic_io = &hwdev->func_to_io; in hinic_set_vf_trust()
1041 nic_io = &dev->func_to_io; in nic_pf_mbox_handler()
1173 nic_io = &hwdev->func_to_io; in hinic_vf_func_init()
1241 if (hwdev->func_to_io.vf_infos) { in hinic_vf_func_free()
[all …]
A Dhinic_hw_dev.c447 struct hinic_func_to_io *func_to_io = &hwdev->func_to_io; in hinic_hwdev_ifup() local
467 func_to_io->hwdev = hwdev; in hinic_hwdev_ifup()
468 func_to_io->sq_depth = sq_depth; in hinic_hwdev_ifup()
469 func_to_io->rq_depth = rq_depth; in hinic_hwdev_ifup()
470 func_to_io->global_qpn = base_qpn; in hinic_hwdev_ifup()
505 hinic_io_destroy_qps(func_to_io, num_qps); in hinic_hwdev_ifup()
508 hinic_io_free(func_to_io); in hinic_hwdev_ifup()
519 struct hinic_func_to_io *func_to_io = &hwdev->func_to_io; in hinic_hwdev_ifdown() local
525 hinic_io_free(func_to_io); in hinic_hwdev_ifdown()
1074 struct hinic_func_to_io *func_to_io = &hwdev->func_to_io; in hinic_hwdev_get_sq() local
[all …]
A Dhinic_hw_io.h109 int hinic_io_create_qps(struct hinic_func_to_io *func_to_io,
114 void hinic_io_destroy_qps(struct hinic_func_to_io *func_to_io,
117 int hinic_io_init(struct hinic_func_to_io *func_to_io,
121 void hinic_io_free(struct hinic_func_to_io *func_to_io);
A Dhinic_port.c586 struct hinic_func_to_io *func_to_io; in hinic_rss_set_indir_tbl() local
597 func_to_io = &hwdev->func_to_io; in hinic_rss_set_indir_tbl()
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()
687 struct hinic_func_to_io *func_to_io; in hinic_set_rss_type() local
697 func_to_io = &hwdev->func_to_io; in hinic_set_rss_type()
701 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_set_rss_type()
732 hinic_free_cmdq_buf(&func_to_io->cmdqs, &cmd_buf); in hinic_set_rss_type()
[all …]
A Dhinic_hw_cmdq.c884 struct hinic_func_to_io *func_to_io = cmdqs_to_func_to_io(cmdqs); in hinic_init_cmdqs() local
914 hwdev = container_of(func_to_io, struct hinic_hwdev, func_to_io); in hinic_init_cmdqs()
921 hinic_ceq_register_cb(&func_to_io->ceqs, HINIC_CEQ_CMDQ, cmdqs, in hinic_init_cmdqs()
933 hinic_ceq_unregister_cb(&func_to_io->ceqs, HINIC_CEQ_CMDQ); in hinic_init_cmdqs()
953 struct hinic_func_to_io *func_to_io = cmdqs_to_func_to_io(cmdqs); in hinic_free_cmdqs() local
958 hinic_ceq_unregister_cb(&func_to_io->ceqs, HINIC_CEQ_CMDQ); in hinic_free_cmdqs()
A Dhinic_ethtool.c831 nic_cfg = &nic_dev->hwdev->func_to_io.nic_cfg; in hinic_get_pauseparam()
865 mutex_lock(&nic_dev->hwdev->func_to_io.nic_cfg.cfg_mutex); in hinic_set_pauseparam()
868 mutex_unlock(&nic_dev->hwdev->func_to_io.nic_cfg.cfg_mutex); in hinic_set_pauseparam()
871 nic_dev->hwdev->func_to_io.nic_cfg.pause_set = true; in hinic_set_pauseparam()
872 nic_dev->hwdev->func_to_io.nic_cfg.auto_neg = pause->autoneg; in hinic_set_pauseparam()
873 nic_dev->hwdev->func_to_io.nic_cfg.rx_pause = pause->rx_pause; in hinic_set_pauseparam()
874 nic_dev->hwdev->func_to_io.nic_cfg.tx_pause = pause->tx_pause; in hinic_set_pauseparam()
875 mutex_unlock(&nic_dev->hwdev->func_to_io.nic_cfg.cfg_mutex); in hinic_set_pauseparam()
A Dhinic_debugfs.c29 return nic_dev->hwdev->func_to_io.global_qpn + sq->qid; in hinic_dbg_get_sq_info()
59 return nic_dev->hwdev->func_to_io.global_qpn + rq->qid; in hinic_dbg_get_rq_info()
A Dhinic_hw_dev.h365 struct hinic_func_to_io func_to_io; member
A Dhinic_hw_eqs.c966 for (q_id = 0; q_id < hwdev->func_to_io.ceqs.num_ceqs; q_id++) { in hinic_dump_ceq_info()
967 eq = &hwdev->func_to_io.ceqs.ceq[q_id]; in hinic_dump_ceq_info()
A Dhinic_main.c963 struct hinic_nic_cfg *nic_cfg = &nic_dev->hwdev->func_to_io.nic_cfg; in hinic_refresh_nic_cfg()

Completed in 39 milliseconds