Lines Matching refs:index
227 struct rt_mbox_chan *rt_mbox_request_by_index(struct rt_mbox_client *client, int index) in rt_mbox_request_by_index() argument
235 if (!client && index < 0) in rt_mbox_request_by_index()
244 err = rt_ofw_parse_phandle_cells(np, "mboxes", "#mbox-cells", index, &args); in rt_mbox_request_by_index()
268 int index; in rt_mbox_request_by_index() local
272 index = ctrl->ops->ofw_parse(ctrl, &args); in rt_mbox_request_by_index()
276 index = mbox_controller_ofw_parse_default(ctrl, &args); in rt_mbox_request_by_index()
279 if (index >= 0) in rt_mbox_request_by_index()
281 chan = &ctrl->chans[index]; in rt_mbox_request_by_index()
286 rt_dm_dev_get_name(ctrl->dev), rt_strerror(index)); in rt_mbox_request_by_index()
288 chan = rt_err_ptr(index); in rt_mbox_request_by_index()
299 index, rt_dm_dev_get_name(ctrl->dev), rt_strerror(err)); in rt_mbox_request_by_index()
321 int index; in rt_mbox_request_by_name() local
330 index = rt_ofw_prop_index_of_string(np, "mbox-names", name); in rt_mbox_request_by_name()
332 if (index < 0) in rt_mbox_request_by_name()
337 return rt_mbox_request_by_index(client, index); in rt_mbox_request_by_name()