Lines Matching refs:ri
123 struct reg_read_info *ri; in mddi_handle_rev_data() local
142 ri = mddi->reg_read; in mddi_handle_rev_data()
143 if (ri == 0) { in mddi_handle_rev_data()
150 if (ri->reg != rev->reg.register_address) { in mddi_handle_rev_data()
155 rev->reg.register_data_list, ri->reg); in mddi_handle_rev_data()
159 ri->status = 0; in mddi_handle_rev_data()
160 ri->result = rev->reg.register_data_list; in mddi_handle_rev_data()
161 complete(&ri->done); in mddi_handle_rev_data()
189 struct reg_read_info *ri; in mddi_handle_rev_data_avail() local
205 ri = mddi->reg_read; in mddi_handle_rev_data_avail()
206 if (ri == 0) { in mddi_handle_rev_data_avail()
211 ri->status = -EIO; in mddi_handle_rev_data_avail()
212 ri->result = -1; in mddi_handle_rev_data_avail()
213 complete(&ri->done); in mddi_handle_rev_data_avail()
550 struct reg_read_info ri; in mddi_remote_read() local
577 ri.reg = reg; in mddi_remote_read()
578 ri.status = -1; in mddi_remote_read()
581 init_completion(&ri.done); in mddi_remote_read()
582 mddi->reg_read = &ri; in mddi_remote_read()
590 if (wait_for_completion_timeout(&ri.done, HZ/10) == 0 && in mddi_remote_read()
591 !ri.done.done) { in mddi_remote_read()
594 reg, ri.status, ri.result, ri.done.done); in mddi_remote_read()
598 ri.status = -1; in mddi_remote_read()
599 ri.result = -1; in mddi_remote_read()
601 if (ri.status == 0) in mddi_remote_read()
617 return ri.result; in mddi_remote_read()