Lines Matching refs:ib_dev

165 static int hns_roce_query_device(struct ib_device *ib_dev,  in hns_roce_query_device()  argument
169 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); in hns_roce_query_device()
221 static int hns_roce_query_port(struct ib_device *ib_dev, u32 port_num, in hns_roce_query_port() argument
224 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); in hns_roce_query_port()
243 ret = ib_get_eth_speed(ib_dev, port_num, &props->active_speed, in hns_roce_query_port()
246 ibdev_warn(ib_dev, "failed to get speed, ret = %d.\n", ret); in hns_roce_query_port()
277 static int hns_roce_query_pkey(struct ib_device *ib_dev, u32 port, u16 index, in hns_roce_query_pkey() argument
288 static int hns_roce_modify_device(struct ib_device *ib_dev, int mask, in hns_roce_modify_device() argument
297 spin_lock_irqsave(&to_hr_dev(ib_dev)->sm_lock, flags); in hns_roce_modify_device()
298 memcpy(ib_dev->node_desc, props->node_desc, NODE_DESC_SIZE); in hns_roce_modify_device()
299 spin_unlock_irqrestore(&to_hr_dev(ib_dev)->sm_lock, flags); in hns_roce_modify_device()
506 static int hns_roce_port_immutable(struct ib_device *ib_dev, u32 port_num, in hns_roce_port_immutable() argument
512 ret = ib_query_port(ib_dev, port_num, &attr); in hns_roce_port_immutable()
521 if (to_hr_dev(ib_dev)->caps.flags & HNS_ROCE_CAP_FLAG_ROCE_V1_V2) in hns_roce_port_immutable()
618 ib_unregister_device(&hr_dev->ib_dev); in hns_roce_unregister_device()
712 struct ib_device *ib_dev = NULL; in hns_roce_register_device() local
719 ib_dev = &hr_dev->ib_dev; in hns_roce_register_device()
721 ib_dev->node_type = RDMA_NODE_IB_CA; in hns_roce_register_device()
722 ib_dev->dev.parent = dev; in hns_roce_register_device()
724 ib_dev->phys_port_cnt = hr_dev->caps.num_ports; in hns_roce_register_device()
725 ib_dev->local_dma_lkey = hr_dev->caps.reserved_lkey; in hns_roce_register_device()
726 ib_dev->num_comp_vectors = hr_dev->caps.num_comp_vectors; in hns_roce_register_device()
729 ib_set_device_ops(ib_dev, &hns_roce_dev_mr_ops); in hns_roce_register_device()
732 ib_set_device_ops(ib_dev, &hns_roce_dev_mw_ops); in hns_roce_register_device()
735 ib_set_device_ops(ib_dev, &hns_roce_dev_frmr_ops); in hns_roce_register_device()
738 ib_set_device_ops(ib_dev, &hns_roce_dev_srq_ops); in hns_roce_register_device()
739 ib_set_device_ops(ib_dev, hr_dev->hw->hns_roce_dev_srq_ops); in hns_roce_register_device()
743 ib_set_device_ops(ib_dev, &hns_roce_dev_xrcd_ops); in hns_roce_register_device()
747 ib_set_device_ops(ib_dev, &hns_roce_dev_hw_stats_ops); in hns_roce_register_device()
749 ib_set_device_ops(ib_dev, hr_dev->hw->hns_roce_dev_ops); in hns_roce_register_device()
750 ib_set_device_ops(ib_dev, &hns_roce_dev_ops); in hns_roce_register_device()
751 ib_set_device_ops(ib_dev, &hns_roce_dev_restrack_ops); in hns_roce_register_device()
756 ret = ib_device_set_netdev(ib_dev, hr_dev->iboe.netdevs[i], in hns_roce_register_device()
762 ret = ib_register_device(ib_dev, "hns_%d", dev); in hns_roce_register_device()
785 ib_unregister_device(ib_dev); in hns_roce_register_device()