Lines Matching refs:rdi
54 * @rdi: rvt dev struct
60 int rvt_create_mad_agents(struct rvt_dev_info *rdi)
67 for (p = 0; p < rdi->dparms.nports; p++) {
68 rvp = rdi->ports[p];
69 agent = ib_register_mad_agent(&rdi->ibdev, p + 1,
80 if (rdi->driver_f.notify_create_mad_agent)
81 rdi->driver_f.notify_create_mad_agent(rdi, p);
87 for (p = 0; p < rdi->dparms.nports; p++) {
88 rvp = rdi->ports[p];
93 if (rdi->driver_f.notify_free_mad_agent)
94 rdi->driver_f.notify_free_mad_agent(rdi, p);
103 * @rdi: rvt dev struct
107 void rvt_free_mad_agents(struct rvt_dev_info *rdi)
113 for (p = 0; p < rdi->dparms.nports; p++) {
114 rvp = rdi->ports[p];
126 if (rdi->driver_f.notify_free_mad_agent)
127 rdi->driver_f.notify_free_mad_agent(rdi, p);