Lines Matching defs:ibdev
116 event.device = &dd->verbs_dev.rdi.ibdev;
303 attr.type = rdma_ah_find_type(&dd->verbs_dev.rdi.ibdev, port_num);
583 u8 *data, struct ib_device *ibdev,
595 memcpy(nd->data, ibdev->node_desc, sizeof(nd->data));
604 struct ib_device *ibdev, u8 port,
608 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
614 if (am || pidx >= dd->num_pports || ibdev->node_guid == 0 ||
616 get_sguid(to_iport(ibdev, port), HFI1_PORT_GUID_INDEX) == 0) {
621 ni->port_guid = get_sguid(to_iport(ibdev, port), HFI1_PORT_GUID_INDEX);
625 ni->num_ports = ibdev->phys_port_cnt;
628 ni->node_guid = ibdev->node_guid;
643 static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev,
647 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
652 ibdev->node_guid == 0 ||
653 get_sguid(to_iport(ibdev, port), HFI1_PORT_GUID_INDEX) == 0) {
658 nip->port_guid = get_sguid(to_iport(ibdev, port), HFI1_PORT_GUID_INDEX);
662 nip->num_ports = ibdev->phys_port_cnt;
665 nip->node_guid = ibdev->node_guid;
797 struct ib_device *ibdev, u8 port,
819 dd = dd_from_ibdev(ibdev);
1022 struct ib_device *ibdev, u8 port,
1025 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
1347 * @ibdev: the infiniband device
1352 struct ib_device *ibdev, u8 port,
1398 dd = dd_from_ibdev(ibdev);
1402 event.device = ibdev;
1642 ret = __subn_get_opa_portinfo(smp, am, data, ibdev, port, resp_len,
1660 return __subn_get_opa_portinfo(smp, am, data, ibdev, port, resp_len,
1721 struct ib_device *ibdev, u8 port,
1724 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
1767 return __subn_get_opa_pkeytable(smp, am, data, ibdev, port, resp_len,
1828 struct ib_device *ibdev, u8 port,
1831 struct hfi1_ibport *ibp = to_iport(ibdev, port);
1851 struct ib_device *ibdev, u8 port,
1854 struct hfi1_ibport *ibp = to_iport(ibdev, port);
1875 return __subn_get_opa_sl_to_sc(smp, am, data, ibdev, port, resp_len,
1880 struct ib_device *ibdev, u8 port,
1883 struct hfi1_ibport *ibp = to_iport(ibdev, port);
1903 struct ib_device *ibdev, u8 port,
1906 struct hfi1_ibport *ibp = to_iport(ibdev, port);
1919 return __subn_get_opa_sc_to_sl(smp, am, data, ibdev, port, resp_len,
1924 struct ib_device *ibdev, u8 port,
1928 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
1946 struct ib_device *ibdev, u8 port,
1951 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
1983 return __subn_get_opa_sc_to_vlt(smp, am, data, ibdev, port, resp_len,
1988 struct ib_device *ibdev, u8 port,
1992 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2013 struct ib_device *ibdev, u8 port,
2017 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2040 return __subn_get_opa_sc_to_vlnt(smp, am, data, ibdev, port,
2045 struct ib_device *ibdev, u8 port,
2060 ibp = to_iport(ibdev, port);
2087 struct ib_device *ibdev, u8 port,
2104 ibp = to_iport(ibdev, port);
2130 return __subn_get_opa_psi(smp, am, data, ibdev, port, resp_len,
2135 struct ib_device *ibdev, u8 port,
2138 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2187 struct ib_device *ibdev, u8 port, u32 *resp_len,
2191 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2211 struct ib_device *ibdev, u8 port, u32 *resp_len,
2215 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2230 return __subn_get_opa_bct(smp, am, data, ibdev, port, resp_len,
2235 struct ib_device *ibdev, u8 port,
2238 struct hfi1_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port));
2277 struct ib_device *ibdev, u8 port,
2280 struct hfi1_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port));
2313 return __subn_get_opa_vl_arb(smp, am, data, ibdev, port, resp_len,
2603 struct ib_device *ibdev, u32 *resp_len)
2724 struct ib_device *ibdev,
2729 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2738 struct hfi1_ibport *ibp = to_iport(ibdev, port);
2891 static u64 get_error_counter_summary(struct ib_device *ibdev, u8 port,
2894 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2895 struct hfi1_ibport *ibp = to_iport(ibdev, port);
2953 static void pma_get_opa_port_dctrs(struct ib_device *ibdev,
2956 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2975 struct ib_device *ibdev,
2980 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2981 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3042 pma_get_opa_port_dctrs(ibdev, rsp);
3059 cpu_to_be64(get_error_counter_summary(ibdev, port,
3126 struct ib_device *ibdev, u8 port)
3138 pma_get_opa_port_dctrs(ibdev, &rsp);
3153 static void pma_get_opa_port_ectrs(struct ib_device *ibdev,
3157 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
3158 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3196 struct ib_device *ibdev,
3203 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
3248 ibp = to_iport(ibdev, port_num);
3254 pma_get_opa_port_ectrs(ibdev, rsp, port_num);
3286 struct ib_device *ibdev, u8 port)
3296 pma_get_opa_port_ectrs(ibdev, &rsp, port);
3371 struct ib_device *ibdev,
3377 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
3470 struct ib_device *ibdev,
3475 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
3476 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3622 struct ib_device *ibdev,
3627 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
3705 struct ib_device *ibdev, u8 port,
3710 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3729 u8 *data, struct ib_device *ibdev,
3735 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3822 struct ib_device *ibdev, u8 port,
3827 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3857 return __subn_get_opa_cong_setting(smp, am, data, ibdev, port,
3862 u8 *data, struct ib_device *ibdev,
3865 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3928 struct ib_device *ibdev, u8 port,
3933 struct hfi1_ibport *ibp = to_iport(ibdev, port);
3980 struct ib_device *ibdev, u8 port,
3984 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4026 return __subn_get_opa_cc_table(smp, am, data, ibdev, port, resp_len,
4039 struct ib_device *ibdev, u8 port,
4042 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
4069 struct ib_device *ibdev, u8 port,
4072 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
4087 return __subn_get_opa_led_info(smp, am, data, ibdev, port, resp_len,
4092 u8 *data, struct ib_device *ibdev, u8 port,
4096 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4100 ret = __subn_get_opa_nodedesc(smp, am, data, ibdev, port,
4104 ret = __subn_get_opa_nodeinfo(smp, am, data, ibdev, port,
4108 ret = __subn_get_opa_portinfo(smp, am, data, ibdev, port,
4112 ret = __subn_get_opa_pkeytable(smp, am, data, ibdev, port,
4116 ret = __subn_get_opa_sl_to_sc(smp, am, data, ibdev, port,
4120 ret = __subn_get_opa_sc_to_sl(smp, am, data, ibdev, port,
4124 ret = __subn_get_opa_sc_to_vlt(smp, am, data, ibdev, port,
4128 ret = __subn_get_opa_sc_to_vlnt(smp, am, data, ibdev, port,
4132 ret = __subn_get_opa_psi(smp, am, data, ibdev, port,
4136 ret = __subn_get_opa_bct(smp, am, data, ibdev, port,
4140 ret = __subn_get_opa_cable_info(smp, am, data, ibdev, port,
4144 ret = __subn_get_opa_vl_arb(smp, am, data, ibdev, port,
4148 ret = __subn_get_opa_cong_info(smp, am, data, ibdev, port,
4152 ret = __subn_get_opa_cong_setting(smp, am, data, ibdev,
4156 ret = __subn_get_opa_hfi1_cong_log(smp, am, data, ibdev,
4160 ret = __subn_get_opa_cc_table(smp, am, data, ibdev, port,
4164 ret = __subn_get_opa_led_info(smp, am, data, ibdev, port,
4182 u8 *data, struct ib_device *ibdev, u8 port,
4186 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4190 ret = __subn_set_opa_portinfo(smp, am, data, ibdev, port,
4194 ret = __subn_set_opa_pkeytable(smp, am, data, ibdev, port,
4198 ret = __subn_set_opa_sl_to_sc(smp, am, data, ibdev, port,
4202 ret = __subn_set_opa_sc_to_sl(smp, am, data, ibdev, port,
4206 ret = __subn_set_opa_sc_to_vlt(smp, am, data, ibdev, port,
4210 ret = __subn_set_opa_sc_to_vlnt(smp, am, data, ibdev, port,
4214 ret = __subn_set_opa_psi(smp, am, data, ibdev, port,
4218 ret = __subn_set_opa_bct(smp, am, data, ibdev, port,
4222 ret = __subn_set_opa_vl_arb(smp, am, data, ibdev, port,
4226 ret = __subn_set_opa_cong_setting(smp, am, data, ibdev,
4230 ret = __subn_set_opa_cc_table(smp, am, data, ibdev, port,
4234 ret = __subn_set_opa_led_info(smp, am, data, ibdev, port,
4257 struct ib_device *ibdev, u8 port,
4291 ibdev, port, NULL, (u32)agg_data_len);
4306 struct ib_device *ibdev, u8 port,
4337 ibdev, port, NULL, (u32)agg_data_len,
4511 static int process_subn_opa(struct ib_device *ibdev, int mad_flags,
4517 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4550 port_num && port_num <= ibdev->phys_port_cnt &&
4552 (void)check_mkey(to_iport(ibdev, port_num),
4569 ibdev, port, resp_len,
4573 ret = subn_get_opa_aggregate(smp, ibdev, port,
4582 ibdev, port, resp_len,
4586 ret = subn_set_opa_aggregate(smp, ibdev, port,
4616 static int process_subn(struct ib_device *ibdev, int mad_flags,
4621 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4647 port_num && port_num <= ibdev->phys_port_cnt &&
4649 (void)check_mkey(to_iport(ibdev, port_num),
4662 ret = subn_get_nodeinfo(smp, ibdev, port);
4675 static int process_perf(struct ib_device *ibdev, u8 port,
4695 ret = pma_get_ib_portcounters(pmp, ibdev, port);
4698 ret = pma_get_ib_portcounters_ext(pmp, ibdev, port);
4737 static int process_perf_opa(struct ib_device *ibdev, u8 port,
4757 ret = pma_get_opa_classportinfo(pmp, ibdev, resp_len);
4760 ret = pma_get_opa_portstatus(pmp, ibdev, port,
4764 ret = pma_get_opa_datacounters(pmp, ibdev, port,
4768 ret = pma_get_opa_porterrors(pmp, ibdev, port,
4772 ret = pma_get_opa_errorinfo(pmp, ibdev, port,
4785 ret = pma_set_opa_portstatus(pmp, ibdev, port,
4789 ret = pma_set_opa_errorinfo(pmp, ibdev, port,
4818 static int hfi1_process_opa_mad(struct ib_device *ibdev, int mad_flags,
4829 struct hfi1_ibport *ibp = to_iport(ibdev, port);
4848 ret = process_subn_opa(ibdev, mad_flags, port, in_mad,
4856 ret = process_perf_opa(ibdev, port, in_mad, out_mad, &resp_len);
4872 static int hfi1_process_ib_mad(struct ib_device *ibdev, int mad_flags, u8 port,
4883 ret = process_subn(ibdev, mad_flags, port, in_mad, out_mad);
4886 ret = process_perf(ibdev, port, in_mad, out_mad);
4898 * @ibdev: the infiniband device this packet came in on
4915 int hfi1_process_mad(struct ib_device *ibdev, int mad_flags, u8 port,
4922 return hfi1_process_opa_mad(ibdev, mad_flags, port,
4929 return hfi1_process_ib_mad(ibdev, mad_flags, port, in_wc,