Merge "firmware: qcom_scm: Add support for prefetch target ctrl"

This commit is contained in:
qctecmdr 2023-06-14 19:30:19 -07:00 committed by Gerrit - the friendly Code Review server
commit 432be71f52
3 changed files with 18 additions and 0 deletions

View File

@ -2443,6 +2443,20 @@ int qcom_scm_lmh_dcvsh(u32 payload_fn, u32 payload_reg, u32 payload_val,
}
EXPORT_SYMBOL(qcom_scm_lmh_dcvsh);
int qcom_scm_prefetch_tgt_ctrl(bool en)
{
struct qcom_scm_desc desc = {
.svc = QCOM_SCM_SVC_APP_MGR,
.cmd = QCOM_SCM_PREFETCH_TGT_CTRL,
.owner = ARM_SMCCC_OWNER_TRUSTED_OS,
.args[0] = en,
.arginfo = QCOM_SCM_ARGS(1),
};
return qcom_scm_call_atomic(__scm->dev, &desc, NULL);
}
EXPORT_SYMBOL(qcom_scm_prefetch_tgt_ctrl);
int qcom_scm_get_tz_log_feat_id(u64 *version)
{
return __qcom_scm_get_feat_version(__scm->dev, QCOM_SCM_FEAT_LOG_ID,

View File

@ -238,6 +238,9 @@ extern int scm_legacy_call(struct device *dev, const struct qcom_scm_desc *desc,
#define QCOM_SCM_FEAT_LOG_ID 0x0a
#define QCOM_SCM_MP_CP_FEAT_ID 0x0c
#define QCOM_SCM_SVC_APP_MGR 0x1
#define QCOM_SCM_PREFETCH_TGT_CTRL 0x10
extern void __qcom_scm_init(void);
extern void __qcom_scm_qcpe_exit(void);

View File

@ -305,4 +305,5 @@ extern int qcom_scm_lmh_dcvsh(u32 payload_fn, u32 payload_reg, u32 payload_val,
extern int qcom_scm_lmh_profile_change(u32 profile_id);
extern bool qcom_scm_lmh_dcvsh_available(void);
extern int qcom_scm_prefetch_tgt_ctrl(bool en);
#endif