iwibdev 232 drivers/infiniband/hw/i40iw/i40iw.h struct i40iw_ib_device *iwibdev; iwibdev 554 drivers/infiniband/hw/i40iw/i40iw.h void i40iw_destroy_rdma_device(struct i40iw_ib_device *iwibdev); iwibdev 3471 drivers/infiniband/hw/i40iw/i40iw_cm.c struct i40iw_ib_device *iwibdev; iwibdev 3479 drivers/infiniband/hw/i40iw/i40iw_cm.c iwibdev = iwdev->iwibdev; iwibdev 3488 drivers/infiniband/hw/i40iw/i40iw_cm.c iwibdev->ibdev.ops.dereg_mr(iwqp->lsmm_mr, iwibdev 1497 drivers/infiniband/hw/i40iw/i40iw_main.c i40iw_destroy_rdma_device(iwdev->iwibdev); iwibdev 2053 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ib_device *iwibdev = iwibdev 2055 drivers/infiniband/hw/i40iw/i40iw_verbs.c u32 hw_rev = iwibdev->iwdev->sc_dev.hw_rev; iwibdev 2688 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ib_device *iwibdev; iwibdev 2692 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwibdev = ib_alloc_device(i40iw_ib_device, ibdev); iwibdev 2693 drivers/infiniband/hw/i40iw/i40iw_verbs.c if (!iwibdev) { iwibdev 2697 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwdev->iwibdev = iwibdev; iwibdev 2698 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwibdev->iwdev = iwdev; iwibdev 2700 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwibdev->ibdev.node_type = RDMA_NODE_RNIC; iwibdev 2701 drivers/infiniband/hw/i40iw/i40iw_verbs.c ether_addr_copy((u8 *)&iwibdev->ibdev.node_guid, netdev->dev_addr); iwibdev 2703 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwibdev->ibdev.uverbs_cmd_mask = iwibdev 2724 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwibdev->ibdev.phys_port_cnt = 1; iwibdev 2725 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwibdev->ibdev.num_comp_vectors = iwdev->ceqs_count; iwibdev 2726 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwibdev->ibdev.dev.parent = &pcidev->dev; iwibdev 2727 drivers/infiniband/hw/i40iw/i40iw_verbs.c memcpy(iwibdev->ibdev.iw_ifname, netdev->name, iwibdev 2728 drivers/infiniband/hw/i40iw/i40iw_verbs.c sizeof(iwibdev->ibdev.iw_ifname)); iwibdev 2729 drivers/infiniband/hw/i40iw/i40iw_verbs.c ib_set_device_ops(&iwibdev->ibdev, &i40iw_dev_ops); iwibdev 2731 drivers/infiniband/hw/i40iw/i40iw_verbs.c return iwibdev; iwibdev 2740 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ib_device *iwibdev = iwdev->iwibdev; iwibdev 2743 drivers/infiniband/hw/i40iw/i40iw_verbs.c event.device = &iwibdev->ibdev; iwibdev 2753 drivers/infiniband/hw/i40iw/i40iw_verbs.c void i40iw_destroy_rdma_device(struct i40iw_ib_device *iwibdev) iwibdev 2755 drivers/infiniband/hw/i40iw/i40iw_verbs.c ib_unregister_device(&iwibdev->ibdev); iwibdev 2756 drivers/infiniband/hw/i40iw/i40iw_verbs.c wait_event_timeout(iwibdev->iwdev->close_wq, iwibdev 2757 drivers/infiniband/hw/i40iw/i40iw_verbs.c !atomic64_read(&iwibdev->iwdev->use_count), iwibdev 2759 drivers/infiniband/hw/i40iw/i40iw_verbs.c ib_dealloc_device(&iwibdev->ibdev); iwibdev 2769 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_ib_device *iwibdev; iwibdev 2771 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwdev->iwibdev = i40iw_init_rdma_device(iwdev); iwibdev 2772 drivers/infiniband/hw/i40iw/i40iw_verbs.c if (!iwdev->iwibdev) iwibdev 2774 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwibdev = iwdev->iwibdev; iwibdev 2775 drivers/infiniband/hw/i40iw/i40iw_verbs.c rdma_set_device_sysfs_group(&iwibdev->ibdev, &i40iw_attr_group); iwibdev 2776 drivers/infiniband/hw/i40iw/i40iw_verbs.c ret = ib_device_set_netdev(&iwibdev->ibdev, iwdev->netdev, 1); iwibdev 2780 drivers/infiniband/hw/i40iw/i40iw_verbs.c ret = ib_register_device(&iwibdev->ibdev, "i40iw%d"); iwibdev 2786 drivers/infiniband/hw/i40iw/i40iw_verbs.c ib_dealloc_device(&iwdev->iwibdev->ibdev);