Lines Matching refs:ib_dev

163 static int hns_roce_query_device(struct ib_device *ib_dev,  in hns_roce_query_device()  argument
167 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); in hns_roce_query_device()
213 static int hns_roce_query_port(struct ib_device *ib_dev, u32 port_num, in hns_roce_query_port() argument
216 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); in hns_roce_query_port()
266 static int hns_roce_query_pkey(struct ib_device *ib_dev, u32 port, u16 index, in hns_roce_query_pkey() argument
277 static int hns_roce_modify_device(struct ib_device *ib_dev, int mask, in hns_roce_modify_device() argument
286 spin_lock_irqsave(&to_hr_dev(ib_dev)->sm_lock, flags); in hns_roce_modify_device()
287 memcpy(ib_dev->node_desc, props->node_desc, NODE_DESC_SIZE); in hns_roce_modify_device()
288 spin_unlock_irqrestore(&to_hr_dev(ib_dev)->sm_lock, flags); in hns_roce_modify_device()
477 static int hns_roce_port_immutable(struct ib_device *ib_dev, u32 port_num, in hns_roce_port_immutable() argument
483 ret = ib_query_port(ib_dev, port_num, &attr); in hns_roce_port_immutable()
492 if (to_hr_dev(ib_dev)->caps.flags & HNS_ROCE_CAP_FLAG_ROCE_V1_V2) in hns_roce_port_immutable()
521 ib_unregister_device(&hr_dev->ib_dev); in hns_roce_unregister_device()
608 struct ib_device *ib_dev = NULL; in hns_roce_register_device() local
615 ib_dev = &hr_dev->ib_dev; in hns_roce_register_device()
617 ib_dev->node_type = RDMA_NODE_IB_CA; in hns_roce_register_device()
618 ib_dev->dev.parent = dev; in hns_roce_register_device()
620 ib_dev->phys_port_cnt = hr_dev->caps.num_ports; in hns_roce_register_device()
621 ib_dev->local_dma_lkey = hr_dev->caps.reserved_lkey; in hns_roce_register_device()
622 ib_dev->num_comp_vectors = hr_dev->caps.num_comp_vectors; in hns_roce_register_device()
625 ib_set_device_ops(ib_dev, &hns_roce_dev_mr_ops); in hns_roce_register_device()
628 ib_set_device_ops(ib_dev, &hns_roce_dev_mw_ops); in hns_roce_register_device()
631 ib_set_device_ops(ib_dev, &hns_roce_dev_frmr_ops); in hns_roce_register_device()
634 ib_set_device_ops(ib_dev, &hns_roce_dev_srq_ops); in hns_roce_register_device()
635 ib_set_device_ops(ib_dev, hr_dev->hw->hns_roce_dev_srq_ops); in hns_roce_register_device()
639 ib_set_device_ops(ib_dev, &hns_roce_dev_xrcd_ops); in hns_roce_register_device()
641 ib_set_device_ops(ib_dev, hr_dev->hw->hns_roce_dev_ops); in hns_roce_register_device()
642 ib_set_device_ops(ib_dev, &hns_roce_dev_ops); in hns_roce_register_device()
643 ib_set_device_ops(ib_dev, &hns_roce_dev_restrack_ops); in hns_roce_register_device()
648 ret = ib_device_set_netdev(ib_dev, hr_dev->iboe.netdevs[i], in hns_roce_register_device()
654 ret = ib_register_device(ib_dev, "hns_%d", dev); in hns_roce_register_device()
677 ib_unregister_device(ib_dev); in hns_roce_register_device()