Lines Matching defs:ibdev
61 ibev.device = &dev->ibdev;
74 static void qedr_get_dev_fw_str(struct ib_device *ibdev, char *str)
76 struct qedr_dev *qedr = get_qedr_dev(ibdev);
84 static int qedr_roce_port_immutable(struct ib_device *ibdev, u8 port_num,
90 err = qedr_query_port(ibdev, port_num, &attr);
103 static int qedr_iw_port_immutable(struct ib_device *ibdev, u8 port_num,
109 err = qedr_query_port(ibdev, port_num, &attr);
125 rdma_device_to_drv_device(device, struct qedr_dev, ibdev);
135 rdma_device_to_drv_device(device, struct qedr_dev, ibdev);
139 rdma_protocol_iwarp(&dev->ibdev, 1) ?
169 dev->ibdev.node_type = RDMA_NODE_RNIC;
171 ib_set_device_ops(&dev->ibdev, &qedr_iw_dev_ops);
173 memcpy(dev->ibdev.iw_ifname,
174 dev->ndev->name, sizeof(dev->ibdev.iw_ifname));
188 dev->ibdev.node_type = RDMA_NODE_IB_CA;
190 ib_set_device_ops(&dev->ibdev, &qedr_roce_dev_ops);
192 dev->ibdev.uverbs_cmd_mask |= QEDR_UVERBS(OPEN_XRCD) |
249 dev->ibdev.node_guid = dev->attr.node_guid;
250 memcpy(dev->ibdev.node_desc, QEDR_NODE_DESC, sizeof(QEDR_NODE_DESC));
252 dev->ibdev.uverbs_cmd_mask = QEDR_UVERBS(GET_CONTEXT) |
285 dev->ibdev.phys_port_cnt = 1;
286 dev->ibdev.num_comp_vectors = dev->num_cnq;
287 dev->ibdev.dev.parent = &dev->pdev->dev;
289 rdma_set_device_sysfs_group(&dev->ibdev, &qedr_attr_group);
290 ib_set_device_ops(&dev->ibdev, &qedr_dev_ops);
292 rc = ib_device_set_netdev(&dev->ibdev, dev->ndev, 1);
297 return ib_register_device(&dev->ibdev, "qedr%d", &dev->pdev->dev);
884 dev = ib_alloc_device(qedr_dev, ibdev);
964 ib_dealloc_device(&dev->ibdev);
975 ib_unregister_device(&dev->ibdev);
984 ib_dealloc_device(&dev->ibdev);
1057 if (rdma_protocol_iwarp(&dev->ibdev, 1))