Lines Matching defs:ibdev
208 struct qib_ibdev *ibdev = container_of(rdi, struct qib_ibdev, rdi);
209 struct qib_devdata *dd = dd_from_dev(ibdev);
268 struct ib_device *ibdev)
273 memcpy(smp->data, ibdev->node_desc, sizeof(smp->data));
278 static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev,
282 struct qib_devdata *dd = dd_from_ibdev(ibdev);
296 nip->num_ports = ibdev->phys_port_cnt;
313 static int subn_get_guidinfo(struct ib_smp *smp, struct ib_device *ibdev,
316 struct qib_devdata *dd = dd_from_ibdev(ibdev);
454 static int subn_get_portinfo(struct ib_smp *smp, struct ib_device *ibdev,
469 if (port_num > ibdev->phys_port_cnt) {
475 ibp = to_iport(ibdev, port_num);
484 dd = dd_from_ibdev(ibdev);
596 static int subn_get_pkeytable(struct ib_smp *smp, struct ib_device *ibdev,
607 struct qib_devdata *dd = dd_from_ibdev(ibdev);
620 static int subn_set_guidinfo(struct ib_smp *smp, struct ib_device *ibdev,
623 struct qib_devdata *dd = dd_from_ibdev(ibdev);
642 return subn_get_guidinfo(smp, ibdev, port);
648 * @ibdev: the infiniband device
653 static int subn_set_portinfo(struct ib_smp *smp, struct ib_device *ibdev,
676 if (port_num > ibdev->phys_port_cnt)
683 dd = dd_from_ibdev(ibdev);
687 event.device = ibdev;
882 ret = subn_get_portinfo(smp, ibdev, port);
1032 event.device = &dd->verbs_dev.rdi.ibdev;
1039 static int subn_set_pkeytable(struct ib_smp *smp, struct ib_device *ibdev,
1045 struct qib_devdata *dd = dd_from_ibdev(ibdev);
1054 return subn_get_pkeytable(smp, ibdev, port);
1057 static int subn_get_sl_to_vl(struct ib_smp *smp, struct ib_device *ibdev,
1060 struct qib_ibport *ibp = to_iport(ibdev, port);
1075 static int subn_set_sl_to_vl(struct ib_smp *smp, struct ib_device *ibdev,
1078 struct qib_ibport *ibp = to_iport(ibdev, port);
1091 qib_set_uevent_bits(ppd_from_ibp(to_iport(ibdev, port)),
1094 return subn_get_sl_to_vl(smp, ibdev, port);
1097 static int subn_get_vl_arb(struct ib_smp *smp, struct ib_device *ibdev,
1101 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port));
1119 static int subn_set_vl_arb(struct ib_smp *smp, struct ib_device *ibdev,
1123 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port));
1136 return subn_get_vl_arb(smp, ibdev, port);
1139 static int subn_trap_repress(struct ib_smp *smp, struct ib_device *ibdev,
1152 struct ib_device *ibdev)
1156 struct qib_devdata *dd = dd_from_ibdev(ibdev);
1183 struct ib_device *ibdev, u8 port)
1187 struct qib_ibdev *dev = to_idev(ibdev);
1189 struct qib_ibport *ibp = to_iport(ibdev, port);
1221 struct ib_device *ibdev, u8 port)
1225 struct qib_ibdev *dev = to_idev(ibdev);
1227 struct qib_ibport *ibp = to_iport(ibdev, port);
1261 ret = pma_get_portsamplescontrol(pmp, ibdev, port);
1350 struct ib_device *ibdev, u8 port)
1354 struct qib_ibdev *dev = to_idev(ibdev);
1356 struct qib_ibport *ibp = to_iport(ibdev, port);
1389 struct ib_device *ibdev, u8 port)
1393 struct qib_ibdev *dev = to_idev(ibdev);
1395 struct qib_ibport *ibp = to_iport(ibdev, port);
1431 struct ib_device *ibdev, u8 port)
1435 struct qib_ibport *ibp = to_iport(ibdev, port);
1529 struct ib_device *ibdev, u8 port)
1535 struct qib_ibport *ibp = to_iport(ibdev, port);
1659 struct ib_device *ibdev, u8 port)
1663 struct qib_ibport *ibp = to_iport(ibdev, port);
1706 struct ib_device *ibdev, u8 port)
1710 struct qib_ibport *ibp = to_iport(ibdev, port);
1765 return pma_get_portcounters(pmp, ibdev, port);
1769 struct ib_device *ibdev, u8 port)
1771 struct qib_ibport *ibp = to_iport(ibdev, port);
1781 ret = pma_get_portcounters_cong(pmp, ibdev, port);
1820 struct ib_device *ibdev, u8 port)
1824 struct qib_ibport *ibp = to_iport(ibdev, port);
1857 return pma_get_portcounters_ext(pmp, ibdev, port);
1860 static int process_subn(struct ib_device *ibdev, int mad_flags,
1865 struct qib_ibport *ibp = to_iport(ibdev, port);
1890 port_num && port_num <= ibdev->phys_port_cnt &&
1892 (void) check_mkey(to_iport(ibdev, port_num), smp, 0);
1901 ret = subn_get_nodedescription(smp, ibdev);
1904 ret = subn_get_nodeinfo(smp, ibdev, port);
1907 ret = subn_get_guidinfo(smp, ibdev, port);
1910 ret = subn_get_portinfo(smp, ibdev, port);
1913 ret = subn_get_pkeytable(smp, ibdev, port);
1916 ret = subn_get_sl_to_vl(smp, ibdev, port);
1919 ret = subn_get_vl_arb(smp, ibdev, port);
1941 ret = subn_set_guidinfo(smp, ibdev, port);
1944 ret = subn_set_portinfo(smp, ibdev, port);
1947 ret = subn_set_pkeytable(smp, ibdev, port);
1950 ret = subn_set_sl_to_vl(smp, ibdev, port);
1953 ret = subn_set_vl_arb(smp, ibdev, port);
1974 ret = subn_trap_repress(smp, ibdev, port);
2012 static int process_perf(struct ib_device *ibdev, u8 port,
2030 ret = pma_get_classportinfo(pmp, ibdev);
2033 ret = pma_get_portsamplescontrol(pmp, ibdev, port);
2036 ret = pma_get_portsamplesresult(pmp, ibdev, port);
2039 ret = pma_get_portsamplesresult_ext(pmp, ibdev, port);
2042 ret = pma_get_portcounters(pmp, ibdev, port);
2045 ret = pma_get_portcounters_ext(pmp, ibdev, port);
2048 ret = pma_get_portcounters_cong(pmp, ibdev, port);
2059 ret = pma_set_portsamplescontrol(pmp, ibdev, port);
2062 ret = pma_set_portcounters(pmp, ibdev, port);
2065 ret = pma_set_portcounters_ext(pmp, ibdev, port);
2068 ret = pma_set_portcounters_cong(pmp, ibdev, port);
2096 struct ib_device *ibdev)
2114 struct ib_device *ibdev, u8 port)
2118 struct qib_ibport *ibp = to_iport(ibdev, port);
2128 struct ib_device *ibdev, u8 port)
2133 struct qib_ibport *ibp = to_iport(ibdev, port);
2157 struct ib_device *ibdev, u8 port)
2161 struct qib_ibport *ibp = to_iport(ibdev, port);
2208 struct ib_device *ibdev, u8 port)
2212 struct qib_ibport *ibp = to_iport(ibdev, port);
2236 struct ib_device *ibdev, u8 port)
2240 struct qib_ibport *ibp = to_iport(ibdev, port);
2291 static int process_cc(struct ib_device *ibdev, int mad_flags,
2307 return cc_get_classportinfo(ccp, ibdev);
2309 return cc_get_congestion_info(ccp, ibdev, port);
2311 return cc_get_congestion_setting(ccp, ibdev, port);
2313 return cc_get_congestion_control_table(ccp, ibdev, port);
2321 return cc_set_congestion_setting(ccp, ibdev, port);
2323 return cc_set_congestion_control_table(ccp, ibdev, port);
2344 * @ibdev: the infiniband device this packet came in on
2361 int qib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port,
2367 struct qib_ibport *ibp = to_iport(ibdev, port);
2373 ret = process_subn(ibdev, mad_flags, port, in, out);
2377 ret = process_perf(ibdev, port, in, out);
2386 ret = process_cc(ibdev, mad_flags, port, in, out);
2423 struct qib_ibdev *ibdev = container_of(rdi, struct qib_ibdev, rdi);
2424 struct qib_devdata *dd = container_of(ibdev,
2437 struct qib_ibdev *ibdev = container_of(rdi, struct qib_ibdev, rdi);
2438 struct qib_devdata *dd = container_of(ibdev,