Lines Matching refs:iwibdev

2032 	struct i40iw_ib_device *iwibdev =  in hw_rev_show()  local
2034 u32 hw_rev = iwibdev->iwdev->sc_dev.hw_rev; in hw_rev_show()
2649 struct i40iw_ib_device *iwibdev; in i40iw_init_rdma_device() local
2653 iwibdev = ib_alloc_device(i40iw_ib_device, ibdev); in i40iw_init_rdma_device()
2654 if (!iwibdev) { in i40iw_init_rdma_device()
2658 iwdev->iwibdev = iwibdev; in i40iw_init_rdma_device()
2659 iwibdev->iwdev = iwdev; in i40iw_init_rdma_device()
2661 iwibdev->ibdev.node_type = RDMA_NODE_RNIC; in i40iw_init_rdma_device()
2662 ether_addr_copy((u8 *)&iwibdev->ibdev.node_guid, netdev->dev_addr); in i40iw_init_rdma_device()
2664 iwibdev->ibdev.uverbs_cmd_mask = in i40iw_init_rdma_device()
2685 iwibdev->ibdev.phys_port_cnt = 1; in i40iw_init_rdma_device()
2686 iwibdev->ibdev.num_comp_vectors = iwdev->ceqs_count; in i40iw_init_rdma_device()
2687 iwibdev->ibdev.dev.parent = &pcidev->dev; in i40iw_init_rdma_device()
2688 memcpy(iwibdev->ibdev.iw_ifname, netdev->name, in i40iw_init_rdma_device()
2689 sizeof(iwibdev->ibdev.iw_ifname)); in i40iw_init_rdma_device()
2690 ib_set_device_ops(&iwibdev->ibdev, &i40iw_dev_ops); in i40iw_init_rdma_device()
2692 return iwibdev; in i40iw_init_rdma_device()
2701 struct i40iw_ib_device *iwibdev = iwdev->iwibdev; in i40iw_port_ibevent() local
2704 event.device = &iwibdev->ibdev; in i40iw_port_ibevent()
2714 void i40iw_destroy_rdma_device(struct i40iw_ib_device *iwibdev) in i40iw_destroy_rdma_device() argument
2716 ib_unregister_device(&iwibdev->ibdev); in i40iw_destroy_rdma_device()
2717 wait_event_timeout(iwibdev->iwdev->close_wq, in i40iw_destroy_rdma_device()
2718 !atomic64_read(&iwibdev->iwdev->use_count), in i40iw_destroy_rdma_device()
2720 ib_dealloc_device(&iwibdev->ibdev); in i40iw_destroy_rdma_device()
2730 struct i40iw_ib_device *iwibdev; in i40iw_register_rdma_device() local
2732 iwdev->iwibdev = i40iw_init_rdma_device(iwdev); in i40iw_register_rdma_device()
2733 if (!iwdev->iwibdev) in i40iw_register_rdma_device()
2735 iwibdev = iwdev->iwibdev; in i40iw_register_rdma_device()
2736 rdma_set_device_sysfs_group(&iwibdev->ibdev, &i40iw_attr_group); in i40iw_register_rdma_device()
2737 ret = ib_device_set_netdev(&iwibdev->ibdev, iwdev->netdev, 1); in i40iw_register_rdma_device()
2742 ret = ib_register_device(&iwibdev->ibdev, "i40iw%d", &iwdev->hw.pcidev->dev); in i40iw_register_rdma_device()
2748 ib_dealloc_device(&iwdev->iwibdev->ibdev); in i40iw_register_rdma_device()