Lines Matching refs:desc

204 	struct qcom_scm_desc desc = {
232 ret = __scm_smc_call(NULL, &desc, probed_convention, &res, true);
250 ret = __scm_smc_call(NULL, &desc, probed_convention, &res, true);
271 * @desc: Descriptor structure containing arguments and return values
277 static int qcom_scm_call(struct device *dev, const struct qcom_scm_desc *desc,
284 return scm_smc_call(dev, desc, res, false);
286 return scm_legacy_call(dev, desc, res);
296 * @desc: Descriptor structure containing arguments and return values
303 const struct qcom_scm_desc *desc,
309 return scm_smc_call(dev, desc, res, true);
311 return scm_legacy_call_atomic(dev, desc, res);
322 struct qcom_scm_desc desc = {
329 desc.arginfo = QCOM_SCM_ARGS(1);
333 desc.args[0] = SCM_SMC_FNID(svc_id, cmd_id) |
337 desc.args[0] = SCM_LEGACY_FNID(svc_id, cmd_id);
344 ret = qcom_scm_call(dev, &desc, &res);
353 struct qcom_scm_desc desc = {
366 desc.args[0] = flags;
367 desc.args[1] = virt_to_phys(entry);
369 return qcom_scm_call_atomic(__scm ? __scm->dev : NULL, &desc, NULL);
374 struct qcom_scm_desc desc = {
391 return qcom_scm_call(__scm->dev, &desc, NULL);
433 struct qcom_scm_desc desc = {
441 qcom_scm_call_atomic(__scm ? __scm->dev : NULL, &desc, NULL);
447 struct qcom_scm_desc desc = {
458 ret = qcom_scm_call(__scm->dev, &desc, &res);
467 struct qcom_scm_desc desc = {
480 ret = qcom_scm_call(__scm->dev, &desc, &res);
489 struct qcom_scm_desc desc = {
497 desc.args[1] = enable ? QCOM_SCM_BOOT_SET_DLOAD_MODE : 0;
499 return qcom_scm_call_atomic(__scm->dev, &desc, NULL);
560 struct qcom_scm_desc desc = {
589 desc.args[1] = mdata_phys;
591 ret = qcom_scm_call(__scm->dev, &desc, &res);
639 struct qcom_scm_desc desc = {
658 ret = qcom_scm_call(__scm->dev, &desc, &res);
678 struct qcom_scm_desc desc = {
695 ret = qcom_scm_call(__scm->dev, &desc, &res);
714 struct qcom_scm_desc desc = {
731 ret = qcom_scm_call(__scm->dev, &desc, &res);
751 struct qcom_scm_desc desc = {
764 ret = qcom_scm_call(__scm->dev, &desc, &res);
772 struct qcom_scm_desc desc = {
783 ret = qcom_scm_call(__scm->dev, &desc, &res);
813 struct qcom_scm_desc desc = {
824 ret = qcom_scm_call_atomic(__scm->dev, &desc, &res);
834 struct qcom_scm_desc desc = {
843 return qcom_scm_call_atomic(__scm->dev, &desc, NULL);
862 struct qcom_scm_desc desc = {
873 ret = qcom_scm_call(__scm->dev, &desc, &res);
881 struct qcom_scm_desc desc = {
891 ret = qcom_scm_call(__scm->dev, &desc, &res);
902 struct qcom_scm_desc desc = {
914 ret = qcom_scm_call(__scm->dev, &desc, NULL);
926 struct qcom_scm_desc desc = {
935 return qcom_scm_call(__scm->dev, &desc, NULL);
944 struct qcom_scm_desc desc = {
957 ret = qcom_scm_call(__scm->dev, &desc, &res);
968 struct qcom_scm_desc desc = {
985 ret = qcom_scm_call(dev, &desc, &res);
1094 struct qcom_scm_desc desc = {
1104 return qcom_scm_call(__scm->dev, &desc, NULL);
1118 struct qcom_scm_desc desc = {
1127 return qcom_scm_call(__scm->dev, &desc, NULL);
1160 struct qcom_scm_desc desc = {
1168 return qcom_scm_call(__scm->dev, &desc, NULL);
1196 struct qcom_scm_desc desc = {
1227 desc.args[1] = key_phys;
1229 ret = qcom_scm_call(__scm->dev, &desc, NULL);
1271 struct qcom_scm_desc desc = {
1298 ret = qcom_scm_call(__scm->dev, &desc, &res);
1309 struct qcom_scm_desc desc = {
1319 return qcom_scm_call(__scm->dev, &desc, NULL);
1325 struct qcom_scm_desc desc = {
1335 return qcom_scm_call_atomic(__scm->dev, &desc, NULL);
1347 struct qcom_scm_desc desc = {
1355 return qcom_scm_call(__scm->dev, &desc, NULL);
1366 struct qcom_scm_desc desc = {
1388 desc.args[0] = payload_phys;
1390 ret = qcom_scm_call(__scm->dev, &desc, NULL);
1428 static int __qcom_scm_qseecom_call(const struct qcom_scm_desc *desc,
1440 status = qcom_scm_call(__scm->dev, desc, &scm_res);
1454 * @desc: SCM call descriptor.
1457 * Performs the QSEECOM SCM call described by @desc, returning the response in
1462 static int qcom_scm_qseecom_call(const struct qcom_scm_desc *desc,
1474 status = __qcom_scm_qseecom_call(desc, res);
1478 __func__, desc->owner, desc->svc, desc->cmd, res->result,
1511 struct qcom_scm_desc desc = {};
1516 desc.owner = QSEECOM_TZ_OWNER_SIP;
1517 desc.svc = QSEECOM_TZ_SVC_INFO;
1518 desc.cmd = QSEECOM_TZ_CMD_INFO_VERSION;
1519 desc.arginfo = QCOM_SCM_ARGS(1, QCOM_SCM_VAL);
1520 desc.args[0] = feature;
1522 ret = qcom_scm_qseecom_call(&desc, &res);
1546 struct qcom_scm_desc desc = {};
1569 desc.owner = QSEECOM_TZ_OWNER_QSEE_OS;
1570 desc.svc = QSEECOM_TZ_SVC_APP_MGR;
1571 desc.cmd = QSEECOM_TZ_CMD_APP_LOOKUP;
1572 desc.arginfo = QCOM_SCM_ARGS(2, QCOM_SCM_RW, QCOM_SCM_VAL);
1573 desc.args[0] = name_buf_phys;
1574 desc.args[1] = app_name_len;
1576 status = qcom_scm_qseecom_call(&desc, &res);
1617 struct qcom_scm_desc desc = {};
1620 desc.owner = QSEECOM_TZ_OWNER_TZ_APPS;
1621 desc.svc = QSEECOM_TZ_SVC_APP_ID_PLACEHOLDER;
1622 desc.cmd = QSEECOM_TZ_CMD_APP_SEND;
1623 desc.arginfo = QCOM_SCM_ARGS(5, QCOM_SCM_VAL,
1626 desc.args[0] = app_id;
1627 desc.args[1] = req;
1628 desc.args[2] = req_size;
1629 desc.args[3] = rsp;
1630 desc.args[4] = rsp_size;
1632 status = qcom_scm_qseecom_call(&desc, &res);