Lines Matching refs:ibdev

44 irdma_query_device(struct ib_device *ibdev,  in irdma_query_device()  argument
48 struct irdma_device *iwdev = to_iwdev(ibdev); in irdma_query_device()
79 if (rdma_protocol_roce(ibdev, 1)) { in irdma_query_device()
654 if (rdma_protocol_roce(&iwdev->ibdev, 1)) { in irdma_validate_qp_attrs()
771 irdma_dev_warn(&iwqp->iwdev->ibdev, in irdma_wait_for_suspend()
934 irdma_dev_err(&iwdev->ibdev, in irdma_modify_qp_roce()
947 irdma_dev_err(&iwdev->ibdev, in irdma_modify_qp_roce()
977 irdma_dev_warn(&iwdev->ibdev, in irdma_modify_qp_roce()
3255 static if_t irdma_get_netdev(struct ib_device *ibdev, u8 port_num){ in irdma_get_netdev() argument
3256 struct irdma_device *iwdev = to_iwdev(ibdev); in irdma_get_netdev()
3267 irdma_set_device_ops(struct ib_device *ibdev) in irdma_set_device_ops() argument
3269 struct ib_device *dev_ops = ibdev; in irdma_set_device_ops()
3312 irdma_set_device_mcast_ops(struct ib_device *ibdev) in irdma_set_device_mcast_ops() argument
3314 struct ib_device *dev_ops = ibdev; in irdma_set_device_mcast_ops()
3321 irdma_set_device_roce_ops(struct ib_device *ibdev) in irdma_set_device_roce_ops() argument
3323 struct ib_device *dev_ops = ibdev; in irdma_set_device_roce_ops()
3333 ibdev->add_gid = irdma_add_gid; in irdma_set_device_roce_ops()
3334 ibdev->del_gid = irdma_del_gid; in irdma_set_device_roce_ops()
3338 irdma_set_device_iw_ops(struct ib_device *ibdev) in irdma_set_device_iw_ops() argument
3340 struct ib_device *dev_ops = ibdev; in irdma_set_device_iw_ops()
3342 ibdev->uverbs_cmd_mask |= in irdma_set_device_iw_ops()
3355 irdma_set_device_gen1_ops(struct ib_device *ibdev) in irdma_set_device_gen1_ops() argument
3367 iwdev->ibdev.node_type = RDMA_NODE_IB_CA; in irdma_init_roce_device()
3368 addrconf_addr_eui48((u8 *)&iwdev->ibdev.node_guid, in irdma_init_roce_device()
3370 irdma_set_device_roce_ops(&iwdev->ibdev); in irdma_init_roce_device()
3372 irdma_set_device_mcast_ops(&iwdev->ibdev); in irdma_init_roce_device()
3384 iwdev->ibdev.node_type = RDMA_NODE_RNIC; in irdma_init_iw_device()
3385 addrconf_addr_eui48((u8 *)&iwdev->ibdev.node_guid, in irdma_init_iw_device()
3387 iwdev->ibdev.iwcm = kzalloc(sizeof(*iwdev->ibdev.iwcm), GFP_KERNEL); in irdma_init_iw_device()
3388 if (!iwdev->ibdev.iwcm) in irdma_init_iw_device()
3391 iwdev->ibdev.iwcm->add_ref = irdma_qp_add_ref; in irdma_init_iw_device()
3392 iwdev->ibdev.iwcm->rem_ref = irdma_qp_rem_ref; in irdma_init_iw_device()
3393 iwdev->ibdev.iwcm->get_qp = irdma_get_qp; in irdma_init_iw_device()
3394 iwdev->ibdev.iwcm->connect = irdma_connect; in irdma_init_iw_device()
3395 iwdev->ibdev.iwcm->accept = irdma_accept; in irdma_init_iw_device()
3396 iwdev->ibdev.iwcm->reject = irdma_reject; in irdma_init_iw_device()
3397 iwdev->ibdev.iwcm->create_listen = irdma_create_listen; in irdma_init_iw_device()
3398 iwdev->ibdev.iwcm->destroy_listen = irdma_destroy_listen; in irdma_init_iw_device()
3399 memcpy(iwdev->ibdev.iwcm->ifname, if_name(netdev), in irdma_init_iw_device()
3400 sizeof(iwdev->ibdev.iwcm->ifname)); in irdma_init_iw_device()
3401 irdma_set_device_iw_ops(&iwdev->ibdev); in irdma_init_iw_device()
3415 iwdev->ibdev.owner = THIS_MODULE; in irdma_init_rdma_device()
3416 iwdev->ibdev.uverbs_abi_ver = IRDMA_ABI_VER; in irdma_init_rdma_device()
3427 iwdev->ibdev.phys_port_cnt = 1; in irdma_init_rdma_device()
3428 iwdev->ibdev.num_comp_vectors = iwdev->rf->ceqs_count; in irdma_init_rdma_device()
3429 iwdev->ibdev.dev.parent = iwdev->rf->dev_ctx.dev; in irdma_init_rdma_device()
3430 set_ibdev_dma_device(iwdev->ibdev, &iwdev->rf->pcidev->dev); in irdma_init_rdma_device()
3431 irdma_set_device_ops(&iwdev->ibdev); in irdma_init_rdma_device()
3433 irdma_set_device_gen1_ops(&iwdev->ibdev); in irdma_init_rdma_device()
3447 event.device = &iwdev->ibdev; in irdma_port_ibevent()
3464 ib_unregister_device(&iwdev->ibdev); in irdma_ib_unregister_device()
3466 kfree(iwdev->ibdev.iwcm); in irdma_ib_unregister_device()
3467 iwdev->ibdev.iwcm = NULL; in irdma_ib_unregister_device()
3484 sprintf(iwdev->ibdev.name, "irdma-%s", if_name(iwdev->netdev)); in irdma_ib_register_device()
3485 ret = ib_register_device(&iwdev->ibdev, NULL); in irdma_ib_register_device()
3495 kfree(iwdev->ibdev.iwcm); in irdma_ib_register_device()
3496 iwdev->ibdev.iwcm = NULL; in irdma_ib_register_device()