Lines Matching refs:ib_dev

167 static int hns_roce_query_device(struct ib_device *ib_dev,  in hns_roce_query_device()  argument
171 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); in hns_roce_query_device()
217 static int hns_roce_query_port(struct ib_device *ib_dev, u32 port_num, in hns_roce_query_port() argument
220 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); in hns_roce_query_port()
270 static int hns_roce_query_pkey(struct ib_device *ib_dev, u32 port, u16 index, in hns_roce_query_pkey() argument
278 static int hns_roce_modify_device(struct ib_device *ib_dev, int mask, in hns_roce_modify_device() argument
287 spin_lock_irqsave(&to_hr_dev(ib_dev)->sm_lock, flags); in hns_roce_modify_device()
288 memcpy(ib_dev->node_desc, props->node_desc, NODE_DESC_SIZE); in hns_roce_modify_device()
289 spin_unlock_irqrestore(&to_hr_dev(ib_dev)->sm_lock, flags); in hns_roce_modify_device()
459 static int hns_roce_port_immutable(struct ib_device *ib_dev, u32 port_num, in hns_roce_port_immutable() argument
465 ret = ib_query_port(ib_dev, port_num, &attr); in hns_roce_port_immutable()
474 if (to_hr_dev(ib_dev)->caps.flags & HNS_ROCE_CAP_FLAG_ROCE_V1_V2) in hns_roce_port_immutable()
503 ib_unregister_device(&hr_dev->ib_dev); in hns_roce_unregister_device()
582 struct ib_device *ib_dev = NULL; in hns_roce_register_device() local
589 ib_dev = &hr_dev->ib_dev; in hns_roce_register_device()
591 ib_dev->node_type = RDMA_NODE_IB_CA; in hns_roce_register_device()
592 ib_dev->dev.parent = dev; in hns_roce_register_device()
594 ib_dev->phys_port_cnt = hr_dev->caps.num_ports; in hns_roce_register_device()
595 ib_dev->local_dma_lkey = hr_dev->caps.reserved_lkey; in hns_roce_register_device()
596 ib_dev->num_comp_vectors = hr_dev->caps.num_comp_vectors; in hns_roce_register_device()
599 ib_set_device_ops(ib_dev, &hns_roce_dev_mr_ops); in hns_roce_register_device()
602 ib_set_device_ops(ib_dev, &hns_roce_dev_mw_ops); in hns_roce_register_device()
605 ib_set_device_ops(ib_dev, &hns_roce_dev_frmr_ops); in hns_roce_register_device()
608 ib_set_device_ops(ib_dev, &hns_roce_dev_srq_ops); in hns_roce_register_device()
609 ib_set_device_ops(ib_dev, hr_dev->hw->hns_roce_dev_srq_ops); in hns_roce_register_device()
613 ib_set_device_ops(ib_dev, &hns_roce_dev_xrcd_ops); in hns_roce_register_device()
615 ib_set_device_ops(ib_dev, hr_dev->hw->hns_roce_dev_ops); in hns_roce_register_device()
616 ib_set_device_ops(ib_dev, &hns_roce_dev_ops); in hns_roce_register_device()
621 ret = ib_device_set_netdev(ib_dev, hr_dev->iboe.netdevs[i], in hns_roce_register_device()
627 ret = ib_register_device(ib_dev, "hns_%d", dev); in hns_roce_register_device()
650 ib_unregister_device(ib_dev); in hns_roce_register_device()