summaryrefslogtreecommitdiff
path: root/crypto/internal.h
diff options
context:
space:
mode:
authorLina Iyer <lina.iyer@linaro.org>2015-03-02 16:30:30 -0700
committerKumar Gala <galak@codeaurora.org>2015-03-11 15:15:11 -0500
commit767b0235dd476596c0d4154839ae6880bec71b3c (patch)
tree4aad70dd43d4fca3d9a215eb9d5398d70f663176 /crypto/internal.h
parent2ce76a6ad32fa076a2bb5561e859c97fceec8bb1 (diff)
firmware: qcom: scm: Support cpu power down through SCM
Support powering down the calling cpu, by trapping into SCM. This termination function triggers the ARM cpu to execute WFI instruction, causing the power controller to safely power the cpu down. Caches may be flushed before powering down the cpu. If cache controller is set to turn off when the cpu is powered down, then the flags argument indicates to the secure mode to flush its cache lines before executing WFI.The warm boot reset address for the cpu should be set before the calling into this function for the cpu to resume. The original code for the qcom_scm_call_atomic1() comes from a patch by Stephen Boyd [1]. The function scm_call_atomic1() has been cherry picked and renamed to match the convention used in this file. Since there are no users of scm_call_atomic2(), the function is not included. [1]. https://lkml.org/lkml/2014/8/4/765 Signed-off-by: Stephen Boyd <sboyd@codeauraro.org> Signed-off-by: Lina Iyer <lina.iyer@linaro.org> Signed-off-by: Kumar Gala <galak@codeaurora.org>
Diffstat (limited to 'crypto/internal.h')
0 files changed, 0 insertions, 0 deletions