Lines Matching defs:data

321 	struct ffa_send_direct_data data = {
331 rc = msg_ops->sync_send_receive(ffa_dev, &data);
530 struct ffa_send_direct_data *data,
537 u32 cmd = data->data0;
538 u32 w4 = data->data1;
539 u32 w5 = data->data2;
540 u32 w6 = data->data3;
546 rc = msg_ops->sync_send_receive(ffa_dev, data);
550 switch ((int)data->data0) {
564 data->data0 = cmd;
565 data->data1 = w4;
566 data->data2 = w5;
567 data->data3 = w6;
574 if (data->data1 == OPTEE_FFA_YIELDING_CALL_RETURN_DONE)
580 * Note that data->data4 (passed in register w7) is already
585 optee_handle_ffa_rpc(ctx, optee, data->data1, rpc_arg);
587 data->data0 = cmd;
588 data->data1 = 0;
589 data->data2 = 0;
590 data->data3 = 0;
617 struct ffa_send_direct_data data = {
645 return optee_ffa_yielding_call(ctx, &data, rpc_arg);
660 struct ffa_send_direct_data data = { OPTEE_FFA_GET_API_VERSION };
665 rc = msg_ops->sync_send_receive(ffa_dev, &data);
670 if (data.data0 != OPTEE_FFA_VERSION_MAJOR ||
671 data.data1 < OPTEE_FFA_VERSION_MINOR) {
673 data.data0, data.data1);
677 data = (struct ffa_send_direct_data){ OPTEE_FFA_GET_OS_VERSION };
678 rc = msg_ops->sync_send_receive(ffa_dev, &data);
683 if (data.data2)
685 data.data0, data.data1, data.data2);
687 pr_info("revision %lu.%lu", data.data0, data.data1);
697 struct ffa_send_direct_data data = { OPTEE_FFA_EXCHANGE_CAPABILITIES };
700 rc = ops->msg_ops->sync_send_receive(ffa_dev, &data);
705 if (data.data0) {
706 pr_err("Unexpected exchange error %lu", data.data0);
710 *rpc_param_count = (u8)data.data1;
711 *sec_caps = data.data2;