Lines Matching refs:rdi

376 	struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi;  in hfi1_kdeth_eager_rcv()  local
402 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_kdeth_eager_rcv()
430 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_kdeth_expected_rcv() local
456 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_kdeth_expected_rcv()
502 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_handle_packet() local
548 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_handle_packet()
1332 struct rvt_dev_info *rdi = &dd->verbs_dev.rdi; in hfi1_fill_device_attr() local
1335 memset(&rdi->dparms.props, 0, sizeof(rdi->dparms.props)); in hfi1_fill_device_attr()
1337 rdi->dparms.props.fw_ver = ((u64)(dc8051_ver_maj(ver)) << 32) | in hfi1_fill_device_attr()
1341 rdi->dparms.props.device_cap_flags = IB_DEVICE_BAD_PKEY_CNTR | in hfi1_fill_device_attr()
1347 rdi->dparms.props.page_size_cap = PAGE_SIZE; in hfi1_fill_device_attr()
1348 rdi->dparms.props.vendor_id = dd->oui1 << 16 | dd->oui2 << 8 | dd->oui3; in hfi1_fill_device_attr()
1349 rdi->dparms.props.vendor_part_id = dd->pcidev->device; in hfi1_fill_device_attr()
1350 rdi->dparms.props.hw_ver = dd->minrev; in hfi1_fill_device_attr()
1351 rdi->dparms.props.sys_image_guid = ib_hfi1_sys_image_guid; in hfi1_fill_device_attr()
1352 rdi->dparms.props.max_mr_size = U64_MAX; in hfi1_fill_device_attr()
1353 rdi->dparms.props.max_fast_reg_page_list_len = UINT_MAX; in hfi1_fill_device_attr()
1354 rdi->dparms.props.max_qp = hfi1_max_qps; in hfi1_fill_device_attr()
1355 rdi->dparms.props.max_qp_wr = in hfi1_fill_device_attr()
1358 rdi->dparms.props.max_send_sge = hfi1_max_sges; in hfi1_fill_device_attr()
1359 rdi->dparms.props.max_recv_sge = hfi1_max_sges; in hfi1_fill_device_attr()
1360 rdi->dparms.props.max_sge_rd = hfi1_max_sges; in hfi1_fill_device_attr()
1361 rdi->dparms.props.max_cq = hfi1_max_cqs; in hfi1_fill_device_attr()
1362 rdi->dparms.props.max_ah = hfi1_max_ahs; in hfi1_fill_device_attr()
1363 rdi->dparms.props.max_cqe = hfi1_max_cqes; in hfi1_fill_device_attr()
1364 rdi->dparms.props.max_pd = hfi1_max_pds; in hfi1_fill_device_attr()
1365 rdi->dparms.props.max_qp_rd_atom = HFI1_MAX_RDMA_ATOMIC; in hfi1_fill_device_attr()
1366 rdi->dparms.props.max_qp_init_rd_atom = 255; in hfi1_fill_device_attr()
1367 rdi->dparms.props.max_srq = hfi1_max_srqs; in hfi1_fill_device_attr()
1368 rdi->dparms.props.max_srq_wr = hfi1_max_srq_wrs; in hfi1_fill_device_attr()
1369 rdi->dparms.props.max_srq_sge = hfi1_max_srq_sges; in hfi1_fill_device_attr()
1370 rdi->dparms.props.atomic_cap = IB_ATOMIC_GLOB; in hfi1_fill_device_attr()
1371 rdi->dparms.props.max_pkeys = hfi1_get_npkeys(dd); in hfi1_fill_device_attr()
1372 rdi->dparms.props.max_mcast_grp = hfi1_max_mcast_grps; in hfi1_fill_device_attr()
1373 rdi->dparms.props.max_mcast_qp_attach = hfi1_max_mcast_qp_attached; in hfi1_fill_device_attr()
1374 rdi->dparms.props.max_total_mcast_qp_attach = in hfi1_fill_device_attr()
1375 rdi->dparms.props.max_mcast_qp_attach * in hfi1_fill_device_attr()
1376 rdi->dparms.props.max_mcast_grp; in hfi1_fill_device_attr()
1410 static int query_port(struct rvt_dev_info *rdi, u8 port_num, in query_port() argument
1413 struct hfi1_ibdev *verbs_dev = dev_from_rdi(rdi); in query_port()
1487 static int shut_down_port(struct rvt_dev_info *rdi, u8 port_num) in shut_down_port() argument
1489 struct hfi1_ibdev *verbs_dev = dev_from_rdi(rdi); in shut_down_port()
1500 static int hfi1_get_guid_be(struct rvt_dev_info *rdi, struct rvt_ibport *rvp, in hfi1_get_guid_be() argument
1623 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in hfi1_get_dev_fw_str() local
1624 struct hfi1_ibdev *dev = dev_from_rdi(rdi); in hfi1_get_dev_fw_str()
1808 struct ib_device *ibdev = &dev->rdi.ibdev; in hfi1_register_ib_device()
1851 dd->verbs_dev.rdi.driver_f.get_pci_dev = get_pci_dev; in hfi1_register_ib_device()
1852 dd->verbs_dev.rdi.driver_f.check_ah = hfi1_check_ah; in hfi1_register_ib_device()
1853 dd->verbs_dev.rdi.driver_f.notify_new_ah = hfi1_notify_new_ah; in hfi1_register_ib_device()
1854 dd->verbs_dev.rdi.driver_f.get_guid_be = hfi1_get_guid_be; in hfi1_register_ib_device()
1855 dd->verbs_dev.rdi.driver_f.query_port_state = query_port; in hfi1_register_ib_device()
1856 dd->verbs_dev.rdi.driver_f.shut_down_port = shut_down_port; in hfi1_register_ib_device()
1857 dd->verbs_dev.rdi.driver_f.cap_mask_chg = hfi1_cap_mask_chg; in hfi1_register_ib_device()
1864 dd->verbs_dev.rdi.dparms.qp_table_size = hfi1_qp_table_size; in hfi1_register_ib_device()
1865 dd->verbs_dev.rdi.dparms.qpn_start = 0; in hfi1_register_ib_device()
1866 dd->verbs_dev.rdi.dparms.qpn_inc = 1; in hfi1_register_ib_device()
1867 dd->verbs_dev.rdi.dparms.qos_shift = dd->qos_shift; in hfi1_register_ib_device()
1868 dd->verbs_dev.rdi.dparms.qpn_res_start = RVT_KDETH_QP_BASE; in hfi1_register_ib_device()
1869 dd->verbs_dev.rdi.dparms.qpn_res_end = RVT_AIP_QP_MAX; in hfi1_register_ib_device()
1870 dd->verbs_dev.rdi.dparms.max_rdma_atomic = HFI1_MAX_RDMA_ATOMIC; in hfi1_register_ib_device()
1871 dd->verbs_dev.rdi.dparms.psn_mask = PSN_MASK; in hfi1_register_ib_device()
1872 dd->verbs_dev.rdi.dparms.psn_shift = PSN_SHIFT; in hfi1_register_ib_device()
1873 dd->verbs_dev.rdi.dparms.psn_modify_mask = PSN_MODIFY_MASK; in hfi1_register_ib_device()
1874 dd->verbs_dev.rdi.dparms.core_cap_flags = RDMA_CORE_PORT_INTEL_OPA | in hfi1_register_ib_device()
1876 dd->verbs_dev.rdi.dparms.max_mad_size = OPA_MGMT_MAD_SIZE; in hfi1_register_ib_device()
1878 dd->verbs_dev.rdi.driver_f.qp_priv_alloc = qp_priv_alloc; in hfi1_register_ib_device()
1879 dd->verbs_dev.rdi.driver_f.qp_priv_init = hfi1_qp_priv_init; in hfi1_register_ib_device()
1880 dd->verbs_dev.rdi.driver_f.qp_priv_free = qp_priv_free; in hfi1_register_ib_device()
1881 dd->verbs_dev.rdi.driver_f.free_all_qps = free_all_qps; in hfi1_register_ib_device()
1882 dd->verbs_dev.rdi.driver_f.notify_qp_reset = notify_qp_reset; in hfi1_register_ib_device()
1883 dd->verbs_dev.rdi.driver_f.do_send = hfi1_do_send_from_rvt; in hfi1_register_ib_device()
1884 dd->verbs_dev.rdi.driver_f.schedule_send = hfi1_schedule_send; in hfi1_register_ib_device()
1885 dd->verbs_dev.rdi.driver_f.schedule_send_no_lock = _hfi1_schedule_send; in hfi1_register_ib_device()
1886 dd->verbs_dev.rdi.driver_f.get_pmtu_from_attr = get_pmtu_from_attr; in hfi1_register_ib_device()
1887 dd->verbs_dev.rdi.driver_f.notify_error_qp = notify_error_qp; in hfi1_register_ib_device()
1888 dd->verbs_dev.rdi.driver_f.flush_qp_waiters = flush_qp_waiters; in hfi1_register_ib_device()
1889 dd->verbs_dev.rdi.driver_f.stop_send_queue = stop_send_queue; in hfi1_register_ib_device()
1890 dd->verbs_dev.rdi.driver_f.quiesce_qp = quiesce_qp; in hfi1_register_ib_device()
1891 dd->verbs_dev.rdi.driver_f.notify_error_qp = notify_error_qp; in hfi1_register_ib_device()
1892 dd->verbs_dev.rdi.driver_f.mtu_from_qp = mtu_from_qp; in hfi1_register_ib_device()
1893 dd->verbs_dev.rdi.driver_f.mtu_to_path_mtu = mtu_to_path_mtu; in hfi1_register_ib_device()
1894 dd->verbs_dev.rdi.driver_f.check_modify_qp = hfi1_check_modify_qp; in hfi1_register_ib_device()
1895 dd->verbs_dev.rdi.driver_f.modify_qp = hfi1_modify_qp; in hfi1_register_ib_device()
1896 dd->verbs_dev.rdi.driver_f.notify_restart_rc = hfi1_restart_rc; in hfi1_register_ib_device()
1897 dd->verbs_dev.rdi.driver_f.setup_wqe = hfi1_setup_wqe; in hfi1_register_ib_device()
1898 dd->verbs_dev.rdi.driver_f.comp_vect_cpu_lookup = in hfi1_register_ib_device()
1902 dd->verbs_dev.rdi.ibdev.num_comp_vectors = dd->comp_vect_possible_cpus; in hfi1_register_ib_device()
1903 dd->verbs_dev.rdi.dparms.node = dd->node; in hfi1_register_ib_device()
1906 dd->verbs_dev.rdi.flags = 0; /* Let rdmavt handle it all */ in hfi1_register_ib_device()
1907 dd->verbs_dev.rdi.dparms.lkey_table_size = hfi1_lkey_table_size; in hfi1_register_ib_device()
1908 dd->verbs_dev.rdi.dparms.nports = dd->num_pports; in hfi1_register_ib_device()
1909 dd->verbs_dev.rdi.dparms.npkeys = hfi1_get_npkeys(dd); in hfi1_register_ib_device()
1910 dd->verbs_dev.rdi.dparms.sge_copy_mode = sge_copy_mode; in hfi1_register_ib_device()
1911 dd->verbs_dev.rdi.dparms.wss_threshold = wss_threshold; in hfi1_register_ib_device()
1912 dd->verbs_dev.rdi.dparms.wss_clean_period = wss_clean_period; in hfi1_register_ib_device()
1913 dd->verbs_dev.rdi.dparms.reserved_operations = 1; in hfi1_register_ib_device()
1914 dd->verbs_dev.rdi.dparms.extra_rdma_atomic = HFI1_TID_RDMA_WRITE_CNT; in hfi1_register_ib_device()
1917 dd->verbs_dev.rdi.post_parms = hfi1_post_parms; in hfi1_register_ib_device()
1920 dd->verbs_dev.rdi.wc_opcode = ib_hfi1_wc_opcode; in hfi1_register_ib_device()
1924 rvt_init_port(&dd->verbs_dev.rdi, in hfi1_register_ib_device()
1929 rdma_set_device_sysfs_group(&dd->verbs_dev.rdi.ibdev, in hfi1_register_ib_device()
1932 ret = rvt_register_device(&dd->verbs_dev.rdi); in hfi1_register_ib_device()
1943 rvt_unregister_device(&dd->verbs_dev.rdi); in hfi1_register_ib_device()
1956 rvt_unregister_device(&dd->verbs_dev.rdi); in hfi1_unregister_ib_device()