Lines Matching refs:ib_dev
399 if (!rdma_cap_roce_gid_table(&ibdev->ib_dev, port_num)) in mlx4_ib_gid_index_to_real_index()
936 err = mlx4_ib_query_sl2vl(&mdev->ib_dev, i, &sl2vl); in mlx4_init_sl2vl_tbl()
2005 memcpy(dev->ib_dev.node_desc, out_mad->data, IB_DEVICE_NODE_DESC_MAX); in init_node_data()
2014 memcpy(&dev->ib_dev.node_guid, out_mad->data + 12, 8); in init_node_data()
2026 rdma_device_to_drv_device(device, struct mlx4_ib_dev, ib_dev); in hca_type_show()
2035 rdma_device_to_drv_device(device, struct mlx4_ib_dev, ib_dev); in hw_rev_show()
2044 rdma_device_to_drv_device(device, struct mlx4_ib_dev, ib_dev); in board_id_show()
2235 ib_set_device_ops(&ibdev->ib_dev, &mlx4_ib_hw_stats_ops); in mlx4_ib_alloc_diag_counters()
2345 if (ib_get_cached_port_state(&ibdev->ib_dev, port, in mlx4_ib_scan_netdevs()
2359 ibev.device = &ibdev->ib_dev; in mlx4_ib_scan_netdevs()
2449 ibdev->ib_dev.num_comp_vectors = eq; in mlx4_ib_alloc_eqs()
2455 int total_eqs = ibdev->ib_dev.num_comp_vectors; in mlx4_ib_free_eqs()
2462 ibdev->ib_dev.num_comp_vectors = 0; in mlx4_ib_free_eqs()
2506 container_of(device, struct mlx4_ib_dev, ib_dev); in get_fw_ver_str()
2628 ibdev = ib_alloc_device(mlx4_ib_dev, ib_dev); in mlx4_ib_add()
2652 ibdev->ib_dev.node_type = RDMA_NODE_IB_CA; in mlx4_ib_add()
2653 ibdev->ib_dev.local_dma_lkey = dev->caps.reserved_lkey; in mlx4_ib_add()
2655 ibdev->ib_dev.phys_port_cnt = mlx4_is_bonded(dev) ? in mlx4_ib_add()
2657 ibdev->ib_dev.num_comp_vectors = dev->caps.num_comp_vectors; in mlx4_ib_add()
2658 ibdev->ib_dev.dev.parent = &dev->persist->pdev->dev; in mlx4_ib_add()
2660 ibdev->ib_dev.uverbs_cmd_mask = in mlx4_ib_add()
2686 ib_set_device_ops(&ibdev->ib_dev, &mlx4_ib_dev_ops); in mlx4_ib_add()
2687 ibdev->ib_dev.uverbs_ex_cmd_mask |= in mlx4_ib_add()
2694 ((mlx4_ib_port_link_layer(&ibdev->ib_dev, 1) == in mlx4_ib_add()
2696 (mlx4_ib_port_link_layer(&ibdev->ib_dev, 2) == in mlx4_ib_add()
2698 ibdev->ib_dev.uverbs_ex_cmd_mask |= in mlx4_ib_add()
2704 ib_set_device_ops(&ibdev->ib_dev, &mlx4_ib_dev_wq_ops); in mlx4_ib_add()
2708 ib_set_device_ops(&ibdev->ib_dev, &mlx4_ib_dev_fmr_ops); in mlx4_ib_add()
2712 ibdev->ib_dev.uverbs_cmd_mask |= in mlx4_ib_add()
2715 ib_set_device_ops(&ibdev->ib_dev, &mlx4_ib_dev_mw_ops); in mlx4_ib_add()
2719 ibdev->ib_dev.uverbs_cmd_mask |= in mlx4_ib_add()
2722 ib_set_device_ops(&ibdev->ib_dev, &mlx4_ib_dev_xrc_ops); in mlx4_ib_add()
2727 ibdev->ib_dev.uverbs_ex_cmd_mask |= in mlx4_ib_add()
2730 ib_set_device_ops(&ibdev->ib_dev, &mlx4_ib_dev_fs_ops); in mlx4_ib_add()
2734 ibdev->ib_dev.ops.uverbs_abi_ver = in mlx4_ib_add()
2755 if (mlx4_ib_port_link_layer(&ibdev->ib_dev, i + 1) == in mlx4_ib_add()
2846 rdma_set_device_sysfs_group(&ibdev->ib_dev, &mlx4_attr_group); in mlx4_ib_add()
2847 if (ib_register_device(&ibdev->ib_dev, "mlx4_%d")) in mlx4_ib_add()
2873 &ibdev->ib_dev); in mlx4_ib_add()
2903 ib_unregister_device(&ibdev->ib_dev); in mlx4_ib_add()
2929 ib_dealloc_device(&ibdev->ib_dev); in mlx4_ib_add()
3013 ib_unregister_device(&ibdev->ib_dev); in mlx4_ib_remove()
3036 ib_dealloc_device(&ibdev->ib_dev); in mlx4_ib_remove()
3154 struct mlx4_ib_dev *ibdev = ew->ib_dev; in handle_bonded_port_state_event()
3178 ibev.device = &ibdev->ib_dev; in handle_bonded_port_state_event()
3191 err = mlx4_ib_query_sl2vl(&mdev->ib_dev, port, &sl2vl); in mlx4_ib_sl2vl_update()
3203 struct mlx4_ib_dev *mdev = ew->ib_dev; in ib_sl2vl_update_work()
3220 ew->ib_dev = ibdev; in mlx4_sched_ib_sl2vl_update_work()
3241 ew->ib_dev = ibdev; in mlx4_ib_event()
3256 rdma_port_get_link_layer(&ibdev->ib_dev, p) == in mlx4_ib_event()
3286 ew->ib_dev = ibdev; in mlx4_ib_event()
3301 if (rdma_port_get_link_layer(&ibdev->ib_dev, i) in mlx4_ib_event()
3315 if (rdma_port_get_link_layer(&ibdev->ib_dev, i) in mlx4_ib_event()