Lines Matching refs:ibdev

266 				    struct ib_device *ibdev)  in subn_get_nodedescription()  argument
271 memcpy(smp->data, ibdev->node_desc, sizeof(smp->data)); in subn_get_nodedescription()
276 static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_nodeinfo() argument
280 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_get_nodeinfo()
294 nip->num_ports = ibdev->phys_port_cnt; in subn_get_nodeinfo()
312 static int subn_get_guidinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_guidinfo() argument
315 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_get_guidinfo()
451 static int subn_get_portinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_portinfo() argument
466 if (port_num > ibdev->phys_port_cnt) { in subn_get_portinfo()
472 ibp = to_iport(ibdev, port_num); in subn_get_portinfo()
481 dd = dd_from_ibdev(ibdev); in subn_get_portinfo()
593 static int subn_get_pkeytable(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_pkeytable() argument
604 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_get_pkeytable()
617 static int subn_set_guidinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_guidinfo() argument
620 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_set_guidinfo()
639 return subn_get_guidinfo(smp, ibdev, port); in subn_set_guidinfo()
650 static int subn_set_portinfo(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_portinfo() argument
673 if (port_num > ibdev->phys_port_cnt) in subn_set_portinfo()
680 dd = dd_from_ibdev(ibdev); in subn_set_portinfo()
684 event.device = ibdev; in subn_set_portinfo()
870 ret = subn_get_portinfo(smp, ibdev, port); in subn_set_portinfo()
880 ret = subn_get_portinfo(smp, ibdev, port); in subn_set_portinfo()
1030 event.device = &dd->verbs_dev.ibdev; in set_pkeys()
1037 static int subn_set_pkeytable(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_pkeytable() argument
1043 struct qib_devdata *dd = dd_from_ibdev(ibdev); in subn_set_pkeytable()
1052 return subn_get_pkeytable(smp, ibdev, port); in subn_set_pkeytable()
1055 static int subn_get_sl_to_vl(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_sl_to_vl() argument
1058 struct qib_ibport *ibp = to_iport(ibdev, port); in subn_get_sl_to_vl()
1073 static int subn_set_sl_to_vl(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_sl_to_vl() argument
1076 struct qib_ibport *ibp = to_iport(ibdev, port); in subn_set_sl_to_vl()
1089 qib_set_uevent_bits(ppd_from_ibp(to_iport(ibdev, port)), in subn_set_sl_to_vl()
1092 return subn_get_sl_to_vl(smp, ibdev, port); in subn_set_sl_to_vl()
1095 static int subn_get_vl_arb(struct ib_smp *smp, struct ib_device *ibdev, in subn_get_vl_arb() argument
1099 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); in subn_get_vl_arb()
1117 static int subn_set_vl_arb(struct ib_smp *smp, struct ib_device *ibdev, in subn_set_vl_arb() argument
1121 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); in subn_set_vl_arb()
1134 return subn_get_vl_arb(smp, ibdev, port); in subn_set_vl_arb()
1137 static int subn_trap_repress(struct ib_smp *smp, struct ib_device *ibdev, in subn_trap_repress() argument
1150 struct ib_device *ibdev) in pma_get_classportinfo() argument
1154 struct qib_devdata *dd = dd_from_ibdev(ibdev); in pma_get_classportinfo()
1179 struct ib_device *ibdev, u8 port) in pma_get_portsamplescontrol() argument
1183 struct qib_ibdev *dev = to_idev(ibdev); in pma_get_portsamplescontrol()
1185 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplescontrol()
1217 struct ib_device *ibdev, u8 port) in pma_set_portsamplescontrol() argument
1221 struct qib_ibdev *dev = to_idev(ibdev); in pma_set_portsamplescontrol()
1223 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portsamplescontrol()
1257 ret = pma_get_portsamplescontrol(pmp, ibdev, port); in pma_set_portsamplescontrol()
1346 struct ib_device *ibdev, u8 port) in pma_get_portsamplesresult() argument
1350 struct qib_ibdev *dev = to_idev(ibdev); in pma_get_portsamplesresult()
1352 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplesresult()
1385 struct ib_device *ibdev, u8 port) in pma_get_portsamplesresult_ext() argument
1389 struct qib_ibdev *dev = to_idev(ibdev); in pma_get_portsamplesresult_ext()
1391 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplesresult_ext()
1427 struct ib_device *ibdev, u8 port) in pma_get_portcounters() argument
1431 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters()
1525 struct ib_device *ibdev, u8 port) in pma_get_portcounters_cong() argument
1531 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters_cong()
1655 struct ib_device *ibdev, u8 port) in pma_get_portcounters_ext() argument
1659 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters_ext()
1702 struct ib_device *ibdev, u8 port) in pma_set_portcounters() argument
1706 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters()
1761 return pma_get_portcounters(pmp, ibdev, port); in pma_set_portcounters()
1765 struct ib_device *ibdev, u8 port) in pma_set_portcounters_cong() argument
1767 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters_cong()
1777 ret = pma_get_portcounters_cong(pmp, ibdev, port); in pma_set_portcounters_cong()
1816 struct ib_device *ibdev, u8 port) in pma_set_portcounters_ext() argument
1820 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters_ext()
1853 return pma_get_portcounters_ext(pmp, ibdev, port); in pma_set_portcounters_ext()
1856 static int process_subn(struct ib_device *ibdev, int mad_flags, in process_subn() argument
1861 struct qib_ibport *ibp = to_iport(ibdev, port); in process_subn()
1886 port_num && port_num <= ibdev->phys_port_cnt && in process_subn()
1888 (void) check_mkey(to_iport(ibdev, port_num), smp, 0); in process_subn()
1897 ret = subn_get_nodedescription(smp, ibdev); in process_subn()
1900 ret = subn_get_nodeinfo(smp, ibdev, port); in process_subn()
1903 ret = subn_get_guidinfo(smp, ibdev, port); in process_subn()
1906 ret = subn_get_portinfo(smp, ibdev, port); in process_subn()
1909 ret = subn_get_pkeytable(smp, ibdev, port); in process_subn()
1912 ret = subn_get_sl_to_vl(smp, ibdev, port); in process_subn()
1915 ret = subn_get_vl_arb(smp, ibdev, port); in process_subn()
1937 ret = subn_set_guidinfo(smp, ibdev, port); in process_subn()
1940 ret = subn_set_portinfo(smp, ibdev, port); in process_subn()
1943 ret = subn_set_pkeytable(smp, ibdev, port); in process_subn()
1946 ret = subn_set_sl_to_vl(smp, ibdev, port); in process_subn()
1949 ret = subn_set_vl_arb(smp, ibdev, port); in process_subn()
1970 ret = subn_trap_repress(smp, ibdev, port); in process_subn()
2008 static int process_perf(struct ib_device *ibdev, u8 port, in process_perf() argument
2026 ret = pma_get_classportinfo(pmp, ibdev); in process_perf()
2029 ret = pma_get_portsamplescontrol(pmp, ibdev, port); in process_perf()
2032 ret = pma_get_portsamplesresult(pmp, ibdev, port); in process_perf()
2035 ret = pma_get_portsamplesresult_ext(pmp, ibdev, port); in process_perf()
2038 ret = pma_get_portcounters(pmp, ibdev, port); in process_perf()
2041 ret = pma_get_portcounters_ext(pmp, ibdev, port); in process_perf()
2044 ret = pma_get_portcounters_cong(pmp, ibdev, port); in process_perf()
2055 ret = pma_set_portsamplescontrol(pmp, ibdev, port); in process_perf()
2058 ret = pma_set_portcounters(pmp, ibdev, port); in process_perf()
2061 ret = pma_set_portcounters_ext(pmp, ibdev, port); in process_perf()
2064 ret = pma_set_portcounters_cong(pmp, ibdev, port); in process_perf()
2092 struct ib_device *ibdev) in cc_get_classportinfo() argument
2112 struct ib_device *ibdev, u8 port) in cc_get_congestion_info() argument
2116 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_info()
2128 struct ib_device *ibdev, u8 port) in cc_get_congestion_setting() argument
2133 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_setting()
2159 struct ib_device *ibdev, u8 port) in cc_get_congestion_control_table() argument
2163 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_control_table()
2212 struct ib_device *ibdev, u8 port) in cc_set_congestion_setting() argument
2216 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_set_congestion_setting()
2240 struct ib_device *ibdev, u8 port) in cc_set_congestion_control_table() argument
2244 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_set_congestion_control_table()
2301 static int process_cc(struct ib_device *ibdev, int mad_flags, in process_cc() argument
2306 struct qib_ibport *ibp = to_iport(ibdev, port); in process_cc()
2325 ret = cc_get_classportinfo(ccp, ibdev); in process_cc()
2329 ret = cc_get_congestion_info(ccp, ibdev, port); in process_cc()
2333 ret = cc_get_congestion_setting(ccp, ibdev, port); in process_cc()
2337 ret = cc_get_congestion_control_table(ccp, ibdev, port); in process_cc()
2350 ret = cc_set_congestion_setting(ccp, ibdev, port); in process_cc()
2354 ret = cc_set_congestion_control_table(ccp, ibdev, port); in process_cc()
2402 int qib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port, in qib_process_mad() argument
2407 struct qib_ibport *ibp = to_iport(ibdev, port); in qib_process_mad()
2413 ret = process_subn(ibdev, mad_flags, port, in_mad, out_mad); in qib_process_mad()
2417 ret = process_perf(ibdev, port, in_mad, out_mad); in qib_process_mad()
2426 ret = process_cc(ibdev, mad_flags, port, in_mad, out_mad); in qib_process_mad()
2477 agent = ib_register_mad_agent(&dev->ibdev, p + 1, IB_QPT_SMI, in qib_create_agents()