Lines Matching refs:ibdev
267 struct ib_device *ibdev) in subn_get_nodedescription() argument
272 memcpy(smp->data, ibdev->node_desc, sizeof(smp->data)); in subn_get_nodedescription()
277 static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_nodeinfo() argument
281 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_get_nodeinfo()
295 nip->num_ports = ibdev->phys_port_cnt; in subn_get_nodeinfo()
313 static int subn_get_guidinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_guidinfo() argument
316 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_get_guidinfo()
452 static int subn_get_portinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_portinfo() argument
467 if (port_num > ibdev->phys_port_cnt) { in subn_get_portinfo()
473 ibp = to_iport(ibdev, port_num); in subn_get_portinfo()
482 dd = dd_from_ibdev(ibdev); in subn_get_portinfo()
594 static int subn_get_pkeytable(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_pkeytable() argument
605 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_get_pkeytable()
618 static int subn_set_guidinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_guidinfo() argument
621 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_set_guidinfo()
640 return subn_get_guidinfo(smp, ibdev, port); in subn_set_guidinfo()
651 static int subn_set_portinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_portinfo() argument
674 if (port_num > ibdev->phys_port_cnt) in subn_set_portinfo()
681 dd = dd_from_ibdev(ibdev); in subn_set_portinfo()
685 event.device = ibdev; in subn_set_portinfo()
871 ret = subn_get_portinfo(smp, ibdev, port); in subn_set_portinfo()
881 ret = subn_get_portinfo(smp, ibdev, port); in subn_set_portinfo()
1031 event.device = &dd->verbs_dev.ibdev; in set_pkeys()
1038 static int subn_set_pkeytable(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_pkeytable() argument
1044 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_set_pkeytable()
1053 return subn_get_pkeytable(smp, ibdev, port); in subn_set_pkeytable()
1056 static int subn_get_sl_to_vl(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_sl_to_vl() argument
1059 struct qib_ibport *ibp = to_iport(ibdev, port); in subn_get_sl_to_vl()
1074 static int subn_set_sl_to_vl(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_sl_to_vl() argument
1077 struct qib_ibport *ibp = to_iport(ibdev, port); in subn_set_sl_to_vl()
1090 qib_set_uevent_bits(ppd_from_ibp(to_iport(ibdev, port)), in subn_set_sl_to_vl()
1093 return subn_get_sl_to_vl(smp, ibdev, port); in subn_set_sl_to_vl()
1096 static int subn_get_vl_arb(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_vl_arb() argument
1100 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); in subn_get_vl_arb()
1118 static int subn_set_vl_arb(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_vl_arb() argument
1122 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); in subn_set_vl_arb()
1135 return subn_get_vl_arb(smp, ibdev, port); in subn_set_vl_arb()
1138 static int subn_trap_repress(struct ib_smp *smp, struct ib_device *ibdev, in subn_trap_repress() argument
1151 struct ib_device *ibdev) in pma_get_classportinfo() argument
1155 struct qib_devdata *dd = dd_from_ibdev(ibdev); in pma_get_classportinfo()
1180 struct ib_device *ibdev, u8 port) in pma_get_portsamplescontrol() argument
1184 struct qib_ibdev *dev = to_idev(ibdev); in pma_get_portsamplescontrol()
1186 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplescontrol()
1218 struct ib_device *ibdev, u8 port) in pma_set_portsamplescontrol() argument
1222 struct qib_ibdev *dev = to_idev(ibdev); in pma_set_portsamplescontrol()
1224 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portsamplescontrol()
1258 ret = pma_get_portsamplescontrol(pmp, ibdev, port); in pma_set_portsamplescontrol()
1347 struct ib_device *ibdev, u8 port) in pma_get_portsamplesresult() argument
1351 struct qib_ibdev *dev = to_idev(ibdev); in pma_get_portsamplesresult()
1353 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplesresult()
1386 struct ib_device *ibdev, u8 port) in pma_get_portsamplesresult_ext() argument
1390 struct qib_ibdev *dev = to_idev(ibdev); in pma_get_portsamplesresult_ext()
1392 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplesresult_ext()
1428 struct ib_device *ibdev, u8 port) in pma_get_portcounters() argument
1432 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters()
1526 struct ib_device *ibdev, u8 port) in pma_get_portcounters_cong() argument
1532 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters_cong()
1656 struct ib_device *ibdev, u8 port) in pma_get_portcounters_ext() argument
1660 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters_ext()
1703 struct ib_device *ibdev, u8 port) in pma_set_portcounters() argument
1707 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters()
1762 return pma_get_portcounters(pmp, ibdev, port); in pma_set_portcounters()
1766 struct ib_device *ibdev, u8 port) in pma_set_portcounters_cong() argument
1768 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters_cong()
1778 ret = pma_get_portcounters_cong(pmp, ibdev, port); in pma_set_portcounters_cong()
1817 struct ib_device *ibdev, u8 port) in pma_set_portcounters_ext() argument
1821 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters_ext()
1854 return pma_get_portcounters_ext(pmp, ibdev, port); in pma_set_portcounters_ext()
1857 static int process_subn(struct ib_device *ibdev, int mad_flags, in process_subn() argument
1862 struct qib_ibport *ibp = to_iport(ibdev, port); in process_subn()
1887 port_num && port_num <= ibdev->phys_port_cnt && in process_subn()
1889 (void) check_mkey(to_iport(ibdev, port_num), smp, 0); in process_subn()
1898 ret = subn_get_nodedescription(smp, ibdev); in process_subn()
1901 ret = subn_get_nodeinfo(smp, ibdev, port); in process_subn()
1904 ret = subn_get_guidinfo(smp, ibdev, port); in process_subn()
1907 ret = subn_get_portinfo(smp, ibdev, port); in process_subn()
1910 ret = subn_get_pkeytable(smp, ibdev, port); in process_subn()
1913 ret = subn_get_sl_to_vl(smp, ibdev, port); in process_subn()
1916 ret = subn_get_vl_arb(smp, ibdev, port); in process_subn()
1938 ret = subn_set_guidinfo(smp, ibdev, port); in process_subn()
1941 ret = subn_set_portinfo(smp, ibdev, port); in process_subn()
1944 ret = subn_set_pkeytable(smp, ibdev, port); in process_subn()
1947 ret = subn_set_sl_to_vl(smp, ibdev, port); in process_subn()
1950 ret = subn_set_vl_arb(smp, ibdev, port); in process_subn()
1971 ret = subn_trap_repress(smp, ibdev, port); in process_subn()
2009 static int process_perf(struct ib_device *ibdev, u8 port, in process_perf() argument
2027 ret = pma_get_classportinfo(pmp, ibdev); in process_perf()
2030 ret = pma_get_portsamplescontrol(pmp, ibdev, port); in process_perf()
2033 ret = pma_get_portsamplesresult(pmp, ibdev, port); in process_perf()
2036 ret = pma_get_portsamplesresult_ext(pmp, ibdev, port); in process_perf()
2039 ret = pma_get_portcounters(pmp, ibdev, port); in process_perf()
2042 ret = pma_get_portcounters_ext(pmp, ibdev, port); in process_perf()
2045 ret = pma_get_portcounters_cong(pmp, ibdev, port); in process_perf()
2056 ret = pma_set_portsamplescontrol(pmp, ibdev, port); in process_perf()
2059 ret = pma_set_portcounters(pmp, ibdev, port); in process_perf()
2062 ret = pma_set_portcounters_ext(pmp, ibdev, port); in process_perf()
2065 ret = pma_set_portcounters_cong(pmp, ibdev, port); in process_perf()
2093 struct ib_device *ibdev) in cc_get_classportinfo() argument
2113 struct ib_device *ibdev, u8 port) in cc_get_congestion_info() argument
2117 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_info()
2129 struct ib_device *ibdev, u8 port) in cc_get_congestion_setting() argument
2134 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_setting()
2160 struct ib_device *ibdev, u8 port) in cc_get_congestion_control_table() argument
2164 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_control_table()
2213 struct ib_device *ibdev, u8 port) in cc_set_congestion_setting() argument
2217 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_set_congestion_setting()
2241 struct ib_device *ibdev, u8 port) in cc_set_congestion_control_table() argument
2245 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_set_congestion_control_table()
2302 static int process_cc(struct ib_device *ibdev, int mad_flags, in process_cc() argument
2307 struct qib_ibport *ibp = to_iport(ibdev, port); in process_cc()
2326 ret = cc_get_classportinfo(ccp, ibdev); in process_cc()
2330 ret = cc_get_congestion_info(ccp, ibdev, port); in process_cc()
2334 ret = cc_get_congestion_setting(ccp, ibdev, port); in process_cc()
2338 ret = cc_get_congestion_control_table(ccp, ibdev, port); in process_cc()
2351 ret = cc_set_congestion_setting(ccp, ibdev, port); in process_cc()
2355 ret = cc_set_congestion_control_table(ccp, ibdev, port); in process_cc()
2403 int qib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port, in qib_process_mad() argument
2410 struct qib_ibport *ibp = to_iport(ibdev, port); in qib_process_mad()
2422 ret = process_subn(ibdev, mad_flags, port, in_mad, out_mad); in qib_process_mad()
2426 ret = process_perf(ibdev, port, in_mad, out_mad); in qib_process_mad()
2435 ret = process_cc(ibdev, mad_flags, port, in_mad, out_mad); in qib_process_mad()
2486 agent = ib_register_mad_agent(&dev->ibdev, p + 1, IB_QPT_SMI, in qib_create_agents()