]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/firmware/qcom_scm-64.c
Merge tag 'perf-urgent-for-mingo-20160809' of git://git.kernel.org/pub/scm/linux...
[karo-tx-linux.git] / drivers / firmware / qcom_scm-64.c
index 3ac249037dbfa5475d9ce3a68efc2a7fc626b99a..4a0f5ead4fb57eeae9f4491f61d4c5c433999b3d 100644 (file)
@@ -342,3 +342,19 @@ int __qcom_scm_pas_shutdown(struct device *dev, u32 peripheral)
 
        return ret ? : res.a1;
 }
+
+int __qcom_scm_pas_mss_reset(struct device *dev, bool reset)
+{
+       struct qcom_scm_desc desc = {0};
+       struct arm_smccc_res res;
+       int ret;
+
+       desc.args[0] = reset;
+       desc.args[1] = 0;
+       desc.arginfo = QCOM_SCM_ARGS(2);
+
+       ret = qcom_scm_call(dev, QCOM_SCM_SVC_PIL, QCOM_SCM_PAS_MSS_RESET, &desc,
+                           &res);
+
+       return ret ? : res.a1;
+}