Lines Matching defs:ibdev
74 event.device = &dd->verbs_dev.rdi.ibdev;
261 attr.type = rdma_ah_find_type(&dd->verbs_dev.rdi.ibdev, port_num);
541 u8 *data, struct ib_device *ibdev,
553 memcpy(nd->data, ibdev->node_desc, sizeof(nd->data));
562 struct ib_device *ibdev, u32 port,
566 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
572 if (am || pidx >= dd->num_pports || ibdev->node_guid == 0 ||
574 get_sguid(to_iport(ibdev, port), HFI1_PORT_GUID_INDEX) == 0) {
579 ni->port_guid = get_sguid(to_iport(ibdev, port), HFI1_PORT_GUID_INDEX);
583 ni->num_ports = ibdev->phys_port_cnt;
586 ni->node_guid = ibdev->node_guid;
601 static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev,
605 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
610 ibdev->node_guid == 0 ||
611 get_sguid(to_iport(ibdev, port), HFI1_PORT_GUID_INDEX) == 0) {
616 nip->port_guid = get_sguid(to_iport(ibdev, port), HFI1_PORT_GUID_INDEX);
620 nip->num_ports = ibdev->phys_port_cnt;
623 nip->node_guid = ibdev->node_guid;
755 struct ib_device *ibdev, u32 port,
777 dd = dd_from_ibdev(ibdev);
980 struct ib_device *ibdev, u32 port,
983 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
1305 * @ibdev: the infiniband device
1310 struct ib_device *ibdev, u32 port,
1356 dd = dd_from_ibdev(ibdev);
1360 event.device = ibdev;
1600 ret = __subn_get_opa_portinfo(smp, am, data, ibdev, port, resp_len,
1618 return __subn_get_opa_portinfo(smp, am, data, ibdev, port, resp_len,
1679 struct ib_device *ibdev, u32 port,
1682 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
1725 return __subn_get_opa_pkeytable(smp, am, data, ibdev, port, resp_len,
1786 struct ib_device *ibdev, u32 port,
1789 struct hfi1_ibport *ibp = to_iport(ibdev, port);
1809 struct ib_device *ibdev, u32 port,
1812 struct hfi1_ibport *ibp = to_iport(ibdev, port);
1833 return __subn_get_opa_sl_to_sc(smp, am, data, ibdev, port, resp_len,
1838 struct ib_device *ibdev, u32 port,
1841 struct hfi1_ibport *ibp = to_iport(ibdev, port);
1861 struct ib_device *ibdev, u32 port,
1864 struct hfi1_ibport *ibp = to_iport(ibdev, port);
1877 return __subn_get_opa_sc_to_sl(smp, am, data, ibdev, port, resp_len,
1882 struct ib_device *ibdev, u32 port,
1886 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
1904 struct ib_device *ibdev, u32 port,
1909 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
1941 return __subn_get_opa_sc_to_vlt(smp, am, data, ibdev, port, resp_len,
1946 struct ib_device *ibdev, u32 port,
1950 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
1971 struct ib_device *ibdev, u32 port,
1975 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
1998 return __subn_get_opa_sc_to_vlnt(smp, am, data, ibdev, port,
2003 struct ib_device *ibdev, u32 port,
2018 ibp = to_iport(ibdev, port);
2045 struct ib_device *ibdev, u32 port,
2062 ibp = to_iport(ibdev, port);
2088 return __subn_get_opa_psi(smp, am, data, ibdev, port, resp_len,
2093 struct ib_device *ibdev, u32 port,
2096 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2145 struct ib_device *ibdev, u32 port, u32 *resp_len,
2149 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2169 struct ib_device *ibdev, u32 port, u32 *resp_len,
2173 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2188 return __subn_get_opa_bct(smp, am, data, ibdev, port, resp_len,
2193 struct ib_device *ibdev, u32 port,
2196 struct hfi1_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port));
2235 struct ib_device *ibdev, u32 port,
2238 struct hfi1_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port));
2271 return __subn_get_opa_vl_arb(smp, am, data, ibdev, port, resp_len,
2561 struct ib_device *ibdev, u32 *resp_len)
2682 struct ib_device *ibdev,
2687 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2696 struct hfi1_ibport *ibp = to_iport(ibdev, port);
2849 static u64 get_error_counter_summary(struct ib_device *ibdev, u32 port,
2852 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2853 struct hfi1_ibport *ibp = to_iport(ibdev, port);
2911 static void pma_get_opa_port_dctrs(struct ib_device *ibdev,
2914 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2933 struct ib_device *ibdev,
2938 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2939 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3000 pma_get_opa_port_dctrs(ibdev, rsp);
3017 cpu_to_be64(get_error_counter_summary(ibdev, port,
3084 struct ib_device *ibdev, u32 port)
3096 pma_get_opa_port_dctrs(ibdev, &rsp);
3111 static void pma_get_opa_port_ectrs(struct ib_device *ibdev,
3115 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
3116 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3154 struct ib_device *ibdev,
3161 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
3206 ibp = to_iport(ibdev, port_num);
3212 pma_get_opa_port_ectrs(ibdev, rsp, port_num);
3244 struct ib_device *ibdev, u32 port)
3254 pma_get_opa_port_ectrs(ibdev, &rsp, port);
3329 struct ib_device *ibdev,
3335 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
3428 struct ib_device *ibdev,
3433 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
3434 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3580 struct ib_device *ibdev,
3585 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
3663 struct ib_device *ibdev, u32 port,
3668 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3687 u8 *data, struct ib_device *ibdev,
3693 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3780 struct ib_device *ibdev, u32 port,
3785 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3815 return __subn_get_opa_cong_setting(smp, am, data, ibdev, port,
3820 u8 *data, struct ib_device *ibdev,
3823 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3886 struct ib_device *ibdev, u32 port,
3891 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3938 struct ib_device *ibdev, u32 port,
3942 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3984 return __subn_get_opa_cc_table(smp, am, data, ibdev, port, resp_len,
3997 struct ib_device *ibdev, u32 port,
4000 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
4027 struct ib_device *ibdev, u32 port,
4030 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
4045 return __subn_get_opa_led_info(smp, am, data, ibdev, port, resp_len,
4050 u8 *data, struct ib_device *ibdev, u32 port,
4054 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4058 ret = __subn_get_opa_nodedesc(smp, am, data, ibdev, port,
4062 ret = __subn_get_opa_nodeinfo(smp, am, data, ibdev, port,
4066 ret = __subn_get_opa_portinfo(smp, am, data, ibdev, port,
4070 ret = __subn_get_opa_pkeytable(smp, am, data, ibdev, port,
4074 ret = __subn_get_opa_sl_to_sc(smp, am, data, ibdev, port,
4078 ret = __subn_get_opa_sc_to_sl(smp, am, data, ibdev, port,
4082 ret = __subn_get_opa_sc_to_vlt(smp, am, data, ibdev, port,
4086 ret = __subn_get_opa_sc_to_vlnt(smp, am, data, ibdev, port,
4090 ret = __subn_get_opa_psi(smp, am, data, ibdev, port,
4094 ret = __subn_get_opa_bct(smp, am, data, ibdev, port,
4098 ret = __subn_get_opa_cable_info(smp, am, data, ibdev, port,
4102 ret = __subn_get_opa_vl_arb(smp, am, data, ibdev, port,
4106 ret = __subn_get_opa_cong_info(smp, am, data, ibdev, port,
4110 ret = __subn_get_opa_cong_setting(smp, am, data, ibdev,
4114 ret = __subn_get_opa_hfi1_cong_log(smp, am, data, ibdev,
4118 ret = __subn_get_opa_cc_table(smp, am, data, ibdev, port,
4122 ret = __subn_get_opa_led_info(smp, am, data, ibdev, port,
4140 u8 *data, struct ib_device *ibdev, u32 port,
4144 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4148 ret = __subn_set_opa_portinfo(smp, am, data, ibdev, port,
4152 ret = __subn_set_opa_pkeytable(smp, am, data, ibdev, port,
4156 ret = __subn_set_opa_sl_to_sc(smp, am, data, ibdev, port,
4160 ret = __subn_set_opa_sc_to_sl(smp, am, data, ibdev, port,
4164 ret = __subn_set_opa_sc_to_vlt(smp, am, data, ibdev, port,
4168 ret = __subn_set_opa_sc_to_vlnt(smp, am, data, ibdev, port,
4172 ret = __subn_set_opa_psi(smp, am, data, ibdev, port,
4176 ret = __subn_set_opa_bct(smp, am, data, ibdev, port,
4180 ret = __subn_set_opa_vl_arb(smp, am, data, ibdev, port,
4184 ret = __subn_set_opa_cong_setting(smp, am, data, ibdev,
4188 ret = __subn_set_opa_cc_table(smp, am, data, ibdev, port,
4192 ret = __subn_set_opa_led_info(smp, am, data, ibdev, port,
4215 struct ib_device *ibdev, u32 port,
4249 ibdev, port, NULL, (u32)agg_data_len);
4264 struct ib_device *ibdev, u32 port,
4295 ibdev, port, NULL, (u32)agg_data_len,
4469 static int process_subn_opa(struct ib_device *ibdev, int mad_flags,
4475 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4508 port_num && port_num <= ibdev->phys_port_cnt &&
4510 (void)check_mkey(to_iport(ibdev, port_num),
4527 ibdev, port, resp_len,
4531 ret = subn_get_opa_aggregate(smp, ibdev, port,
4540 ibdev, port, resp_len,
4544 ret = subn_set_opa_aggregate(smp, ibdev, port,
4574 static int process_subn(struct ib_device *ibdev, int mad_flags,
4579 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4605 port_num && port_num <= ibdev->phys_port_cnt &&
4607 (void)check_mkey(to_iport(ibdev, port_num),
4620 ret = subn_get_nodeinfo(smp, ibdev, port);
4633 static int process_perf(struct ib_device *ibdev, u32 port,
4653 ret = pma_get_ib_portcounters(pmp, ibdev, port);
4656 ret = pma_get_ib_portcounters_ext(pmp, ibdev, port);
4695 static int process_perf_opa(struct ib_device *ibdev, u32 port,
4715 ret = pma_get_opa_classportinfo(pmp, ibdev, resp_len);
4718 ret = pma_get_opa_portstatus(pmp, ibdev, port,
4722 ret = pma_get_opa_datacounters(pmp, ibdev, port,
4726 ret = pma_get_opa_porterrors(pmp, ibdev, port,
4730 ret = pma_get_opa_errorinfo(pmp, ibdev, port,
4743 ret = pma_set_opa_portstatus(pmp, ibdev, port,
4747 ret = pma_set_opa_errorinfo(pmp, ibdev, port,
4776 static int hfi1_process_opa_mad(struct ib_device *ibdev, int mad_flags,
4787 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4806 ret = process_subn_opa(ibdev, mad_flags, port, in_mad,
4814 ret = process_perf_opa(ibdev, port, in_mad, out_mad, &resp_len);
4830 static int hfi1_process_ib_mad(struct ib_device *ibdev, int mad_flags, u32 port,
4841 ret = process_subn(ibdev, mad_flags, port, in_mad, out_mad);
4844 ret = process_perf(ibdev, port, in_mad, out_mad);
4856 * @ibdev: the infiniband device this packet came in on
4875 int hfi1_process_mad(struct ib_device *ibdev, int mad_flags, u32 port,
4882 return hfi1_process_opa_mad(ibdev, mad_flags, port,
4889 return hfi1_process_ib_mad(ibdev, mad_flags, port, in_wc,