Lines Matching defs:ibdev

79 	struct ib_device *ibdev = ucontext->device;
81 struct c4iw_dev *rhp = to_c4iw_dev(ibdev);
86 pr_debug("ibdev %p\n", ibdev);
212 struct ib_device *ibdev = pd->device;
216 pr_debug("ibdev %p\n", ibdev);
217 rhp = (struct c4iw_dev *) ibdev;
241 static int c4iw_query_gid(struct ib_device *ibdev, u32 port, int index,
246 pr_debug("ibdev %p, port %u, index %d, gid %p\n",
247 ibdev, port, index, gid);
250 dev = to_c4iw_dev(ibdev);
256 static int c4iw_query_device(struct ib_device *ibdev, struct ib_device_attr *props,
262 pr_debug("ibdev %p\n", ibdev);
267 dev = to_c4iw_dev(ibdev);
303 static int c4iw_query_port(struct ib_device *ibdev, u32 port,
307 pr_debug("ibdev %p\n", ibdev);
308 ret = ib_get_eth_speed(ibdev, port, &props->active_speed,
327 rdma_device_to_drv_device(dev, struct c4iw_dev, ibdev);
340 rdma_device_to_drv_device(dev, struct c4iw_dev, ibdev);
354 rdma_device_to_drv_device(dev, struct c4iw_dev, ibdev);
385 static struct rdma_hw_stats *c4iw_alloc_device_stats(struct ib_device *ibdev)
394 static int c4iw_get_mib(struct ib_device *ibdev,
399 struct c4iw_dev *c4iw_dev = to_c4iw_dev(ibdev);
425 static int c4iw_port_immutable(struct ib_device *ibdev, u32 port_num,
433 err = ib_query_port(ibdev, port_num, &attr);
445 ibdev);
533 addrconf_addr_eui48((u8 *)&dev->ibdev.node_guid,
535 dev->ibdev.local_dma_lkey = 0;
536 dev->ibdev.node_type = RDMA_NODE_RNIC;
538 memcpy(dev->ibdev.node_desc, C4IW_NODE_DESC, sizeof(C4IW_NODE_DESC));
539 dev->ibdev.phys_port_cnt = dev->rdev.lldi.nports;
540 dev->ibdev.num_comp_vectors = dev->rdev.lldi.nciq;
541 dev->ibdev.dev.parent = &dev->rdev.lldi.pdev->dev;
543 memcpy(dev->ibdev.iw_ifname, dev->rdev.lldi.ports[0]->name,
544 sizeof(dev->ibdev.iw_ifname));
546 ib_set_device_ops(&dev->ibdev, &c4iw_dev_ops);
547 ret = set_netdevs(&dev->ibdev, &dev->rdev);
551 ret = ib_register_device(&dev->ibdev, "cxgb4_%d",
567 ib_unregister_device(&dev->ibdev);