Lines Matching refs:rdi
96 * @rdi: rvt dev struct
102 int rvt_create_mad_agents(struct rvt_dev_info *rdi)
109 for (p = 0; p < rdi->dparms.nports; p++) {
110 rvp = rdi->ports[p];
111 agent = ib_register_mad_agent(&rdi->ibdev, p + 1,
122 if (rdi->driver_f.notify_create_mad_agent)
123 rdi->driver_f.notify_create_mad_agent(rdi, p);
129 for (p = 0; p < rdi->dparms.nports; p++) {
130 rvp = rdi->ports[p];
135 if (rdi->driver_f.notify_free_mad_agent)
136 rdi->driver_f.notify_free_mad_agent(rdi, p);
145 * @rdi: rvt dev struct
149 void rvt_free_mad_agents(struct rvt_dev_info *rdi)
155 for (p = 0; p < rdi->dparms.nports; p++) {
156 rvp = rdi->ports[p];
168 if (rdi->driver_f.notify_free_mad_agent)
169 rdi->driver_f.notify_free_mad_agent(rdi, p);