Lines Matching defs:device

83 static enum rdma_link_layer mlx4_ib_port_link_layer(struct ib_device *device,
132 static struct net_device *mlx4_ib_get_netdev(struct ib_device *device, u8 port_num)
134 struct mlx4_ib_dev *ibdev = to_mdev(device);
258 struct mlx4_ib_dev *ibdev = to_mdev(attr->device);
269 if (!rdma_cap_roce_gid_table(attr->device, attr->port_num))
351 struct mlx4_ib_dev *ibdev = to_mdev(attr->device);
358 if (!rdma_cap_roce_gid_table(attr->device, attr->port_num))
528 props->vendor_part_id = dev->dev->persist->pdev->device;
649 mlx4_ib_port_link_layer(struct ib_device *device, u8 port_num)
651 struct mlx4_dev *dev = to_mdev(device)->dev;
1096 struct ib_device *ibdev = uctx->device;
1146 mlx4_uar_free(to_mdev(ibcontext->device)->dev, &context->uar);
1155 struct mlx4_ib_dev *dev = to_mdev(context->device);
1201 struct ib_device *ibdev = ibpd->device;
1217 mlx4_pd_free(to_mdev(pd->device)->dev, to_mpd(pd)->pdn);
1223 struct mlx4_ib_dev *dev = to_mdev(ibxrcd->device);
1235 xrcd->pd = ib_alloc_pd(ibxrcd->device, 0);
1242 xrcd->cq = ib_create_cq(ibxrcd->device, NULL, NULL, xrcd, &cq_attr);
1261 mlx4_xrcd_free(to_mdev(xrcd->device)->dev, to_mxrcd(xrcd)->xrcdn);
1268 struct mlx4_ib_dev *mdev = to_mdev(ibqp->device);
1435 u8 link_layer = rdma_port_get_link_layer(qp->device, flow_attr->port);
1530 struct mlx4_ib_dev *mdev = to_mdev(qp->device);
1619 struct mlx4_dev *dev = to_mdev(qp->device)->dev;
1632 err = mlx4_tunnel_steer_add(to_mdev(qp->device)->dev, ib_spec->eth.val.dst_mac,
1696 struct mlx4_dev *dev = (to_mdev(qp->device))->dev;
1699 if (flow_attr->port < 1 || flow_attr->port > qp->device->phys_port_cnt)
1801 (void)__mlx4_ib_destroy_flow(to_mdev(qp->device)->dev,
1807 (void)__mlx4_ib_destroy_flow(to_mdev(qp->device)->dev,
1820 struct mlx4_ib_dev *mdev = to_mdev(flow_id->qp->device);
1843 struct mlx4_ib_dev *mdev = to_mdev(ibqp->device);
1921 struct mlx4_ib_dev *mdev = to_mdev(ibqp->device);
2019 static ssize_t hca_type_show(struct device *device,
2023 rdma_device_to_drv_device(device, struct mlx4_ib_dev, ib_dev);
2024 return sprintf(buf, "MT%d\n", dev->dev->persist->pdev->device);
2028 static ssize_t hw_rev_show(struct device *device,
2032 rdma_device_to_drv_device(device, struct mlx4_ib_dev, ib_dev);
2037 static ssize_t board_id_show(struct device *device,
2041 rdma_device_to_drv_device(device, struct mlx4_ib_dev, ib_dev);
2356 ibev.device = &ibdev->ib_dev;
2500 static void get_fw_ver_str(struct ib_device *device, char *str)
2503 container_of(device, struct mlx4_ib_dev, ib_dev);
2621 /* No point in registering a device with no ports... */
3160 ibev.device = &ibdev->ib_dev;
3312 ibev.device = ibdev_ptr;